Inhaltsverzeichnis:

LoRa GPS-Tracker/Pager - Gunook
LoRa GPS-Tracker/Pager - Gunook

Video: LoRa GPS-Tracker/Pager - Gunook

Video: LoRa GPS-Tracker/Pager - Gunook
Video: Let's make GPS Tracker using LoRa | GPS tracker without WiFi or GSM | 2024, November
Anonim
LoRa GPS-Tracker/Pager
LoRa GPS-Tracker/Pager

Ich wurde von einer Reihe von Leuten im Bereich Search and Rescue (SAR) kontaktiert, die sich für die anderen Ripple LoRa-Mesh-Projekte interessieren, an denen ich gearbeitet habe, und das brachte mich dazu, darüber nachzudenken, ein spezielles Gerät für das Außendienstpersonal zu entwickeln.

Nun, hier ist es!

Dieses Gerät erfordert kein begleitendes Android-Handy, da es eine sehr einfache Benutzeroberfläche für den Benutzer hat. Es hat einen kleinen OLED-Bildschirm und nur 3 Drucktasten, bietet also nur eingeschränkte Interaktionsmöglichkeiten mit dem Benutzer.

Was es macht

  • Ermöglicht dem Feldbenutzer, seinen Status auf eine von 4 Farben (Blau, Grün, Orange, Rot) einzustellen, die der Kommandant in Echtzeit sieht.
  • Überträgt den Standort des Benutzers in Echtzeit an den Kommandanten.
  • Warnt den Benutzer über eingehende Nachrichten und Broadcasts vom Kommandanten.
  • Ermöglicht dem Benutzer, eine Antwort auf eingehende Nachrichten zu senden (aus einer Liste von Optionen)

Lieferungen

  • TTGO LoRa 32 v2.1
  • BN-180 GPS
  • Momentane Tasten
  • 1S Lipo Akku
  • Piezo-Summer

Schritt 1: Ein Beispielszenario

Ein Beispielszenario
Ein Beispielszenario

Der Administrator des Netzwerks richtet die Pager-Geräte mit der Ripple Commander-Anwendung ein. Holen Sie es von Google Play:

Mit der App kann der Kommandant eine Liste der Geräte im Mesh-Netzwerk anzeigen.

Schritt 2: Kartenansicht

Kartenansicht
Kartenansicht

Der Kommandant kann sehen, dass der Status jetzt orange ist (siehe den orangefarbenen Kreis oben). Sie können auch den Status UND den Standort in der Kartenansicht sehen.

Schritt 3: Nachrichten

Nachrichten
Nachrichten

Wenn sich der Status von GeoPager1 zu orange ändert, geht der Kommandant in den Chat-Bildschirm und fragt, ob der Benutzer Hilfe benötigt.

(HINWEIS: Die Antwort in Orange kommt, wenn der Pager-Benutzer eine Antwort aus der Liste auswählt)

Um Antwortoptionen anzugeben, geben Sie einfach "?:" ein, wobei die Optionen durch "/"s getrennt sind

Schritt 4: Pager-Warnungen

Pager-Benachrichtigungen
Pager-Benachrichtigungen

Auf der Pager-Seite sieht der Außendienstmitarbeiter das grüne LED-Blinken und den Summerton.

Schritt 5: Pager-Interaktion

Pager-Interaktion
Pager-Interaktion
Pager-Interaktion
Pager-Interaktion

Sie wählen die Nachrichtenvorschau mit der oberen Schaltfläche aus, um die Nachrichtendetails anzuzeigen.

Der Benutzer verwendet dann die Schaltflächen, um die Antwortoption auszuwählen.

An dieser Stelle erhält der Kommandant eine Benachrichtigung, dass eine Antwort eingegangen ist. (siehe oben den App-Chat-Bildschirm mit der orangefarbenen Antwort)

Schritt 6: So montieren Sie die Geräte

So montieren Sie die Geräte
So montieren Sie die Geräte

Beziehen Sie sich auf den obigen Schaltplan, um die Tasten, den Summer und das GPS anzuschließen:

Schritt 7: Flashen der Firmware

Sie müssen sicherstellen, dass die Arduino IDE installiert ist und die Unterstützung für Espressif ESP32-Boards hinzugefügt wurde. Gehen Sie zur Ripple Github-Site, um Anweisungen zu erhalten:

github.com/spleenware/ripple

Für dieses Projekt müssen Sie diese spezielle Binärdatei flashen:

HINWEIS: Leider verwendet das GPS denselben UART wie der eingebaute USB-Anschluss, daher müssen Sie das GPS trennen, wenn Sie die Firmware flashen ODER das Gerät über die App programmieren.

Schritt 8: Konfigurieren des Geräts (ID, Einstellungen)

Die Ripple Commander-App hat ZWEI Launcher-Symbole. Um die Geräte im Mesh-Netzwerk zu definieren und zu konfigurieren, starten Sie über das Symbol "Gerätebereitstellung".

Tippen Sie auf das Menü "NEU" in der oberen Actionbar. Geben Sie dann eine eindeutige ID und einen eindeutigen Namen ein. Wählen Sie „GeoPager“in der Dropdown-Liste Geräterolle aus. (optional können Sie mit der Schaltfläche '…' eine benutzerdefinierte Konfiguration festlegen)

Klicken Sie auf SPEICHERN, dann zurück zum Hauptbildschirm, es sollte ein neues Gerät mit dem von Ihnen zugewiesenen Namen in der Liste sein.

Tippen Sie auf das kleine „Computerchip“-Symbol daneben, um zum Bildschirm „Gerät programmieren“zu gelangen. Während Sie die obere Taste des Pager-Geräts (Taste A) gedrückt halten, schließen Sie ein USB-OTG-Kabel von Android an das Gerät an, das das Gerät einschalten soll. Nach einer Verzögerung sollten Sie 'PROGRAM MODE' auf dem OLED-Bildschirm sehen.

Tippen Sie nun in der Commander-App auf die Schaltfläche 'Programm', und wenn alles gut geht, sollte eine '… fertig'-Meldung erscheinen. Das Gerät sollte jetzt seine ID, Konfigurations- und Verschlüsselungsschlüssel in seinem EEPROM gespeichert haben.

Schritt 9: Erstprüfung

Schalten Sie das Gerät aus und schließen Sie dann entweder den LiPo-Akku an oder versorgen Sie es über eine USB-Quelle. Starten Sie den Hauptbildschirm mit dem anderen Launcher-Symbol (mit der Bezeichnung Ripple Commander). Dies sollte das Pager-Gerät in der Liste mit einem grauen Kreis daneben anzeigen. Der graue Status bedeutet "unbekannter" Status, da das Gerät noch keine Interaktionen hatte.

Tippen Sie auf dem Pager-Gerät, um in einen 'Chat'-Bildschirm zu gelangen. Die obere Aktionsleiste sollte jetzt den Statuskreis aktualisieren auf BLAU anzeigen und das 'WiFi'-Symbol daneben zeigt eine vollständige/starke Verbindung an.

Versuchen Sie, einige Nachrichten einzugeben, wodurch der Pager piepst/blinkt usw.

Spenden

Wenn Sie dieses Projekt nützlich finden und Lust haben, mir Bitcoin zuzuwerfen, wäre ich Ihnen wirklich dankbar.

Meine BTC-Adresse: 1CspaTKKXZynVUviXQPrppGm45nBaAygmS

Rückmeldung

Wenn Sie in SAR oder in einer anderen Organisation mit einer Befehls- und Kontrollstruktur, die diese Fähigkeit nutzen könnte, involviert sind, würde ich gerne beim Aufbau eines Testprojekts/-einsatzes helfen.

Ich arbeite weiter an diesem Projekt, weil es mich wirklich beschäftigt und interessiert. Ich hoffe, es kann sich als nützlich für die breitere Gemeinschaft erweisen. Schreiben Sie mir gerne hier, wenn Sie Fragen haben.

Genießen!

Grüße, Scott Powell

Empfohlen: