Inhaltsverzeichnis:

LoRa Messenger für zwei Geräte für Entfernungen bis zu 8km - Gunook
LoRa Messenger für zwei Geräte für Entfernungen bis zu 8km - Gunook

Video: LoRa Messenger für zwei Geräte für Entfernungen bis zu 8km - Gunook

Video: LoRa Messenger für zwei Geräte für Entfernungen bis zu 8km - Gunook
Video: LoRa Messenger for Two Devices for Distances Up to 8km 2024, November
Anonim
Image
Image
Teile
Teile

Verbinden Sie das Projekt mit Ihrem Laptop oder Telefon und chatten Sie dann ohne Internet oder SMS mit LoRa zwischen den Geräten.

Hey, was ist los Jungs? Akarsh hier von CETech. Heute werden wir ein Projekt machen, das mit Ihrem Smartphone oder jedem Computer verbunden werden kann und dieses Gerät zu einem LoRa-fähigen Messenger macht. Wenn dies nun erledigt ist, können Sie jedem anderen Gerät mit demselben LoRa-Messenger Nachrichten senden. Dies alles geschieht ohne 4G/LTE/3G/GSM/WiFi/SMS.

Schritt 1: Teile

Teile
Teile

Dazu benötigen Sie eine ESP8266-Platine. Ich schlage vor, eine NodeMCU-Platine zu verwenden. Ich habe die Firebeetle-Platine von DFRobot verwendet, da sie über eine integrierte Batterielade- und Überwachungslösung verfügt.

Für den LoRa-Zweck habe ich einen RYLR896 verwendet. Ich empfehle dieses Modul sehr, da es mit AT-Befehlen sehr einfach über UART zu verwenden ist.

Schritt 2: Leiterplatten für Ihr Projekt herstellen lassen

Lassen Sie Leiterplatten für Ihr Projekt fertigen
Lassen Sie Leiterplatten für Ihr Projekt fertigen

Sie müssen sich JLCPCB ansehen, um PCBs günstig online zu bestellen!

Sie erhalten 10 hochwertige Leiterplatten, die für 2 $ und etwas Versand an Ihre Haustür geliefert und geliefert werden. Außerdem erhalten Sie bei Ihrer ersten Bestellung einen Rabatt auf den Versand. Um Ihre eigene Leiterplatte zu entwerfen, gehen Sie zu easyEDA, laden Sie anschließend Ihre Gerber-Dateien auf JLCPCB hoch, um sie mit guter Qualität und kurzer Durchlaufzeit herzustellen.

Schritt 3: Verstehen des Reyax-Moduls und seiner Verwendung. (OPTIONAL: Sie können das Lesen dieses Schritts überspringen, wenn Sie nicht an der Arbeit interessiert sind)

Verstehen des Reyax-Moduls und seiner Verwendung. (OPTIONAL: Sie können das Lesen dieses Schritts überspringen, wenn Sie nicht an der Arbeit interessiert sind)
Verstehen des Reyax-Moduls und seiner Verwendung. (OPTIONAL: Sie können das Lesen dieses Schritts überspringen, wenn Sie nicht an der Arbeit interessiert sind)
Verstehen des Reyax-Moduls und seiner Verwendung. (OPTIONAL: Sie können das Lesen dieses Schritts überspringen, wenn Sie nicht an der Arbeit interessiert sind)
Verstehen des Reyax-Moduls und seiner Verwendung. (OPTIONAL: Sie können das Lesen dieses Schritts überspringen, wenn Sie nicht an der Arbeit interessiert sind)

1. Das LoRa-Modul, das wir haben, ist ein UART-Modul, das mit AT-Befehlen konfiguriert wird.

2. Das Modul beherbergt eine STM32-MCU, die alle Gespräche mit dem SPI LoRa-Modul an Bord des RYLR896 führt.

3. Die Befehle im Bild sind grundlegende Befehle. Weitere Informationen finden Sie in diesem Dokument: REYAX-Lora-AT-COMMAND-GUIDE4. Ich empfehle Ihnen trotzdem dringend, mein YouTube-Video durchzugehen, in dem ich dies richtig erkläre.

Schritt 4: Anschlüsse der Module

Anschlüsse der Module
Anschlüsse der Module
Anschlüsse der Module
Anschlüsse der Module

1. Beide Module werden auf die gleiche Weise wie im obigen Bild verbunden.

2. Wenn beide Module verbunden sind, können Sie die Module nacheinander programmieren und dann das Projekt testen.

Schritt 5: Laden Sie die Arduino-IDE herunter und richten Sie sie ein

Laden Sie die Arduino-IDE herunter und richten Sie sie ein
Laden Sie die Arduino-IDE herunter und richten Sie sie ein

Laden Sie hier die Arduino-IDE herunter.

1. Installieren Sie die Arduino-IDE und öffnen Sie sie.

2. Gehen Sie zu Datei > Einstellungen

3. Fügen Sie https://arduino.esp8266.com/versions/2.5.0/package_esp8266com_index.json den Additional Boards Manager-URLs hinzu.

4. Gehen Sie zu Tools > Board > Boards-Manager

5. Suchen Sie nach ESP8266 und installieren Sie dann die Platine.

6. Starten Sie die IDE neu.

Schritt 6: Codieren des Projekts

Codieren des Projekts
Codieren des Projekts
Codieren des Projekts
Codieren des Projekts

1. Laden Sie das Repository herunter:

2. Extrahieren Sie den heruntergeladenen Ordner und öffnen Sie die Datei Stage1.ino in der Arduino IDE.

3. Navigieren Sie zu Tools > Board. Wählen Sie das entsprechende Board aus, das Sie verwenden. NodeMCU(12E) funktioniert in den meisten Fällen.

4. Wählen Sie die richtige Komm. port, indem Sie auf Tools > Port gehen.

5. Klicken Sie auf die Schaltfläche Hochladen.

6. Wenn auf der Registerkarte Hochladen fertig angezeigt wird, können Sie das Gerät verwenden.

Öffnen Sie nach dem Hochladen den seriellen Monitor, um die folgenden Details anzuzeigen

Schritt 7: Spielen mit dem Gerät

Mit dem Gerät spielen
Mit dem Gerät spielen

1. Verbinden Sie die Geräte über USB-Kabel mit zwei verschiedenen Geräten, auf denen Sie die Nachrichten senden müssen. In meinem Fall habe ich ein Modul mit meinem Laptop und das andere über ein OTG-Kabel mit meinem Telefon verbunden.

2. Wechseln Sie zum seriellen Monitor und beginnen Sie sofort mit dem Texten!

3. KONGO! das gerät funktioniert wie erwartet.

Empfohlen: