Taula de continguts:

Localitzador / localitzador GPS LoRa: 9 passos (amb imatges)
Localitzador / localitzador GPS LoRa: 9 passos (amb imatges)

Vídeo: Localitzador / localitzador GPS LoRa: 9 passos (amb imatges)

Vídeo: Localitzador / localitzador GPS LoRa: 9 passos (amb imatges)
Vídeo: NEO - M8N GPS Module - Arduino 2024, De novembre
Anonim
Localitzador / localitzador GPS LoRa
Localitzador / localitzador GPS LoRa

M'han contactat amb diverses persones en recerca i rescat (SAR) interessades en els altres projectes de malla Ripple LoRa en els quals he estat treballant, i em va fer pensar a crear un dispositiu dedicat per al personal de camp.

Bé, aquí el teniu!

Aquest dispositiu no requereix un telèfon Android complementari, ja que té una interfície d’usuari molt senzilla per a l’usuari. Té una petita pantalla OLED i només 3 botons polsadors, de manera que només ofereix un tipus limitat d’interacció amb l’usuari.

Què fa

  • Permet als usuaris de camp configurar el seu estat en un dels 4 colors (blau, verd, taronja, vermell), que el comandant veurà en temps real.
  • Transmet la ubicació de l'usuari al comandant en temps real.
  • Alerta l'usuari de missatges entrants i retransmissions des del comandant.
  • Permet a l'usuari enviar una resposta als missatges entrants (des d'una llista d'opcions)

Subministraments

  • TTGO LoRa 32 v2.1
  • GPS BN-180
  • Botons momentanis
  • Bateria Lipo 1S
  • Zumbador piezoelèctric

Pas 1: un exemple d’escenari

Un exemple d’escenari
Un exemple d’escenari

L'administrador de la xarxa configura els dispositius de localització mitjançant l'aplicació Ripple Commander. Obteniu-lo de Google Play:

Amb l’aplicació, el comandant pot veure una llista de dispositius de la xarxa mesh.

Pas 2: visualització del mapa

Vista del mapa
Vista del mapa

El comandant pot veure que l’estat és ara taronja (vegeu el cercle taronja anterior). També poden veure l'estat I la ubicació a la vista del mapa.

Pas 3: missatgeria

Missatgeria
Missatgeria

En veure l'estat del GeoPager1 canviar a taronja, el comandant entra a la pantalla de xat i pregunta si l'usuari necessita ajuda.

(NOTA: la resposta en taronja apareix quan l'usuari del localitzador selecciona una resposta de la llista)

Per especificar les opcions de resposta, només cal que introduïu "?:" Amb les opcions separades per "/" s

Pas 4: alertes de paginador

Alertes de paginador
Alertes de paginador

Al costat de la pàgina, l’operatiu de camp veu el flaix LED verd i el so del brunzidor.

Pas 5: interacció del cercador

Interacció del cercador
Interacció del cercador
Interacció del cercador
Interacció del cercador

Seleccionen la previsualització del missatge amb el botó superior per veure els detalls del missatge.

A continuació, l'usuari fa servir els botons per seleccionar l'opció de resposta.

En aquest moment, el comandant rebrà una alerta que ha rebut una resposta (vegeu la pantalla de xat de l'aplicació anterior, amb la resposta taronja)

Pas 6: Com muntar els dispositius

Com muntar els dispositius
Com muntar els dispositius

Consulteu el diagrama de cablejat anterior sobre com connectar els botons, el brunzidor i el GPS:

Pas 7: Intermitent del firmware

Heu d’assegurar-vos que teniu l’IDE Arduino instal·lat, amb el suport de les plaques Espressif ESP32 afegit. Aneu al lloc Ripple Github per obtenir instruccions:

github.com/spleenware/ripple

Per a aquest projecte, heu de fer flash aquest binari específic:

NOTA: Malauradament, el GPS utilitza el mateix UART que el port USB integrat, de manera que heu de desconnectar el GPS sempre que feu flaix el firmware O programeu el dispositiu a través de l’aplicació.

Pas 8: Configuració del dispositiu (identificador, configuració)

L’aplicació Ripple Commander té DOS icones de llançador. Per definir i configurar els dispositius de la xarxa de malla, inicieu des de la icona "Disposició de dispositius".

Toqueu el menú "NOU" a la barra d'accions superior. a continuació, introduïu un identificador i un nom únics. Seleccioneu "GeoPager" al menú desplegable Funció del dispositiu. (opcionalment, podeu configurar una configuració personalitzada amb el botó "…")

Feu clic a DESA i, de nou, a la pantalla principal, hi hauria d’haver un dispositiu nou a la llista amb el nom que hàgiu assignat.

Toqueu la petita icona de "xip d'ordinador" que hi ha al costat per anar a la pantalla "Programa de dispositiu". Mentre manteniu premut el botó superior del dispositiu localitzador (botó A), connecteu un cable USB OTG d'Android al dispositiu que hauria d'engegar-lo. Després d'un retard, hauríeu de veure "PROGRAM MODE" a la pantalla OLED.

Ara toqueu el botó "Programa" a l'aplicació Commander i, si tot va bé, hauria d'haver un missatge "… fet". Ara el dispositiu hauria de tenir les claus d’identificació, configuració i xifratge emmagatzemades a la seva EEPROM.

Pas 9: proves inicials

Apagueu el dispositiu i, a continuació, connecteu la bateria LiPo o apagueu-la des d’una font USB. Inicieu la pantalla principal mitjançant l’altra icona del llançador (anomenada Ripple Commander). Això hauria de mostrar el dispositiu de cerca a la llista, amb un cercle gris al costat. L'estat gris significa estat "desconegut", ja que el dispositiu encara no ha tingut cap interacció.

Toqueu el dispositiu localitzador per accedir a una pantalla de "xat". La barra d'accions superior hauria de mostrar ara l'actualització del cercle d'estat a BLAU i la icona "WiFi" que hi ha al costat que mostra una connexió completa / forta.

Proveu d'escriure alguns missatges, que haurien de fer sonar / llampar el cercador, etc.

Donar

Si trobeu útil aquest projecte i us ve de gust tirar Bitcoin a la meva manera, us agrairia molt.

La meva adreça BTC: 1CspaTKKXZynVUviXQPrppGm45nBaAygmS

Comentaris

Si participeu en SAR, o en alguna altra organització amb una estructura de comandament i control que pugui aprofitar aquesta capacitat, m'encantaria ajudar-vos a configurar un projecte / desplegament de prova.

Continuo treballant en aquest projecte perquè realment m'interessa i m'interessa. Espero que sigui útil per a la comunitat en general. No dubteu a enviar-me un missatge aquí si teniu cap pregunta.

Gaudeix-ne!

Salutacions, Scott Powell

Recomanat: