← Back to Home

Sistema di monitoraggio per barche elettriche

PROTOTIPO

Compiti :

controllo della presenza di alimentazione esterna 230VAC collegata alla barca quando ormeggiata, e invio di SMS a numeri di telefono specificati se scompare :

  • se non c'è alimentazione esterna 230VAC, le batterie non si caricano,
  • se l'alimentazione esterna 230VAC viene ripristinata,
  • tensione della batteria oltre il limite inferiore o superiore per qualsiasi pacco batteria,
  • temperatura oltre il limite superiore o inferiore per qualsiasi sensore (temperatura vano batterie, temperatura cabina, temperatura esterna, numero di sensori espandibile),
  • determinazione dei dati di posizione GPS,
  • capacità di aggiornamento remoto tramite SMS inviato dal telefono (dati di impostazione, logica di funzionamento, soglie, ecc...),
  • Capacità di aggiornamento remoto del programma (da archivio FTP),
  • Salvataggio dei record di dati misurati nel database SERVER SQL (max. 1023 byte/invio) :
  • tramite caricamento su FTP, o
  • tramite richiesta HTML POST.

Contenuto dell'SMS inviato :

  • timestamp,
  • presenza di 230VAC (0-1),
  • valori attuali di tensione batteria,
  • valori attuali di temp.,
  • posizione GPS attuale.

Implementazione :

  • Processore ESP32 WROOM32D,
  • rilevamento tensione 230VAC :
  • senza interruzione del filo con SN74LVC14, in scatola separata, (o con alimentatore di rete 5V),
  • misurazione della tensione del/i pacco/i batteria (nell'intervallo 0 ... 70V) con calibrazione ESP32
  • con convertitore AD interno a 12 bit affinato, con multiplexer HC4051, (misurazione di più tensioni),
  • misurazioni di temperatura con sensori di temperatura 1-wire DS18B20, montati con cavi da 1 e 5 m,
  • invio SMS con modem SIMCOM7670E,
  • posizione GPS con modem SIMCOM7670E.

Funzionamento :

  • L'ESP32 è in LIGHT SLEEP (prosecuzione del programma e conservazione dei dati ESP RTC),
  • il modem è in Rx SLEEP (si sveglia su chiamata in arrivo e sveglia l'ESP32),
  • il processore si sveglia a intervalli regolabili :
  • misura le tensioni (invia SMS al superamento della soglia, max. 1 al giorno!),
  • misura le temperature (invia SMS al superamento della soglia, max. 1 al giorno!),
  • determina la presenza di 230VAC, se il cambiamento è stato stabile anche dopo un numero regolabile di risvegli, invia un SMS,
  • se l'aggiornamento automatico del programma era abilitato, si connette al server FTP a intervalli impostati, e se esiste una versione del programma più recente abilitata per esso (numero di serie, versione hardware, versione software corrispondono), aggiorna il proprio programma.

© 2026 DevProt Engineering