Inhoudsopgave:

LoRa GPS Tracker/Pager - Ajarnpa
LoRa GPS Tracker/Pager - Ajarnpa

Video: LoRa GPS Tracker/Pager - Ajarnpa

Video: LoRa GPS Tracker/Pager - Ajarnpa
Video: The BEST LoRa based device you have ever seen 🔥🔥 | SenseCAP T1000 LoRaWAN Tracker 2024, November
Anonim
LoRa GPS-tracker/pager
LoRa GPS-tracker/pager

Ik ben benaderd door een aantal mensen in Search and Rescue (SAR) die geïnteresseerd zijn in de andere Ripple LoRa mesh-projecten waar ik aan heb gewerkt, en het zette me aan het denken over het maken van een speciaal apparaat voor het veldpersoneel.

Nou, hier is het!

Dit apparaat heeft geen bijbehorende Android-handset nodig, omdat het een zeer eenvoudige gebruikersinterface heeft voor de gebruiker. Het heeft een klein OLED-scherm en slechts 3 drukknoppen, dus biedt slechts beperkte vormen van interactie met de gebruiker.

Wat het doet

  • Hiermee kan de veldgebruiker zijn status instellen op een van de 4 kleuren (blauw, groen, oranje, rood), die de commandant in realtime zal zien.
  • Geeft de locatie van de gebruiker in realtime door aan de commandant.
  • Waarschuwt de gebruiker van inkomende berichten en uitzendingen van de commandant.
  • Hiermee kan de gebruiker een antwoord sturen op inkomende berichten (uit een lijst met opties)

Benodigdheden

  • TTGO LoRa 32 v2.1
  • BN-180 GPS
  • Momentknoppen
  • 1S Lipo-batterij
  • Piezo-zoemer

Stap 1: Een voorbeeldscenario

Een voorbeeldscenario
Een voorbeeldscenario

De beheerder van het netwerk stelt de pager-apparaten in met behulp van de Ripple Commander-applicatie. Download het van Google Play:

Met behulp van de app kan de commandant een lijst met apparaten op het mesh-netwerk zien.

Stap 2: Kaartweergave

Kaartweergave
Kaartweergave

De commandant kan zien dat de status nu oranje is (zie de oranje cirkel hierboven). Ze kunnen ook de status EN locatie zien in de kaartweergave.

Stap 3: Berichten

Berichten
Berichten

Als hij de status van GeoPager1 ziet veranderen in oranje, gaat de commandant naar het chatscherm en vraagt of de gebruiker hulp nodig heeft.

(OPMERKING: het antwoord in oranje komt wanneer de pager-gebruiker een antwoord uit de lijst selecteert)

Om antwoordopties te specificeren, voert u gewoon "?:" in met de opties gescheiden door "/"s

Stap 4: Pager-waarschuwingen

Pager-waarschuwingen
Pager-waarschuwingen

Aan de pagerzijde ziet de buitendienstmedewerker de groene LED knipperen en het zoemergeluid.

Stap 5: Interactie met semafoon

Interactie met semafoon
Interactie met semafoon
Interactie met semafoon
Interactie met semafoon

Ze selecteren het berichtvoorbeeld met de bovenste knop om de berichtdetails te zien.

De gebruiker gebruikt vervolgens de knoppen om de antwoordoptie te selecteren.

Op dit punt krijgt de commandant een melding dat er een antwoord is binnengekomen. (zie het app-chatscherm hierboven, met het oranje antwoord)

Stap 6: Hoe de apparaten te monteren

Hoe de apparaten in elkaar te zetten
Hoe de apparaten in elkaar te zetten

Raadpleeg het bedradingsschema hierboven voor het aansluiten van de knoppen, zoemer en GPS:

Stap 7: De firmware flashen

U moet ervoor zorgen dat de Arduino IDE is geïnstalleerd, met de ondersteuning voor Espressif ESP32-kaarten toegevoegd. Ga naar de Ripple Github-site voor instructies:

github.com/spleenware/ripple

Voor dit project moet je dit specifieke binaire bestand flashen:

OPMERKING: Helaas gebruikt de GPS dezelfde UART als de ingebouwde USB-poort, dus u moet de GPS loskoppelen wanneer u de firmware flasht OF het apparaat programmeert via de app.

Stap 8: Het apparaat configureren (ID, instellingen)

De Ripple Commander-app heeft TWEE opstartpictogrammen. Voor het definiëren en configureren van de apparaten op het mesh-netwerk, start u vanaf het pictogram 'Apparaatvoorziening'.

Tik op het menu 'NIEUW' in de bovenste actiebalk. voer vervolgens een unieke ID en naam in. Selecteer 'GeoPager' in de vervolgkeuzelijst Apparaatrol. (optioneel kunt u een aangepaste configuratie instellen met de knop '…')

Klik op OPSLAAN, dan terug op het hoofdscherm, er zou een nieuw apparaat in de lijst moeten staan met de naam die je hebt toegewezen.

Tik op het kleine 'computerchip'-pictogram ernaast om naar het scherm 'Programmaapparaat' te gaan. Terwijl u de bovenste knop op het pager-apparaat ingedrukt houdt (knop A), sluit u een USB OTG-kabel van Android aan op het apparaat dat het apparaat moet inschakelen. Na een vertraging zou u 'PROGRAMMAMODUS' op het OLED-scherm moeten zien.

Tik nu op de knop 'Programmeren' in de Commander-app en als alles goed gaat, zou er een bericht '… klaar' moeten zijn. Het apparaat zou nu zijn ID-, configuratie- en coderingssleutels moeten hebben opgeslagen in zijn EEPROM.

Stap 9: Eerste testen

Schakel het apparaat uit en sluit vervolgens de LiPo-batterij aan of voed het via een USB-bron. Start het hoofdscherm met behulp van het andere opstartpictogram (met het label Ripple Commander). Dit zou het pager-apparaat in de lijst moeten tonen, met een grijze cirkel ernaast. De grijze status betekent 'onbekende' status, aangezien het apparaat nog geen interacties heeft gehad.

Tik op het pager-apparaat om naar een 'chat'-scherm te gaan. De bovenste actiebalk zou nu de statuscirkel-update naar BLAUW moeten tonen, en het 'WiFi'-pictogram ernaast toont een volledige/sterke verbinding.

Probeer een paar berichten in te typen, waardoor de pieper/flitser, enz

Doneren

Als je dit project nuttig vindt en zin hebt om wat Bitcoin mijn kant op te gooien, zou ik je erg dankbaar zijn.

Mijn BTC-adres: 1CspaTKKXZynVUviXQPrppGm45nBaAygmS

Feedback

Als u betrokken bent bij SAR, of bij een andere organisatie met een command-and-control-structuur die van deze mogelijkheid gebruik zou kunnen maken, zou ik graag helpen bij het opzetten van een proefproject/deployment.

Ik blijf aan dit project werken omdat het me echt boeit en interesseert. Ik hoop dat het nuttig kan zijn voor de bredere gemeenschap. Voel je vrij om me hier een bericht te sturen als je vragen hebt.

Genieten van!

Groeten, Scott Powell

Aanbevolen: