Sommario:

LoRa GPS Tracker/Pager: 9 passaggi (con immagini)
LoRa GPS Tracker/Pager: 9 passaggi (con immagini)

Video: LoRa GPS Tracker/Pager: 9 passaggi (con immagini)

Video: LoRa GPS Tracker/Pager: 9 passaggi (con immagini)
Video: Let's make GPS Tracker using LoRa | GPS tracker without WiFi or GSM | 2024, Giugno
Anonim
Localizzatore GPS/cercapersone LoRa
Localizzatore GPS/cercapersone LoRa

Sono stato contattato da un certo numero di persone in ricerca e soccorso (SAR) interessate agli altri progetti mesh Ripple LoRa a cui ho lavorato e mi ha portato a pensare di realizzare un dispositivo dedicato per il personale sul campo.

Bene, eccolo qui!

Questo dispositivo non richiede un telefono Android complementare, in quanto ha un'interfaccia utente molto semplice per l'utente. Ha un piccolo schermo OLED e solo 3 pulsanti, quindi offre solo tipi limitati di interazione con l'utente.

Cosa fa

  • Consente all'utente sul campo di impostare il proprio stato su uno dei 4 colori (blu, verde, arancione, rosso), che il comandante vedrà in tempo reale.
  • Trasmette la posizione dell'utente al comandante in tempo reale.
  • Avvisa l'utente dei messaggi e delle trasmissioni in arrivo dal comandante.
  • Consente all'utente di inviare una risposta ai messaggi in arrivo (da un elenco di opzioni)

Forniture

  • TTGO LoRa 32 v2.1
  • BN-180 GPS
  • Pulsanti momentanei
  • Batteria Lipo 1S
  • Cicalino piezo

Passaggio 1: uno scenario di esempio

Uno scenario di esempio
Uno scenario di esempio

L'amministratore della rete configura i dispositivi cercapersone utilizzando l'applicazione Ripple Commander. Scaricalo da Google Play:

Utilizzando l'app, il comandante può visualizzare un elenco di dispositivi sulla rete mesh.

Passaggio 2: visualizzazione mappa

Vista mappa
Vista mappa

Il comandante può vedere che lo stato è ora arancione (vedi il cerchio arancione sopra). Possono anche vedere lo stato E la posizione nella visualizzazione della mappa.

Passaggio 3: messaggistica

messaggistica
messaggistica

Vedendo lo stato di GeoPager1 cambiare in arancione, il comandante entra nella schermata di chat e chiede se l'utente ha bisogno di assistenza.

(NOTA: la risposta in arancione arriva quando l'utente del cercapersone seleziona una risposta dall'elenco)

Per specificare le opzioni di risposta, inserisci "?:" con le opzioni separate da "/"s

Passaggio 4: avvisi sul cercapersone

Avvisi cercapersone
Avvisi cercapersone

Sul lato cercapersone, l'operatore sul campo vede il LED verde lampeggiare e il cicalino.

Passaggio 5: interazione con il cercapersone

Interazione cercapersone
Interazione cercapersone
Interazione cercapersone
Interazione cercapersone

Selezionano l'anteprima del messaggio con il pulsante in alto, per vedere i dettagli del messaggio.

L'utente utilizza quindi i pulsanti per selezionare l'opzione di risposta.

A questo punto il comandante riceverà un avviso che è arrivata una risposta. (vedi la schermata della chat dell'app sopra, con la risposta arancione)

Passaggio 6: come assemblare i dispositivi

Come assemblare i dispositivi
Come assemblare i dispositivi

Fare riferimento allo schema elettrico sopra su come collegare i pulsanti, il cicalino e il GPS:

Passaggio 7: flashare il firmware

È necessario assicurarsi di avere installato l'IDE Arduino, con l'aggiunta del supporto per le schede Espressif ESP32. Vai al sito di Ripple Github per le istruzioni:

github.com/spleenware/ripple

Per questo progetto, devi eseguire il flashing di questo binario specifico:

NOTA: Sfortunatamente, il GPS utilizza la stessa UART della porta USB integrata, quindi è necessario scollegare il GPS ogni volta che si esegue il flashing del firmware O si programma il dispositivo tramite l'app.

Passaggio 8: configurazione del dispositivo (ID, impostazioni)

L'app Ripple Commander ha DUE icone di avvio. Per definire e configurare i dispositivi sulla rete mesh, avviare dall'icona 'Device Provision'.

Tocca il menu "NUOVO" nella barra delle azioni in alto. quindi inserisci un ID e un nome univoci. Seleziona "GeoPager" nel menu a discesa Ruolo dispositivo. (facoltativamente, puoi impostare una configurazione personalizzata con il pulsante '…')

Fare clic su SALVA, quindi tornare nella schermata principale, dovrebbe esserci un nuovo dispositivo nell'elenco con il nome assegnato.

Tocca la piccola icona "chip del computer" accanto ad essa per accedere alla schermata "Programma dispositivo". Tenendo premuto il pulsante in alto sul dispositivo cercapersone (pulsante A), collegare un cavo USB OTG da Android al dispositivo che dovrebbe accendere il dispositivo. Dopo un po' dovresti vedere "MODALITÀ PROGRAMMA" sullo schermo OLED.

Ora tocca il pulsante "Programma" nell'app Commander e, se tutto va bene, dovrebbe apparire un messaggio "… finito". Il dispositivo dovrebbe ora avere il suo ID, la configurazione e le chiavi di crittografia memorizzate nella sua EEPROM.

Passaggio 9: test iniziale

Spegnere il dispositivo, quindi collegare la batteria LiPo o alimentarla da una sorgente USB. Avvia la schermata principale utilizzando l'altra icona di avvio (etichettata Ripple Commander). Questo dovrebbe mostrare il dispositivo cercapersone nell'elenco, con un cerchio grigio accanto ad esso. Lo stato grigio significa stato "sconosciuto", poiché il dispositivo non ha ancora avuto interazioni.

Toccare il dispositivo cercapersone per accedere a una schermata di "chat". La barra delle azioni in alto dovrebbe ora mostrare l'aggiornamento del cerchio di stato su BLU e l'icona "WiFi" accanto ad essa mostra una connessione completa/forte.

Prova a digitare alcuni messaggi, che dovrebbero far suonare/lampeggiare il cercapersone, ecc

Donare

Se trovi utile questo progetto e hai voglia di lanciarmi un po' di Bitcoin, te ne sarei davvero grato.

Il mio indirizzo BTC: 1CspaTKKXZynVUviXQPrppGm45nBaAygmS

Feedback

Se sei coinvolto in SAR, o in qualche altra organizzazione con una struttura di comando e controllo che potrebbe trarre vantaggio da questa capacità, mi piacerebbe aiutarti nella creazione di un progetto/distribuzione di prova.

Continuo a lavorare a questo progetto perché mi coinvolge e mi interessa davvero. Spero che possa rivelarsi utile alla comunità più ampia. Sentiti libero di inviarmi un messaggio qui se hai domande.

Divertiti!

Saluti, Scott Powell

Consigliato: