← Back to Home

Système de surveillance de bateau électrique

PROTOTYPE

Tâches :

vérification de la présence de l'alimentation externe 230VAC connectée au bateau lorsqu'il est amarré, et envoi de SMS aux numéros de téléphone spécifiés si elle disparaît :

  • s'il n'y a pas d'alimentation externe 230VAC, les batteries ne se chargent pas,
  • si l'alimentation externe 230VAC est rétablie,
  • tension de batterie au-delà de la limite inférieure ou supérieure pour tout pack de batteries,
  • température au-delà de la limite supérieure ou inférieure pour tout capteur (température du compartiment batterie, température de la cabine, température extérieure, nombre de capteurs extensible),
  • détermination des données de position GPS,
  • capacité de mise à jour à distance via SMS envoyé depuis un téléphone (données de réglage, logique de fonctionnement, seuils, etc...),
  • Capacité de mise à jour du programme à distance (depuis stockage FTP),
  • Sauvegarde des enregistrements de données mesurées dans la base de données SERVER SQL (max. 1023 octets/envoi) :
  • par téléchargement sur FTP, ou
  • par requête HTML POST.

Contenu du SMS envoyé :

  • horodatage,
  • présence de 230VAC (0-1),
  • valeurs actuelles de tension de batterie,
  • valeurs actuelles de temp.,
  • position GPS actuelle.

Mise en œuvre :

  • Processeur ESP32 WROOM32D,
  • détection de tension 230VAC :
  • sans coupure de fil avec SN74LVC14, dans un boîtier séparé, (ou avec alimentation secteur 5V),
  • mesure de la tension du/des pack(s) de batteries (dans la plage 0 ... 70V) avec étalonnage ESP32
  • avec convertisseur AD interne 12 bits affiné, avec multiplexeur HC4051, (mesure de plusieurs tensions),
  • mesures de température avec capteurs de température 1-wire DS18B20, montés avec câbles de 1 et 5 m,
  • envoi de SMS avec modem SIMCOM7670E,
  • position GPS avec modem SIMCOM7670E.

Fonctionnement :

  • L'ESP32 est en LIGHT SLEEP (poursuite du programme et conservation des données ESP RTC),
  • le modem est en Rx SLEEP (se réveille lors d'un appel entrant et réveille l'ESP32),
  • le processeur se réveille à intervalles réglables :
  • mesure les tensions (envoie SMS lors du dépassement du seuil, max. 1 par jour !),
  • mesure les températures (envoie SMS lors du dépassement du seuil, max. 1 par jour !),
  • détermine la présence de 230VAC, si le changement était stable même après un nombre réglable de réveils, il envoie un SMS,
  • si la mise à jour automatique du programme était activée, il se connecte au serveur FTP à intervalles définis, et s'il existe une version de programme plus récente activée pour lui (numéro de série, version matérielle, correspondance de version logicielle), il met à jour son propre programme.

© 2026 DevProt Engineering