Inhaltsverzeichnis:

LoRa ESP32-Radios Einfaches Tutorial für die ersten Schritte - Keine Verkabelung - Gunook
LoRa ESP32-Radios Einfaches Tutorial für die ersten Schritte - Keine Verkabelung - Gunook

Video: LoRa ESP32-Radios Einfaches Tutorial für die ersten Schritte - Keine Verkabelung - Gunook

Video: LoRa ESP32-Radios Einfaches Tutorial für die ersten Schritte - Keine Verkabelung - Gunook
Video: ESP32 deutsch | Start Einführung Grundlagen | Erste Schritte | Arduino projects Teil 1 2024, November
Anonim
Image
Image

Hey, was ist los, Jungs? Akarsh hier von CETech.

Heute werden wir ein Projekt machen, bei dem es im Wesentlichen darum geht, LoRa-Funkgeräte so einzurichten, dass sie auf einfachste Weise miteinander kommunizieren.

Hier ist der Mikrocontroller, den ich verwendet habe, der ESP32, der an LoRa-Boards von 915MHz angeschlossen ist, ich habe auch ein OLED-Display an einem der Radios angebracht, damit die Paketinformationen sichtbar sind. Alle in diesem Projekt verwendeten Module stammen von DFRobot, da die Pinkompatibilität für diese Module gegeben ist. Daher empfehle ich nicht, Module verschiedener Hersteller zu verwenden. Also lasst uns anfangen!

Ich habe auch ein Video über den Bau dieses Projekts im Detail gemacht. Ich empfehle, das für bessere Einblicke und Details anzusehen.

Schritt 1: Teile

Teile
Teile
Teile
Teile

Dazu benötigen Sie ein ESP32-Board oder ein ESP8266 und Sie können auch eine Batterie hinzufügen, wenn Sie möchten.

Ich habe ein Firebeetle LoRa-Board mit einer Frequenz von 915 MHz verwendet. DFRobot bietet 3 Arten von Boards an, abhängig von der Häufigkeit, die in Ihrem Gebiet legal ist:

1) 433 MHz

2) 868MHz

3) 915MHz

Für das Display habe ich ein OLED-Shield verwendet.

Ich schlage vor, mit diesem Modul Boards von DFRobot zu verwenden, da die Pinbelegung kompatibel ist und Sie nirgendwo Probleme haben.

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, damit sie mit guter Qualität und kurzer Durchlaufzeit hergestellt werden.

Schritt 3: 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://dl.espressif.com/dl/package_esp32_index.j… zu den URLs des zusätzlichen Boards-Managers hinzu.4. Gehe zu Tools > Board > Boards-Manager

5. Suchen Sie nach ESP32 und installieren Sie dann das Board.

6. Starten Sie die IDE neu.

Schritt 4: Anschlüsse und Löten

Anschlüsse und Löten
Anschlüsse und Löten
Anschlüsse und Löten
Anschlüsse und Löten
Anschlüsse und Löten
Anschlüsse und Löten
Anschlüsse und Löten
Anschlüsse und Löten

1. Löten Sie die Module mit den stapelbaren Stiftleisten.

2. Sie müssen beide LoRa-Module gemäß dem Schaltplan mit den ESP32-Modulen verbinden.

3. Sammeln Sie alle 5-6 Module, die Sie verwenden werden, und stapeln Sie sie je nach Bedarf des Funkgeräts. Für diese Schritte empfehle ich dringend, mein Video anzusehen, da dieser Teil dort ausführlich erklärt wird.

Schritt 5: Codieren des Moduls

Codieren des Moduls
Codieren des Moduls
Codieren des Moduls
Codieren des Moduls
Codieren des Moduls
Codieren des Moduls

Laden Sie das GitHub-Repository herunter:

2. Extrahieren Sie das heruntergeladene Repository.

3. Kopieren Sie die Bibliotheken aus dem heruntergeladenen Repository in den Bibliotheksordner im Arduino-Skizzenordner.

4. Öffnen Sie die Senderskizze in der Arduino IDE.

5. Navigieren Sie zu Tools > Board. Wählen Sie das entsprechende Board aus, das Sie verwenden, in meinem Fall Firebeetle ESP32.

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

7. Klicken Sie auf die Schaltfläche Hochladen.

8. Wenn die Registerkarte Done Uploading anzeigt, sollten Sie die obigen Schritte mit dem Empfängermodul wiederholen, um den Code hochzuladen.

Schritt 6: Spielen mit den LoRa-Radios

Spielen mit den LoRa-Radios
Spielen mit den LoRa-Radios

Sobald beide Module mit Strom versorgt werden, zeigt das OLED am Sender die gesendete Paketnummer an, während der am Empfänger angeschlossene Serial Monitor das empfangene Paket mit der Signalstärke anzeigt.

Empfohlen: