← Back to Home

Sistema de monitoreo de barcos eléctricos

PROTOTIPO

Tareas :

comprobar la presencia de alimentación externa de 230VAC conectada al barco cuando está atracado, y enviar SMS a números de teléfono especificados si desaparece :

  • si no hay alimentación externa de 230VAC, las baterías no se cargan,
  • si se restablece la alimentación externa de 230VAC,
  • voltaje de batería fuera del límite inferior o superior para cualquier paquete de baterías,
  • temperatura fuera del límite superior o inferior para cualquier sensor (temperatura del compartimento de baterías, temperatura de la cabina, temperatura exterior, número de sensores ampliable),
  • determinación de datos de posición GPS,
  • capacidad de actualización remota vía SMS enviado desde el teléfono (datos de configuración, lógica de funcionamiento, límites, etc...),
  • Capacidad de actualización remota del programa (desde almacenamiento FTP),
  • Guardado de registros de datos medidos en base de datos SERVER SQL (máx. 1023 bytes/envío) :
  • subiendo a FTP, o
  • mediante solicitud HTML POST.

Contenido del SMS enviado :

  • marca de tiempo,
  • presencia de 230VAC (0-1),
  • valores actuales de voltaje de batería,
  • valores actuales de temp.,
  • posición GPS actual.

Implementación :

  • Procesador ESP32 WROOM32D,
  • detección de voltaje 230VAC :
  • sin corte de cable con SN74LVC14, en caja separada, (o con fuente de alimentación de 5V),
  • medición de voltaje de paquete(s) de baterías (en rango 0 ... 70V) con calibración ESP32
  • con convertidor AD interno de 12 bits refinado, con multiplexor HC4051, (medición de múltiples voltajes),
  • mediciones de temperatura con sensores de temperatura 1-wire DS18B20, montados con cables de 1 y 5 m,
  • envío de SMS con módem SIMCOM7670E,
  • posición GPS con módem SIMCOM7670E.

Funcionamiento :

  • El ESP32 está en LIGHT SLEEP (continuación del programa y retención de datos ESP RTC),
  • el módem está en Rx SLEEP (se despierta con llamada entrante y despierta al ESP32),
  • el procesador se despierta a intervalos ajustables :
  • mide los voltajes (envía SMS al cruzar el límite, ¡máx. 1 por día!),
  • mide las temperaturas (envía SMS al cruzar el límite, ¡máx. 1 por día!),
  • determina la presencia de 230VAC, si el cambio fue estable incluso después de un número ajustable de despertares, envía un SMS,
  • si la actualización automática del programa estaba habilitada, se conecta al servidor FTP a intervalos establecidos, y si hay una versión de programa más nueva habilitada para él (número de serie, versión de hardware, coincidencia de versión de software), actualiza su propio programa.

© 2026 DevProt Engineering