Ho perso il conto di quante volte un cliente mi ha chiamato per una telecamera morta in un sito remoto — senza nessuno nelle vicinanze per premere un pulsante di reset.
Un sistema solare PTZ 4G ben progettato utilizza un MCU a basso consumo come “sentinella” che tiene d'occhio la tensione della batteria e i segnali PIR mentre il processore principale dorme. Quando l'alimentazione scende troppo, il sistema va automaticamente in ibernazione. Quando la ricarica solare ripristina la batteria a un livello sicuro, il sistema si riavvia a freddo, si riconnette al 4G e riprende la registrazione, il tutto senza alcun intervento umano.

Di seguito, ti guiderò attraverso le soglie esatte della batteria, la logica di recupero solare, il processo di riconnessione 4G e la protezione del file system che rende tutto questo possibile. Se distribuisci telecamere in luoghi in cui un intervento tecnico costa più della telecamera stessa, questo è l'articolo che devi leggere.
Indice dei contenuti
A quale percentuale di batteria entrerà la telecamera in modalità di ibernazione di emergenza?
Ho visto troppe telecamere economiche scaricare le loro batterie a zero e poi rifiutarsi di riattivarsi, mai più. Questo singolo fallimento può compromettere la reputazione di un intero progetto.
La maggior parte delle telecamere PTZ solari 4G di qualità iniziano a ridurre le funzioni intorno al 30% della batteria ed entrano in ibernazione di emergenza completa intorno al 10-15%. A quel punto, il sistema interrompe l'alimentazione al SoC, al modulo 4G, ai LED IR e al motore PTZ. Solo un piccolo MCU rimane attivo, consumando circa 0,01-0,1 W, in attesa che la batteria si ricarichi.

Come funziona la scala delle soglie
Il sistema non ha un solo interruttore “off”. Utilizza un approccio a gradini. Pensala come un edificio che si spegne piano per piano durante un blackout. L'ascensore si ferma per primo. Poi le luci si attenuano. Poi rimangono accesi solo i segnali di uscita di emergenza.
Ecco come appare tipicamente una scala di soglie in pratica:
| Livello batteria | Comportamento del sistema | Moduli attivi |
|---|---|---|
| Sopra il 40% | Funzionamento completo: registrazione continua, pattugliamento PTZ, streaming live 4G | SoC, 4G, motore PTZ, LED IR/bianchi, PIR |
| 20–40% | Modalità di risparmio energetico intelligente: nessuna registrazione continua, solo registrazione attivata da PIR | SoC (clock ridotto), 4G (solo heartbeat), PIR |
| 10-20% | Sospensione profonda: nessun risveglio PIR consentito, solo risveglio remoto tramite APP o check-in programmato | MCU, 4G (heartbeat periodico) |
| Sotto il 10% | Ibernazione di emergenza: spegnimento completo per proteggere la batteria da scariche eccessive | Solo MCU (monitoraggio della tensione) |
Perché la protezione da scarica eccessiva è importante
Le batterie al litio hanno una regola ferrea: se le scarichi al di sotto di una certa tensione (tipicamente intorno a 10,8 V per un pacco da 12 V), le celle si danneggiano permanentemente. La loro capacità si riduce. La loro resistenza interna aumenta. Dopo alcuni cicli di scarica profonda, una batteria da 30 Ah potrebbe comportarsi come una batteria da 20 Ah.
Quindi il BMS (Battery Management System) all'interno del controller solare agisce come un guardiano. Quando la tensione raggiunge quel livello critico, scollega fisicamente il carico. Questo è chiamato Disconnessione per bassa tensione (LVD) per batterie al litio 1. È un'interruzione a livello hardware, non un suggerimento software. Anche se il firmware si blocca, il BMS protegge comunque la batteria.
Cosa succede all'interno della fotocamera durante l'ibernazione
Quando la fotocamera entra in ibernazione di emergenza, l'unità di gestione dell'alimentazione (PMU) sulla scheda principale esegue una sequenza di spegnimento:
- Il motore PTZ viene bloccato e diseccitato.
- Il sensore di immagine e l'encoder video vengono spenti.
- Il modulo 4G invia un ultimo messaggio “in uscita dalla rete” alla piattaforma cloud, quindi si spegne.
- I LED IR o a luce bianca vengono interrotti.
- Il SoC principale salva il suo ultimo stato nella memoria flash, quindi si spegne.
- Solo l'MCU a basso consumo rimane attivo. Consuma circa 50–100 milliwatt. Il suo unico compito è monitorare il pin della tensione della batteria e attendere il recupero.
Questa sequenza è importante. Se si scollega l'alimentazione senza salvare lo stato, si rischia di corrompere il file system. Lo tratterò in dettaglio nell'ultima sezione.
Per una comprensione più approfondita delle soglie di protezione della batteria, consultare questa guida alla progettazione del sistema di gestione della batteria 2.
Il sistema riprenderà automaticamente la registrazione una volta che il pannello solare si sarà ricaricato?
Ho avuto clienti che mi hanno chiesto: “Han, devo mandare qualcuno ad accendere di nuovo la fotocamera dopo una settimana nuvolosa?” La risposta dovrebbe essere sempre no.
Sì. Una volta che il pannello solare ricarica la batteria al di sopra di una soglia di recupero sicura - tipicamente intorno a 12,6 V o circa il 40% di capacità - il sistema si accende automaticamente, avvia il firmware, si riconnette alla rete 4G e riprende la sua ultima modalità di funzionamento, inclusa la posizione preimpostata PTZ e la pianificazione della registrazione. Non è necessaria alcuna pressione di pulsanti.

