Instrumentosembarcação:
Velocidade da frotaSOG · kn, ao vivo
Embarcaçõesinstrumentos + cenários por barco
Alarmes ativos
Mapa & rotas
Posições ao vivomapa real · trilha das leituras
Embarcações
Alarmes
Ativos
Histórico de eventosnesta sessão do painel
Payload MQTT
Como o dado chega no brokerenvelope cru, ao vivo
d; a nuvem decodifica com canboat. Ver contrato §3.Broker MQTT
Conexão
Config & comissionamento
Frota configuradasensores por embarcação (somente leitura)
Sobre o projeto
edge-plc — Simulador de Telemetria Marítima
Desenvolvido por: Wellington Rodrigues Ferreira.
Objetivo
Reproduzir fielmente um PLC de borda de iate: coletar dados de sensores, filtrar e bufferizar na borda e publicar por MQTT sobre TLS para a nuvem — seguindo a restrição de que o barco (atrás de CGNAT/Starlink) só abre conexão de saída. Serve para validar toda a plataforma com dados reais chegando antes de haver barcos físicos, e como referência para quem construir o PLC de verdade.
Como foi desenvolvido
Firmware em Go (binário estático, roda em VPS ou hardware industrial), com drivers de entrada plugáveis. Encoders NMEA 2000 / NMEA 0183 escritos à mão a partir das definições do canboat (bytes reais, validados por golden vectors). Publicação via autopaho (MQTT 5, mTLS por barco); store-and-forward durável em bbolt; alarmes locais com expr; broker EMQX. Painel web em Go (gomponents + htmx + SSE + ECharts + Leaflet), sem npm.
O que o simulador faz
- Simula barcos em movimento por rotas reais na água (GPS → N2K 129025/129026)
- Coleta contadores do motor: horímetro (horas), RPM, temperatura, pressão de óleo (N2K 127488/127489)
- Monitora bateria (tensão/SOC via N2K 127508), tanques e entradas digitais (porão, shore power)
- Cadência realista por sinal + batelamento de frames no envelope MQTT
- Alarme local que funciona offline (aciona relé/buzzer virtual) — porão, superaquecimento, óleo, bateria
- Store-and-forward: bufferiza na queda de link e drena em ordem, sem perder sequência
- Cenários sob demanda: zarpar/ancorar, inundar porão, superaquecer motor, óleo baixo, drenar bateria, derrubar link
- Frota multi-barco, cada um com credencial mTLS própria (identidade = certificado)
- Painel ao vivo: instrumentos, mapa, alarmes e inspetor do payload MQTT cru
Plataforma de telemetria marítima · capability 0-PLC · 2026.