Tornar
Logo de l'empresa

Manual d'Usuari del GeoPulse Marine Smart System

Sistema Intel·ligent de Monitorització Marítima basat en FireBeetle ESP32-E

Índex de Continguts

1. Introducció

El GeoPulse Marine Smart System és un sistema avançat de monitorització marítima dissenyat per proporcionar dades en temps real sobre navegació, condicions ambientals, estat del vaixell i control d'autopilot. El sistema està basat en el microcontrolador FireBeetle ESP32-E (DFR1139) i integra múltiples sensors per oferir una solució completa de telemetria marina.

Característiques Principals:

2. Components del Sistema

2.1 Unitat Principal de Processament

FireBeetle ESP32-E (DFR1139)

EspecificacióValor
ProcessadorDual-core Xtensa LX6 @ 240MHz
Memòria RAM520 KB SRAM
Memòria Flash4 MB
WiFi802.11 b/g/n (2.4GHz)
BluetoothBLE 4.2
GPIO Disponibles22 pins
Interfícies3×UART, 2×I2C, 2×SPI
Voltatge d'Operació3.3V
LED OnboardWS2812 RGB (GPIO5)

2.2 Sensors

BN-880 - GPS Multi-constel·lació

  • Constel·lacions: GPS, GLONASS, Galileo, BeiDou
  • Precisió: <2.5m CEP
  • Velocitat Sèrie: 4800 baud (NMEA)
  • Temps d'Adquisició: 26s (arranque fred)
  • Dades: Posició, velocitat, rumb, satèl·lits, hora UTC

BME280 - Sensor Ambiental

  • Temperatura: -40°C a +85°C (±1°C)
  • Humitat: 0-100% RH (±3%)
  • Pressió: 300-1100 hPa (±1 hPa)
  • Interfície: I2C (0x76 o 0x77)
  • Freqüència: Lectura cada 2s

BNO055 - IMU de 9 Eixos

  • Acceleròmetre: ±2g/±4g/±8g/±16g
  • Giroscopi: ±125°/s a ±2000°/s
  • Magnetòmetre: Orientació absoluta
  • Fusió de Sensors: Integrada (NDOF)
  • Freqüència: 10Hz (100ms)
  • Muntatge: Suporta configuració vertical

AS3935 - Detector de Llamps

  • Rang de Detecció: Fins a 40km
  • Configuració: Mode exterior (OUTDOOR)
  • Calibració: Automàtica d'antena
  • Alarma: Activa si llamp <35km
  • Interfície: I2C (0x03) + Interrupt

2.3 Monitorització d'Energia

ADS1115 - ADC de 16 bits

  • Canal 0: FZ0430 Voltímetre (bateria)
  • Canal 1: ACS712 Sensor de corrent
  • Resolució: 16 bits
  • Rang: ±4.096V (GAIN_ONE)

INA260 - Monitor de Potència

  • Funció: Mesura consum del sistema smart
  • Corrent: ±15A
  • Voltatge: 0-36V
  • Precisió: 1.25mA, 1.25mV

2.4 Perifèrics

Pantalla Nextion

  • Comunicació: UART2 @ 115200 baud
  • Pàgines: 14+ pàgines interactives
  • Funcions: Navegació, clima, AIS, autopilot

LEDs WS2812B

  • Tipus: LED RGB adreçable
  • Quantitat: 16 LEDs per tira
  • Colors: Blanc, Blau, Vermell, Groc
  • Brillantor: 0-255 configurable

Targeta SD

  • Interfície: SPI
  • Format: FAT32
  • Funció: Registre de dades

Control de Mòdem

  • Pin: GPIO14
  • Funció: Control remot d'encesa/apagat
  • Tipus: Open-drain

3. Especificacions Tècniques

3.1 Especificacions Elèctriques

ParàmetreValorUnitat
Voltatge d'Entrada12-24V DC
Rang de Bateria10.5-12.6V
Sensibilitat ACS712100mV/A
Divisor de Voltatge (FZ0430)5:1-

3.2 Intervals de Lectura

FuncióIntervalDescripció
Pantalla Nextion200 msActualització general
Voltatge/Corrent500 msLectura ADC
BME2802000 msTemperatura, humitat, pressió
BNO055 IMU100 msRumb, capcineig, balanceig
INA260500 msPotència del sistema
Llamps100 msComprovació d'interrupcions
UDP Telemetria5000 msEnviament al servidor
AIS Posició3000 msTransmissió posició
Comandes API5000 msPolling de comandes
Odòmetre60000 msGuardat a memòria NVS

4. Connexions i Pinout

4.1 Mapa de Pins ESP32

ComponentPin ESP32Funció
LED StripGPIO15 (D13)WS2812B Data
Onboard LEDGPIO5 (D8)WS2812 RGB
GPS RXGPIO4 (D12)UART1 RX
GPS TXGPIO17 (D6)UART1 TX
Nextion RXGPIO25 (D2)UART2 RX
Nextion TXGPIO26 (D3)UART2 TX
I2C SDAGPIO21Dades I2C
I2C SCLGPIO22Rellotge I2C
SD Card CSGPIO13 (D7)SPI Chip Select
Lightning IRQGPIO15 (A4)Interrupció llamps
Modem ControlGPIO14 (D6)Control mòdem

4.2 Dispositius I2C

DispositiuAdreça I2CFunció
BME2800x76 / 0x77Sensor ambiental
ADS11150x48ADC 16 bits
BNO0550x28IMU 9 eixos
INA2600x40Monitor potència
AS39350x03Detector llamps

5. Funcionament del Dispositiu

5.1 Seqüència d'Arrencada

  1. Desactivació Brown-out Detection
    • Prevé reinicis per caigudes de voltatge del vaixell
  2. Inicialització Serials
    • Debug USB @ 115200 baud
    • GPS @ 4800 baud
    • Nextion @ 115200 baud
  3. Inicialització Bus I2C
    • BME280, ADS1115, BNO055, INA260, AS3935
  4. Calibració AS3935
    • Auto-calibració de l'antena (capacitància 0-120pF)
  5. Inicialització SD Card
  6. Càrrega Odòmetre
    • Recupera milles de la memòria NVS
  7. Inicialització LEDs FastLED
  8. Connexió WiFi
    • Multi-xarxa: connecta a la més forta disponible
    • IP estàtica: 192.168.0.10
  9. Servidor Web
  10. Autopilot UDP
    • Escolta al port 4800
  11. Obtenció API Key
  12. Encesa Mòdem (3 segons)

5.2 LED Onboard

El LED RGB integrat alterna entre vermell i blau cada 500ms per indicar que el sistema està funcionant.

6. Pantalla Nextion

6.1 Pàgines Disponibles

PàginaNomContingut
0loadingMissatges d'arrencada (tBoot)
1indexPantalla principal, control LED
2wifiSSID, contrasenya, control mòdem
3batteryPercentatge bateria, volts, ampers
4speedOdòmetre, velocitat, rumb, reset
5climaTemperatura, humitat, pressió
6gpsSatèl·lits, latitud/longitud (DMS)
7datetimeData catalana, hora
8ledsControl de colors LED
9aisEstat navegació, destí, MMSI
10ais_settingsConfiguració AIS
11imuRumb, balanceig, capcineig, calibració
13pilotControls autopilot (STANDBY/AUTO/TRACK)
14pilot_statusEstat detallat autopilot

7. Sistema de Comunicació

7.1 WiFi Multi

El sistema suporta múltiples xarxes WiFi i es connecta automàticament a la més forta disponible.

Configuració IP Estàtica:
IP: 192.168.0.10
Gateway: 192.168.0.1
Subnet: 255.255.255.0
DNS: 8.8.8.8

7.2 Servidor Web

Dashboard accessible a http://192.168.0.10/ amb:

7.3 Telemetria UDP

ParàmetreValor
Servidor188.166.104.124
Port5052
Interval5 segons

8. Sensors i Monitorització

8.1 GPS

El mòdul BN-880 proporciona:

8.2 Odòmetre

L'odòmetre persistent guarda les milles navegades a la memòria NVS de l'ESP32:

8.3 IMU (BNO055)

Proporciona orientació fusionada amb calibració automàtica:

Muntatge Vertical: El sistema suporta configuració d'eix per a muntatge vertical amb el xip orientat cap a popa.

9. Integració Autopilot

9.1 Autopilot Bridge (ST2000+)

ParàmetreValor
IP Bridge192.168.0.11
Port UDP4800
Timeout3 segons

9.2 Modes d'Autopilot

ModeCodiDescripció
STANDBY0Govern manual
AUTO1Manteniment de rumb
WIND2Mode penell de vent
TRACK3Mode navegació

9.3 Protocol de Comunicació

Format d'Estat Rebut:
AP,<mode>,<heading>,<target>,<rudder>,<hdg_valid>,<state_valid>

Comandes Enviades:
AUTO, STANDBY, TRACK, +1, -1, +10, -10, PORT, STB

10. Sistema AIS

10.1 Configuració AIS

ParàmetreValor
Device IDEscopinya
MMSI225957130
Interval Posició3 segons

10.2 Estats de Navegació

CodiEstat (Català)Descripció
0A motorNavegant amb motor
1FondejatA l'àncora
2Sense GovernNo sota comandament
3RestringitManiobrabilitat restringida
4CalatRestringit pel calat
5AmarratAl moll
6EncallatA terra
7PescantDedicat a la pesca
8NavegantNavegant a vela

11. Detecció de Llamps

11.1 Configuració AS3935

11.2 Sistema d'Alarma

Quan es detecta un llamp a menys de 35km:

12. Comandes del Sistema

12.1 Comandes de LED

CodiAcció
0Apagar LEDs
111 Blanc
112 Blau
113 Vermell
114 Groc

12.2 Comandes del Sistema

CodiAcció
115Reset odòmetre
120Mode calibració IMU
123Reconèixer alarma llamps
140Test alarma llamps

12.3 Comandes de Mòdem

CodiAccióDuració
130Encendre mòdem3 segons
131Apagar mòdem4 segons
132Toggle display mòdem500ms

12.4 Comandes d'Autopilot

CodiAcció
150STANDBY (desactivar)
151AUTO (activar)
152TRACK (navegació)
153+1 grau (estribord)
154-1 grau (babord)
155+10 graus (estribord)
156-10 graus (babord)
157Virar per babord
158Virar per estribord

12.5 Comandes de Text (API/Serial)

ComandaDescripció
led_whiteLED blanc
led_blueLED blau
led_redLED vermell
led_offApagar LED
reset_odometerReset odòmetre
modem_startEncendre mòdem
modem_stopApagar mòdem
ota_updateActualitzar firmware
check_updateComprovar versió
ais_engineEstat AIS: A motor
ais_sailingEstat AIS: Navegant
ais_anchorEstat AIS: Fondejat
ais_mooredEstat AIS: Amarrat
ais_dest:DESTÍEstablir destí AIS

13. API i Actualitzacions OTA

13.1 API GeoPulse

ParàmetreValor
URL Basehttps://api.geopulse.systems
Endpoint Comandes/api/device/Escopinya/commands
Interval Polling5 segons
Refresh API Key24 hores

13.2 Actualitzacions OTA

ParàmetreValor
Versió Actual1.1.0
URL Firmwarehttps://updates.geopulse.systems/escopinya/firmware.bin
URL Versióhttps://updates.geopulse.systems/escopinya/version.txt
Procés d'Actualització:
  1. Comprova la versió remota
  2. Descarrega el firmware si hi ha actualització
  3. Mostra progrés a la pantalla Nextion
  4. Verifica la integritat
  5. Reinicia automàticament

14. Manteniment

14.1 Diagnòstic de Problemes

ProblemaPossible CausaSolució
No es connecta a WiFi Xarxa fora de rang o credencials incorrectes Verificar configuració de xarxes
GPS sense fix Obstrucció de l'antena Assegurar visibilitat del cel
IMU no calibrat No s'ha fet calibració Executar comanda 120
Autopilot desconnectat Bridge fora de línia Verificar IP 192.168.0.11
Reinicis aleatoris Inestabilitat de voltatge BOD desactivat; verificar alimentació

14.2 Logs i Debug

Els logs es poden veure via:

⚠️ ADVERTÈNCIES:
✅ Suport Tècnic:
Per a assistència tècnica, actualitzacions o informació addicional, visiteu api.geopulse.systems

GeoPulse Marine Smart System - Manual d'Usuari v1.1.0
Firmware: 1.1.0 | Basat en FireBeetle ESP32-E
Document generat: Març 2026
© 2026 GeoPulse Systems - Tots els drets reservats