Spiegazione della logica di “avvio a freddo”
Ecco il principio di progettazione chiave: la tensione di recupero è impostata più alta della tensione di spegnimento. Questo intervallo è chiamato isteresi. Esiste per un motivo molto importante.
Immagina che il sole esca debolmente alle 7 del mattino. La tensione della batteria sale lentamente da 10,8 V a 11,2 V. Se la fotocamera si accendesse a 11,0 V, inizierebbe immediatamente ad assorbire energia. Questo assorbimento riporterebbe la tensione al di sotto di 10,8 V. Il BMS taglierebbe di nuovo l'alimentazione. La fotocamera si spegnerebbe. Quindi la tensione risalirebbe lentamente. La fotocamera ci riproverebbe. E fallirebbe di nuovo.
Questo si chiama oscillazione - un “ciclo mortale”. Spreca energia, stressa la batteria e scrive dati spazzatura sulla scheda SD. Può distruggere una scheda SD in poche settimane.
Come l'isteresi previene il ciclo mortale
| Parametro | Valore tipico | Scopo |
|---|---|---|
| LVD (Disconnessione per bassa tensione) | 10,8 V | Proteggere la batteria da scariche eccessive |
| Tensione di recupero (accensione automatica) | 12,6 V | Garantire energia sufficiente per sostenere l'avvio completo |
| Intervallo di isteresi | ~1,8V | Prevenire oscillazioni / loop di blocco |
| Tempo minimo di mantenimento | 5-10 minuti | Confermare che la tensione sia stabile, non un picco momentaneo |
Il sistema non si limita a verificare se la tensione supera una volta i 12,6V. Attende. Conferma che la tensione rimanga al di sopra di quel livello per diversi minuti. Solo allora l'MCU rilascia il binario di alimentazione principale e consente l'avvio del SoC.
Cosa succede durante la sequenza di avvio
Una volta che l'MCU decide che è sicuro iniziare, accadono automaticamente le seguenti cose:
- La PMU abilita il binario di alimentazione principale. I convertitori DC-DC si attivano e forniscono una tensione stabile al SoC, alla memoria e alle periferiche.
- Il SoC si avvia dalla flash. Il kernel RTOS o Linux viene caricato. Il firmware legge la sua ultima configurazione salvata dalla memoria non volatile.
- Il modulo 4G si inizializza. Si accende, cerca una torre cellulare, si registra sulla rete e stabilisce una connessione dati (dial-up APN).
- Riconnessione alla piattaforma cloud. La telecamera invia un pacchetto “hello” al server cloud. Il server aggiorna lo stato del dispositivo a “online”.”
- PTZ torna al preset. Se è stato configurato un preset di avvio, il motore PTZ si sposta in quella posizione.
- La registrazione riprende. In base alla pianificazione salvata — continua, attivata da eventi o time-lapse — la telecamera inizia a scrivere video sulla scheda SD o a trasmettere in streaming sul cloud.
Questa intera sequenza richiede circa 30-90 secondi a seconda dell'hardware. L'utente vede la fotocamera tornare online nella propria app senza fare nulla. Questo è ciò che significa “zero-manuale” in pratica.
Per ulteriori informazioni sull'isteresi del regolatore di carica solare, vedere questa spiegazione tecnica della logica del regolatore di carica MPPT 3.
Devo reimpostare manualmente la connessione 4G dopo un completo scaricamento della batteria?
Questa è una delle domande più frequenti che ricevo dagli integratori di sistemi. Temono che un completo scaricamento dell'alimentazione possa corrompere le impostazioni del modulo 4G o la registrazione della SIM.
No. Non è necessario reimpostare manualmente la connessione 4G. Il modulo 4G è progettato per auto-inizializzarsi ad ogni accensione. Rilegge la scheda SIM, si registra nuovamente con l'operatore e ristabilisce automaticamente la sessione dati APN. Se la connessione fallisce, il firmware dispone di una routine di ripetizione e auto-riparazione integrata.

Come funziona l'auto-riparazione del 4G passo dopo passo
Il modulo 4G all'interno di una telecamera PTZ solare non è come un router domestico che a volte necessita di un riavvio manuale. È costruito per un funzionamento senza supervisione. Ecco la tipica logica di auto-riparazione:
Passaggio 1: Inizializzazione all'accensione. Quando il modulo riceve alimentazione, esegue il suo bootloader interno, carica il suo firmware e legge l'ICCID e l'IMSI della scheda SIM. Questo è automatico. Non è necessario alcun intervento umano.
Passaggio 2: Ricerca e registrazione di rete. Il modulo scansiona le frequenze disponibili, trova la torre cellulare più forte e si registra sulla rete dell'operatore. Se il primo tentativo fallisce (forse la torre è occupata), riprova con un backoff esponenziale: prima dopo 5 secondi, poi 10, poi 30 e così via.
Passaggio 3: Dial-up APN. Una volta registrato, il modulo stabilisce una sessione dati utilizzando le impostazioni APN preconfigurate memorizzate nel firmware della fotocamera. Queste impostazioni sopravvivono alla perdita di alimentazione perché sono salvate nella memoria flash non volatile.
Passaggio 4: Connessione al cloud. La fotocamera si connette alla piattaforma cloud (come Hik-Connect, TUTK o un broker MQTT personalizzato). Si autentica con il suo ID dispositivo e token.
Cosa succede se la connessione fallisce ancora?
Il firmware dispone di più livelli di fallback:
- Riavvio RF: Se il modulo ha le barre del segnale ma non riesce a stabilire una sessione dati, esegue un ripristino RF interno, essenzialmente spegnendo e riaccendendo la radio senza riavviare l'intera fotocamera.
- Riavvio completo del modulo: Se il reset RF non funziona dopo 3 tentativi, il firmware riavvia l'intero modulo 4G tramite un pin GPIO.
- Riavvio completo del sistema: Se il modulo non riesce ancora a connettersi dopo 30 minuti, il watchdog hardware attiva un riavvio completo del sistema. Questa è l'ultima risorsa e funziona perché il watchdog è un timer hardware, non dipende dal corretto funzionamento del software.
Il Watchdog Hardware: La Tua Rete di Sicurezza Silenziosa
Il watchdog hardware merita un'attenzione particolare. È un concetto semplice ma potente:
- Il firmware principale invia un segnale di “battito cardiaco” a un chip timer hardware ogni pochi secondi. Questo viene chiamato “nutrire il cane”.”
- Se il firmware si blocca, si blocca o si blocca in un ciclo infinito, smette di nutrire il cane.
- Dopo un timeout preimpostato (tipicamente 120-180 secondi), il chip watchdog porta il pin di reset a livello basso. L'intero sistema si riavvia da zero.
Ciò significa che anche un crash completo del software non può bloccare permanentemente la fotocamera. Il watchdog forzerà un riavvio. E dopo il riavvio, il modulo 4G ripeterà l'intera sequenza di inizializzazione. Nessuno deve percorrere 300 km per premere un pulsante.
| Scenario di fallimento | Meccanismo di Ripristino | Tempo di recupero tipico |
|---|---|---|
| Segnale 4G perso temporaneamente | Registrazione automatica con l'operatore | 10–60 secondi |
| Sessione APN interrotta | Il firmware ridiscata l'APN | 5–30 secondi |
| Blocco firmware modulo 4G | Ciclo di alimentazione GPIO tramite SoC principale | 15–45 secondi |
| Crash del software del SoC principale | Riavvio forzato del watchdog hardware | 120–180 secondi |
| Scarico completo dell'alimentazione + recupero solare | Avvio a freddo completo + reinizializzazione 4G | 30–90 secondi |
Scopri di più su watchdog hardware per sistemi embedded 4 per capire perché questa è una funzionalità di affidabilità critica.
Come protegge il sistema il file system dalla corruzione durante un crash a basso consumo?
Questa è la domanda che separa una fotocamera da caccia $50 da un sistema di sorveglianza di livello professionale. Ho visto personalmente schede SD piene di file corrotti perché la fotocamera ha perso alimentazione a metà scrittura.
Il sistema utilizza un file system con journaling (come ext4 o F2FS) combinato con una sequenza di spegnimento controllato attivata dal BMS prima che la tensione scenda troppo. Il firmware svuota tutti i buffer di scrittura e chiude i file aperti prima che il PMU interrompa l'alimentazione. Questo evita file scritti a metà e corruzione della directory.

Perché la perdita di alimentazione corrompe i file
Per capire la protezione, devi prima capire il problema. Quando una fotocamera registra video, non scrive i dati direttamente sulla scheda SD byte per byte. Utilizza un buffer di scrittura — una porzione di RAM che raccoglie i dati e poi li scrive sulla scheda in grandi blocchi. Questo è più veloce e prolunga la durata della scheda SD.
Ma ecco il rischio: se l'alimentazione viene interrotta mentre il buffer è a metà scrittura, il file sulla scheda SD è incompleto. La tabella delle directory del file system dice “questo file è di 50 MB” ma solo 30 MB sono effettivamente arrivati sulla scheda. Ora il file è corrotto. Peggio ancora, la tabella delle directory stessa potrebbe essere corrotta, il che può rendere l'intera scheda illeggibile.
I Tre Livelli di Protezione
Livello 1: Avviso anticipato dal BMS. Il BMS non aspetta che la batteria sia completamente scarica per avvisare la fotocamera. Invia un segnale di “allarme bassa tensione” all'MCU quando la batteria raggiunge una soglia di pre-avviso (ad esempio, 11,5 V). Questo dà al firmware il tempo — solitamente diversi minuti — per completare l'operazione di scrittura corrente e prepararsi allo spegnimento.
Livello 2: Sequenza di spegnimento controllato. Quando il firmware riceve l'allarme di bassa tensione, esegue le seguenti operazioni:
- Smette di accettare nuovi segmenti di registrazione.
- Svuota tutti i buffer di scrittura sulla scheda SD.
- Chiude tutti i handle di file aperti.
- Aggiorna il journal del file system (un registro delle modifiche recenti).
- Invia un messaggio “going offline” al cloud.
- Segnala al PMU che è sicuro interrompere l'alimentazione.
Questo viene chiamato “spegnimento controllato”. È lo stesso concetto di fare clic su “Arresta il sistema” sul tuo laptop invece di staccare il cavo di alimentazione.
Livello 3: File system con journaling. Anche se lo spegnimento controllato fallisce (ad esempio, la tensione scende più velocemente del previsto), il file system con journaling fornisce una rete di sicurezza. Un journal è come una lista di controllo. Prima che il sistema scriva i dati, scrive prima una nota nel journal: “Sto per scrivere il blocco X nel file Y”. Dopo che la scrittura è completata, contrassegna la voce del journal come “completata”.”
Se l'alimentazione viene interrotta a metà scrittura, il journal contiene ancora la voce incompleta. Al riavvio successivo, il file system legge il journal, vede l'operazione incompleta e la annulla. Il file potrebbe essere più corto del previsto, ma il file system stesso rimane intatto. Non perdi l'intera scheda.
Per maggiori dettagli, leggi questa spiegazione dei file system con journaling (ext4, F2FS) 5.
E la posizione preimpostata della PTZ?
Questo è un dettaglio che molte persone trascurano. Se la telecamera perde alimentazione mentre il motore PTZ è in movimento, il motore si ferma in una posizione casuale. Al riavvio, la telecamera non sa dove sta puntando.
Le buone telecamere PTZ risolvono questo problema con uno dei due metodi:
- Encoder assoluti: Il motore ha un sensore di posizione che ricorda il suo angolo anche senza alimentazione. Al riavvio, la telecamera legge l'encoder e sa esattamente dove si trova.
- Calibrazione della posizione di home: Al riavvio, la PTZ esegue una rapida routine di calibrazione: si sposta in un punto di riferimento noto (come completamente a sinistra e completamente in basso), quindi si sposta nel preset salvato. Questo richiede qualche secondo in più ma garantisce l'accuratezza.
In entrambi i casi, la telecamera torna automaticamente alla sua posizione corretta. L'utente vede la stessa visualizzazione che ha configurato, ogni volta che il sistema si riattiva.
Scopri di più su encoder assoluti vs incrementali per motori PTZ 6.
Conclusione
Un sistema solare PTZ 4G correttamente progettato dorme, si sveglia, si riconnette e si ripristina da solo, senza bisogno di intervento umano. Chiedi al tuo fornitore il suo white paper a basso consumo, verifica la logica di isteresi e ridurrai le visite in loco di oltre il 95%.
1. Guida di Battery University sui danni da sovrascarica delle Li-ion. ︎↩︎ 2. Panoramica tecnica dei circuiti di disconnessione a bassa tensione del BMS. ︎↩︎ 3. Come i controller di carica MPPT gestiscono l'isteresi di recupero della batteria. ︎↩︎ 4. Guida alla progettazione embedded per l'implementazione del watchdog hardware. ︎↩︎ 5. Documentazione del kernel Linux sul meccanismo di journaling ext4. ︎↩︎ 6. Differenza tra encoder motore assoluti e incrementali. ︎↩︎