Inhaltsverzeichnis:

LoRa Mesh-Radio - Gunook
LoRa Mesh-Radio - Gunook

Video: LoRa Mesh-Radio - Gunook

Video: LoRa Mesh-Radio - Gunook
Video: License Free Off-Grid Comms (LoRa Meshtastic) 2024, Juli
Anonim
LoRa Mesh-Radio
LoRa Mesh-Radio

Dies ist ein ziemlich einfaches Add-On für Mobiltelefone, um SMS-ähnliches Messaging in einer Gruppe außerhalb der Mobilfunkabdeckung oder in Katastrophenszenarien zu ermöglichen. Es verwendet Semtech LoRa-Funkgeräte für die Kommunikation mit geringer Leistung / großer Reichweite. Es gibt viele Hardware-Optionen, und ich probiere immer noch verschiedene Geräte und Hersteller aus, aber vorerst zeigt dieses Tutorial, wie man eines der folgenden Boards zusammenbaut und einrichtet:

  • TTGO ESP32 Lora mit OLED
  • Adafruchtfeder M0 RFM96

Lieferungen

Die Hardware kann hier erworben werden:

  • TTGO ESP32 Lora mit OLED. -ODER-
  • Adafruchtfeder M0 RFM95

Optionale Elemente, aber empfohlen sind:

  • kleiner Ein-/Ausschalter
  • Piezo-Summer
  • kleiner 1S Lipo Akku
  • USB-OTG-Kabel

Schritt 1: TTGO ESP32-Setup

TTGO ESP32-Setup
TTGO ESP32-Setup

Dieses Board ist insofern ganz nett, als es einen schönen OLED-Bildschirm und ein Bluetooth-Radio enthält. Leider ist das LoRa-Radio nicht so gut wie das Feather und scheint nur etwa die Hälfte der Reichweite zu erreichen.

Bei diesem Board können Sie wählen, ob Sie sich über ein UDB-OTG-Kabel, Bluetooth Classic oder Bluetooth LE mit dem Mobilteil verbinden möchten. Sie flashen das Board einfach mit dem entsprechenden Firmware-Image (für jeden Verbindungstyp gibt es drei verschiedene Firmware-Binärdateien).

Schritte:

  • Flashen Sie das Board mit dem Ripple-Firmware-Image: Folgen Sie ReadMe auf GitHub
  • Batterie und Schalter verkabeln
  • Piezo-Summer verdrahten: TTGO V2 -> an GND und Pin 13, andere Platinen -> an GND und Pin 25
  • optional: 3D-Druck des Gehäuses

Dafür habe ich auch eine 3D-druckbare Hülle entworfen, die ihr hier herunterladen könnt:

Schritt 2: Adafruit-Feder-Setup

Adafruchtfeder-Setup
Adafruchtfeder-Setup
Adafruchtfeder-Setup
Adafruchtfeder-Setup
Adafruchtfeder-Setup
Adafruchtfeder-Setup
Adafruchtfeder-Setup
Adafruchtfeder-Setup

Diese Boards sind von guter Qualität, aber etwas teurer. Es ist etwas mehr damit verbunden, da Sie noch etwas löten müssen, um eine LoRa-Antenne zu installieren.

Schritte:

  • Flashen Sie das Board mit der Ripple-Firmware: Folgen Sie ReadMe auf GitHub
  • Verdrahten Sie den Piezo-Summer mit GND und digitalem Pin 11. (EDIT: NICHT Pin 13 wie zuvor angegeben)
  • löten Sie einen u.fl-Antennenstecker an der Unterseite an, schließen Sie die Antenne an u.fl. an
  • Optional: 3D-Druck des Gehäuses. Siehe hier für die Dateien:

(Optional) Löten der Dipolantenne

Das 3D-druckbare Gehäuse ist für die Verwendung mit dieser Dipolantenne konzipiert: https://www.banggood.com/T-Type-900MHz-Long-Range-Receiver-Antenna-IPEX-4-for-FrSky-R9-Mini-R9 -MM-p-1361029.html

Es ist eine gute Antenne, hat aber nicht den richtigen Anschluss, also müssen Sie IPEX4 abschneiden, dann die Koax-Geflechte trennen und an die Antennen-Massepads löten (siehe Endbild oben). Dazu müssen Sie am Ende des Kabels ca. 10 mm des äußeren Kunststoffs abstreifen, dann das sehr feine umgebende Koax-Drahtgeflecht abtrennen und darauf etwas Lötzinn auftragen. Entfernen Sie dann ca. 1 mm des Kunststoffs vom inneren Aktivdraht und geben Sie eine kleine Menge Lot darauf.

