← Back to Home

Sistema de monitoramento de barcos elétricos

PROTÓTIPO

Tarefas :

verificar a presença de alimentação externa de 230VAC conectada ao barco quando atracado, e enviar SMS para números de telefone especificados se desaparecer :

  • se não houver energia externa de 230VAC, as baterias não carregam,
  • se a energia externa de 230VAC for restaurada,
  • tensão da bateria além do limite inferior ou superior para qualquer pacote de baterias,
  • temperatura além do limite superior ou inferior para qualquer sensor (temperatura do compartimento da bateria, temperatura da cabine, temperatura externa, número de sensores expansível),
  • determinação dos dados de posição GPS,
  • capacidade de atualização remota via SMS enviado do telefone (dados de configuração, lógica de operação, limites, etc...),
  • Capacidade de atualização remota do programa (do armazenamento FTP),
  • Salvamento de registros de dados medidos no banco de dados SERVER SQL (máx. 1023 bytes/envio) :
  • por upload para FTP, ou
  • por solicitação HTML POST.

Conteúdo do SMS enviado :

  • carimbo de tempo,
  • presença de 230VAC (0-1),
  • valores atuais de tensão da bateria,
  • valores atuais de temp.,
  • posição GPS atual.

Implementação :

  • Processador ESP32 WROOM32D,
  • detecção de tensão 230VAC :
  • sem quebra de fio com SN74LVC14, em caixa separada, (ou com fonte de alimentação de 5V),
  • medição da tensão do(s) pacote(s) de bateria (na faixa de 0 ... 70V) com calibração ESP32
  • com conversor AD interno de 12 bits refinado, com multiplexador HC4051, (medição de múltiplas tensões),
  • medições de temperatura com sensores de temperatura 1-wire DS18B20, montados com cabos de 1 e 5 m,
  • envio de SMS com modem SIMCOM7670E,
  • posição GPS com modem SIMCOM7670E.

Operação :

  • O ESP32 está em LIGHT SLEEP (continuação do programa e retenção de dados ESP RTC),
  • o modem está em Rx SLEEP (acorda na chamada recebida e acorda o ESP32),
  • o processador acorda em intervalos ajustáveis :
  • mede as tensões (envia SMS ao cruzar o limite, máx. 1 por dia!),
  • mede as temperaturas (envia SMS ao cruzar o limite, máx. 1 por dia!),
  • determina a presença de 230VAC, se a mudança foi estável mesmo após um número ajustável de despertares, envia um SMS,
  • se a atualização automática do programa estava habilitada, conecta-se ao servidor FTP em intervalos definidos, e se houver uma versão de programa mais recente habilitada para ele (número de série, versão de hardware, versão de software correspondem), atualiza seu próprio programa.

© 2026 DevProt Engineering