Tornar
Logo de GeoPulse Tracker

GeoPulse™ Tracker GPS Avançat

Manual Tècnic i d'Usuari - Versió 3.0

Índex


1. Introducció

Benvingut al GeoPulse GPS Tracker versió 3.0, un dispositiu de seguiment d'alt rendiment dissenyat per a un monitoratge de localització robust i fiable. Aquesta nova versió es centra en la simplicitat i fiabilitat, eliminant les funcionalitats de son profund per garantir una operació contínua.

Ja sigui que estigueu rastrejant actius marins, vehicles o altres equips, GeoPulse proporciona dades de posició, velocitat i estat del sistema en temps real directament al vostre tauler de control mitjançant MQTT.

Novetats de la Versió 3.0:

Aquest manual cobreix el maquinari, les funcions de programari i els procediments operatius del vostre dispositiu actualitzat.


2. Maquinari i Perifèrics

El tracker GeoPulse està construït amb components seleccionats amb cura per garantir precisió, longevitat i un rendiment fiable en el camp.

2.1. Controlador Central: NodeMCU (ESP8266)

El cor del tracker és una placa NodeMCU, alimentada pel SoC Wi-Fi ESP8266. Gestiona tots els perifèrics, s'ocupa de la connectivitat de xarxa, processa les dades GPS i executa la lògica del sistema.

2.2. Mòdul GPS: Mateksys GNSS SAM-M10Q

Aquest és un mòdul GNSS d'última generació que compta amb la plataforma u-blox M10, proporcionant una sensibilitat excepcional i temps d'adquisició ràpids.

2.3. Sistema d'Alimentació: DFRobot DFR0208 i LiPo de 6000mAh

Carregador de Bateria de Liti DFRobot V1.0 (SKU: DFR0208)

Aquesta placa gestiona la càrrega de la bateria de liti, garantint seguretat i eficiència.

Bateria de Polímer de Liti de 6000mAh

Una bateria d'alta capacitat proporciona una vida operativa estesa, permetent que el tracker funcioni durant llargs períodes entre càrregues, especialment quan s'utilitzen els modes de son per estalviar energia.

2.4. Sensor de Bateria: ADC ADS1115

Per proporcionar un monitoratge precís del nivell de bateria, s'utilitza un ADS1115 de Texas Instruments.


3. Primers Passos

  1. Carregueu Completament el Dispositiu: Abans del primer ús, connecteu un cable USB Type-C estàndard de 5V al port de la placa carregadora DFRobot. El LED vermell s'encendrà. Deixeu-lo carregar fins que el LED verd s'il·lumini, indicant una bateria plena.
  2. Enceneu-lo: El dispositiu s'encendrà automàticament quan s'actuï damunt l'interruptor.
  3. Estat Inicial: En arrencar, el dispositiu intentarà connectar-se immediatament a una xarxa Wi-Fi preconfigurada.

4. Entendre els Indicadors LED

El tracker GeoPulse utilitza dos LEDs per proporcionar informació visual sobre el seu estat.

Patró del LED LED WiFi (Pin 12) - VERMELL LED Principal (Pin 13) - GROC Significat
Seqüència d'Arrencada Fix ON Apagat, després 3 parpelleigs ràpids El dispositiu està arrencant i s'ha inicialitzat amb èxit.
Cerca WiFi: Xarxa #1 1 parpelleig 1 parpelleig Provant la primera xarxa WiFi preconfigurada.
Cerca WiFi: Xarxa #2 2 parpelleigs 2 parpelleigs Provant la segona xarxa WiFi preconfigurada.
Connectant a WiFi Parpellejant Apagat Intentant connectar a la xarxa seleccionada.
WiFi Connectat Apagat Apagat Connectat amb èxit a una xarxa WiFi.
Error de WiFi Alternant Alternant Tots els intents de connexió WiFi han fallat. Entrant en Mode AP.
Mode AP Iniciat Fix ON Fix ON El Mode AP està actiu i a punt per a la configuració.
Error del Mode AP Patró SOS Patró SOS ERROR CRÍTIC: No s'ha pogut iniciar el Mode AP.
Mode AP en Execució Alternant Lent Alternant Lent El Mode AP està en funcionament. Connecteu-vos a la seva WiFi per configurar-lo.
Dades GPS Enviades Apagat 3 parpelleigs ràpids Dades publicades a MQTT amb èxit.
Operació Normal Apagat Apagat El dispositiu està operant normalment en mode sempre actiu.

5. Modes d'Operació

5.1. Mode Estació (Operació Normal)

Aquest és el mode per defecte. El dispositiu es connecta a una xarxa Wi-Fi existent per obtenir accés a Internet.

5.2. Mode Punt d'Accés (AP) (Configuració)

Si el dispositiu no pot connectar-se a cap de les seves xarxes Wi-Fi preconfigurades, entra automàticament en Mode AP. Aquest mode us permet configurar una nova xarxa Wi-Fi.

Com Configurar una Nova Xarxa WiFi:

  1. Quan el dispositiu estigui en Mode AP (indicat pels LEDs alternants lents), utilitzeu el vostre telèfon o ordinador per buscar xarxes Wi-Fi.
  2. Connecteu-vos a la xarxa geopulse_AP utilitzant la contrasenya gps12345.
  3. Després de connectar-vos, una pàgina d'inici de sessió de portal captiu hauria d'obrir-se automàticament al vostre navegador. Si no ho fa, obriu un navegador i navegueu a qualsevol lloc web (p. ex., http://192.168.4.1).
  4. Veureu la pàgina "Configuració WiFi de GeoPulse".
  5. Introduïu el SSID (Nom de la WiFi) i la Contrasenya de la xarxa que voleu que utilitzi el tracker.
  6. Feu clic a "Desar i Connectar".
  7. El dispositiu desarà les noves credencials a la seva memòria interna i es reiniciarà, intentant connectar-se a la xarxa que acabeu de proporcionar.

6. Protocol de Comunicació MQTT

El dispositiu utilitza el protocol MQTT per a tota la comunicació de dades i comandament i control.

6.1. Tòpics Publicats

Tòpic Format de Dades Descripció
geopulse/logs String Registres operacionals detallats, actualitzacions d'estat, advertències i errors. Útil per a la depuració.
barca JSON Càrrega útil de dades principal amb parells clau-valor per a una fàcil integració amb homeassistant.
gps/data String CSV Format CSV heretat que conté dades completes de GPS i del dispositiu.
geopulse/satellites JSON Publica un informe detallat de l'estat dels satèl·lits GPS a petició.
geopulse/geofence JSON Publica alertes quan el dispositiu entra o surt d'una zona geogràfica definida (geofence).

6.2. Formats de Dades

JSON (tòpic barca) per homeassistant:

{
  "latitude": 41.123456,
  "longitude": 2.123456,
  "gps_accuracy": 85, // Nota: Aquest camp actualment envia el percentatge de bateria
  "battery_level": "3.50" // Nota: Aquest camp actualment envia la velocitat en nusos/kmh
}

CSV (tòpic gps/data):

"GeoPulse",lat,lng,speed,units,course,sats,batt%,field,field,field,day,mon,yr,hr,min,field

6.3. Formats de Dades Addicionals (v3.0+)

JSON de Satèl·lits (tòpic geopulse/satellites):

{
  "sats_in_view": 12,
  "timestamp_utc": 1678886400,
  "satellites": [
    {
      "prn": 10,
      "system": "G",
      "ele": 75,
      "azi": 180,
      "snr": 45
    }
  ],
  "sats_tracked_by_parser": 9
}

JSON d'Esdeveniment de Geofence (tòpic geopulse/geofence):

{
  "event": "enter",
  "fence": "Port_Olimpic",
  "lat": 41.3851,
  "lon": 2.1960
}

6.4. Llista de Comandes Remotes

Podeu enviar les següents comandes com a missatges de text pla al tòpic geopulse/commands:

ComandaDescripció
rebootCrític: Reinicia immediatament el dispositiu.
set_standbyPosa el dispositiu en mode d'espera. Es manté connectat però deixa d'enviar dades GPS.
resumeReprèn l'operació normal des del mode d'espera.
set_knotsEstableix les unitats de velocitat a milles nàutiques per hora (nusos).
set_kmhEstableix les unitats de velocitat a quilòmetres per hora.
set_interval_2sActiva el mode d'alta freqüència, enviant dades cada 2 segons.
set_mode_tranquiActiva el "mode Tranqui" amb intervals d'informe dinàmics basats en la velocitat.
get_statusSol·licita un informe d'estat detallat del dispositiu en diverses parts al tòpic geopulse/logs.
send_sosEMERGÈNCIA: Envia una alerta SOS amb l'última posició coneguda a través de Telegram.
GPS_STATUS_MQTTActiva un diagnòstic complet de 60 segons del mòdul GPS, publicant els resultats al tòpic de registres.
get_satellite_reportSol·licita un informe detallat en format JSON de tots els satèl·lits visibles al tòpic geopulse/satellites.
geofence_add [categoria] [nom] [lat] [lon] [radi_m] [enter] [exit] [alias]Crea una nova geofence persistent.
Categoria: Fondeig, Pesca, Perill, o Normal.
Enter/Exit: 1 per activar notificació, 0 per desactivar.
Alias: (Opcional) Nom de l'usuari que la crea.
Ex: geofence_add Pesca Losa_NE 40.1 4.2 500 1 1 Pere
geofence_remove [nom]Elimina una geofence pel seu nom. Ex: geofence_remove Port_Olimpic
geofence_remove ALLElimina totes les geofences del dispositiu.
geofence_listPublica una llista de totes les geofences configurades al tòpic de registres.
battery_debugActiva un informe de diagnòstic de la bateria, publicant els valors bruts d'ADC i voltatge al tòpic de registres.
task_statusInforma de l'estat actual (activat/desactivat, interval, temps des de l'última execució) del planificador de tasques intern.
enable_high_freqConfigura les tasques per al mode d'alta freqüència (més sensible, intervals de 10 segons).
enable_power_saveConfigura les tasques per al mode d'estalvi d'energia (menys sensible, intervals d'1 minut).
task_enable_[NOM]Activa una tasca específica (p. ex., task_enable_GPS_DATA).
task_disable_[NOM]Desactiva una tasca específica (p. ex., task_disable_GPS_DATA).
task_interval_[NOM]_[ms]Estableix l'interval d'una tasca en mil·lisegons (p. ex., task_interval_GPS_DATA_5000).

7. Resolució de Problemes

Problema Indicació del LED Causa Possible i Solució
El dispositiu no s'encén Sense LEDs 1. La bateria està completament descarregada. Si us plau, carregueu-la.
2. La bateria no està connectada correctament. Comproveu el connector JST.
No es connecta a la WiFi Parpelleig Alternant 1. Credencials WiFi incorrectes emmagatzemades. Utilitzeu el Mode AP per reconfigurar.
2. La xarxa WiFi està fora de l'abast o desconnectada. Moveu el dispositiu més a prop del router.
Falla el Mode AP Patró SOS Això és un error crític del firmware. Si us plau, proveu de reiniciar el dispositiu. Si el problema persisteix, pot ser que calgui tornar a flashejar el firmware.
No s'envien dades GPS El LED principal no parpelleja 1. Senyal GPS deficient. Assegureu-vos que el dispositiu tingui una vista clara del cel.
2. Sense connexió a Internet/MQTT. Comproveu l'estat de la WiFi.
3. El dispositiu està en mode d'espera. Envieu la comanda resume.
Les dades són inexactes N/A 1. Baix recompte de satèl·lits o HDOP alt. Comproveu GPS_STATUS_MQTT per a més detalls.
2. El dispositiu pot estar en una zona amb alta reflexió del senyal (canó urbà).
El dispositiu es reinicia constantment Cicle de reinici dels LEDs 1. Memòria críticament baixa (< 2000 bytes). El dispositiu es reinicia automàticament per seguretat.
2. Firmware corrupte. Tornar a flashejar el firmware.
3. Problema d'alimentació. Verificar bateria i connexions.
Les comandes MQTT són ignorades N/A Memòria baixa fa que només es processin comandes crítiques.
Solució: Enviar reboot o enable_power_save per reduir l'ús de memòria.

7.1. Diagnòstic Avançat per la Versió 3.0

La versió 3.0 incorpora eines de diagnòstic millorades per una operació sempre activa:

7.2. Comandes d'Emergència

En cas de comportament anòmal, aquestes comandes poden ajudar:


8. Característiques Avançades i Detalls Tècnics

8.1. Planificador de Tasques Cooperatiu

El firmware del GeoPulse utilitza un planificador de tasques cooperatiu avançat que permet l'execució eficient de múltiples funcions sense bloqueig. Aquest sistema ha estat completament optimitzat a la versió 2.0 per oferir major capacitat de resposta i eficiència energètica.

Nota: Per a informació detallada sobre el planificador de tasques, intervals i control dinàmic, consulteu la secció 8.4 - Planificador de Tasques Cooperatiu Avançat.

8.2. Gestió Automàtica de Portals Captius

El dispositiu té lògica integrada per gestionar automàticament els portals captius, especialment per a xarxes anomenades "Crew". Quan es connecta a aquesta xarxa, el firmware intentarà automàticament autenticar-se utilitzant una llista predefinida de credencials. Això permet que el dispositiu accedeixi a Internet en entorns de xarxa restringits, com els que es troben a bord de vaixells o en xarxes públiques.

8.3. Sistema Simplificat de Gestió de Memòria

Operació Sempre Activa (Versió 3.0+)

El GeoPulse ara opera en mode continu, eliminant la complexitat del sistema de son/vigília per garantir un seguiment constant i fiable.

Característiques Clau:

Gestió Intel·ligent de la Memòria

Intervals de Verificació Optimitzats

El sistema s'ha optimitzat per a una major capacitat de resposta:

8.4. Planificador de Tasques Cooperatiu Avançat

El GeoPulse utilitza un sistema de planificació de tasques que permet l'execució quasi simultània de múltiples funcions sense bloqueig. Això millora significativament la capacitat de resposta del dispositiu.

Tasques del Sistema i els Seus Intervals:

TascaInterval per DefecteFunció
GPS_READ50msLectura contínua de dades GPS del port sèrie.
OTA100msGestió d'actualitzacions de firmware Over-the-Air.
WIFI_MGMT5 segonsMonitorització i manteniment de la connexió WiFi.
INTERNET30 segonsVerificació de connectivitat a Internet i gestió de portals captius.
MQTT5 segonsGestió de la connexió amb el broker MQTT.
GEOFENCE5 segonsComprova la posició actual contra les geofences definides.
GPS_DATA1 segonProcessament i enviament de dades de localització.
LOG_PUBLISH5 segonsPublicació dels registres del sistema via MQTT.
LED_BLINK50msControl dels indicadors LED.
SYS_MON5 minutsMonitorització general del sistema.

Control Dinàmic de Tasques:

Podeu modificar el comportament del planificador en temps real:

8.5. Intervals d'Enviament de Dades GPS Intelligents

El dispositiu ajusta automàticament la freqüència d'enviament de dades per equilibrar precisió i estalvi d'energia:

Mode per Defecte ("Tranqui Mode")

Utilitza intervals dinàmics basats en la velocitat detectada:

Mode d'Alta Freqüència

Activat amb set_interval_2s: interval fix de 2 segons per a màxima precisió de seguiment.

8.6. Geofencing Intel·ligent i Persistent

Una de les característiques més potents de la versió 3.0 és la capacitat de crear zones geogràfiques virtuals (geofences) que romanen emmagatzemades al dispositiu.

8.7. Anàlisi de Satèl·lits Avançat

Per a usuaris avançats i per a la resolució de problemes de recepció de senyal, el dispositiu pot proporcionar un informe detallat de l'estat del mòdul GPS.


9. Aplicació Mòbil GeoPulse

La versió 3.0 del sistema GeoPulse ve acompanyada d'una aplicació mòbil completament nova, dissenyada per oferir un control i una monitorització total dels vostres dispositius. L'aplicació serveix com a centre de comandament central per a totes les interaccions amb els vostres trackers.

9.1. Centre de Control de Dispositius

La pantalla principal de l'aplicació és el Centre de Control, que ofereix una interfície organitzada per gestionar cada dispositiu de manera individual. Actualment, l'aplicació està preparada per gestionar dos dispositius: el "GeoPulse" principal i un dispositiu secundari anomenat "Escopinya".

Funcions per al GeoPulse:

Funcions per a l'Escopinya:

9.2. Comunicacions (Xat)

L'aplicació inclou un sistema de missatgeria de xat integrat que permet la comunicació entre els usuaris de l'aplicació. Aquesta funcionalitat és accessible a través de la icona de missatges a la barra superior.

9.3. Vista de Mapa

El cor de l'aplicació és la seva vista de mapa interactiva, que proporciona una consciència situacional completa de tots els vostres dispositius. Utilitza la tecnologia MapLibre GL per a un rendiment fluid i una alta personalització.

9.4. Notificacions Push

El sistema utilitza notificacions push per mantenir-vos informat d'esdeveniments importants, fins i tot quan no esteu utilitzant activament l'aplicació. Aquestes notificacions es gestionen a través de Firebase Cloud Messaging (FCM).

9.5. Configuració de l'Aplicació

La pantalla de configuració, accessible des de la vista de mapa, us permet personalitzar el comportament de l'aplicació.