Als nächstes die Antennen-Massepads auf der Feder und das aktive Antennenpad in der Mitte vorverzinnen, dann die Antenne an diese Pads löten (getrennte Koax-Massepads, aktiver Innendraht an Antennenpad).

Schritt 3: Einrichten der Ripple Messenger-App

Richten Sie die Ripple Messenger-App ein
Richten Sie die Ripple Messenger-App ein
Richten Sie die Ripple Messenger-App ein
Richten Sie die Ripple Messenger-App ein

Die dazugehörige App heißt Ripple Messenger. Derzeit gibt es nur eine Android-Version, die Sie im Play Store herunterladen können: Ripple Messenger

Jeder Person in Ihrer Gruppe muss eine eindeutige numerische ID zwischen 1 und 254 zugewiesen werden. Das müssen Sie selbst klären. Es gibt keinen zentralen Server für die Koordination.

Sie können sich auch (optional) in Untergruppen organisieren, indem Sie sich verschiedene Gruppen-IDs (wieder zwischen 1 und 254) zuordnen. Standardmäßig können Sie alle in der Gruppe Null bleiben. Die Gruppen sind wie „Kanäle“und bilden separate Mesh-Netzwerke.

Freunde hinzufügen

Nachdem Sie Ihre eigenen Daten im Setup-Bildschirm eingegeben und SPEICHERN ausgewählt haben, können Sie den Mobilteilen anderer Benutzer durch Scannen der QR-Codes der anderen Benutzer als Freund hinzugefügt werden. Dieser tauscht öffentliche Schlüssel aus, sodass Sie sich privat Nachrichten senden können. Andere Geräte in Ihrer Gruppe leiten Ihre Nachrichten stumm weiter, können sie jedoch nicht "öffnen".

Anschließen des Funkgeräts

Die Funkplatine kann entweder über ein USB-OTG-Kabel oder über Bluetooth mit dem Tablet/Handset verbunden werden. Sie müssen Ihre Präferenz dafür festlegen, indem Sie das Menü "Einstellungen" in der oberen Aktionsleiste auswählen. In der oberen Aktionsleiste befindet sich ein Symbol, das durchgehend weiß leuchtet, wenn erkannt wurde, dass Ihre Funkplatine angeschlossen ist.

Für Bluetooth Classic müssen Sie sicherstellen, dass Bluetooth eingeschaltet ist, und Sie müssen Ihr Mobilteil/Tablet manuell mit dem Board koppeln. Gehen Sie zu den Bluetooth-Einstellungen, wählen Sie Scannen/Aktualisieren und tippen Sie auf "Ripple-Gerät", wenn es angezeigt wird. Gehen Sie zurück zur Ripple-App, tippen Sie dann auf die Schaltfläche „Gerät auswählen“und wählen Sie „Ripple-Gerät“aus der Liste aus.

Für Bluetooth LE sollten Sie kein Pairing benötigen. Stellen Sie einfach sicher, dass Sie im Bildschirm „Gerät auswählen“„Ripple Service“auswählen.

Gespräche

Tippen Sie auf dem Hauptbildschirm einfach auf den Freund, mit dem Sie chatten möchten, und dieser wechselt zum Konversationsbildschirm (wie oben abgebildet). Die Aktionsleiste zeigt seinen Namen an, und rechts befindet sich eine Signalanzeige, die anzeigt, ob das Gerät dieses Benutzers derzeit erreichbar ist und wie stark das nächste Signal ist.

Geben Sie einfach Nachrichten ein oder tippen Sie auf das "Pin"-Symbol links neben dem Textfeld, um Ihren aktuellen Standort zu senden.

Wenn andere Benutzer ihren Standort senden, sehen Sie ihn unterstrichen und mit einer Berechnung, wie weit sie entfernt sind und ungefähr in welcher Kompassrichtung. Sie können auf den Link tippen, um den Standort auf Google Maps anzuzeigen.

Schritt 4: Feedback

Das habe ich nur als Hobby gemacht und weil mir diese Art der Arbeit Spaß macht. Es war eine interessante Herausforderung und dauert an.

Ich suche immer noch nach besseren Funkmodulen und Hardwarekombinationen sowie 3D-Druckdesigns, um es mehr wie ein Verbrauchergerät zu machen.

Es gibt wahrscheinlich noch eine Reihe von Fehlern, die ausgebügelt werden müssen. Lassen Sie mich wissen, ob dies für Sie funktioniert hat oder wenn Sie auf Probleme stoßen. Das Feedback ist sehr willkommen.

Genießen!

Grüße, Scott Powell.

SpendenWenn Sie dieses Projekt nützlich finden und Lust haben, mir etwas Bitcoin zuzuwerfen, wäre ich Ihnen sehr dankbar: Meine BTC-Adresse: 1CspaTKKXZynVUviXQPrppGm45nBaAygmS

Empfohlen: