Inhaltsverzeichnis:
- Schritt 1: Teile
- Schritt 2: Leiterplatten für Ihr Projekt herstellen lassen
- Schritt 3: Laden Sie die Arduino-IDE herunter und richten Sie sie ein
- Schritt 4: Anschlüsse und Löten
- Schritt 5: Codieren des Moduls
- Schritt 6: Spielen mit den LoRa-Radios
Video: LoRa ESP32-Radios Einfaches Tutorial für die ersten Schritte - Keine Verkabelung - Gunook
2024 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2024-01-30 07:18
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
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
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 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
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
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
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:
Erstellen Sie eine Raumstation in TinkerCad Codeblock--Einfaches Tutorial: 7 Schritte (mit Bildern)
Erstellen Sie eine Raumstation in TinkerCad Codeblock||Einfaches Tutorial: Während der Gedanke, im Weltraum zu leben, wie Science-Fiction erscheinen mag, umkreist die Internationale Raumstation die Erde mit einer Geschwindigkeit von fünf Meilen pro Sekunde, während Sie dies lesen, und umkreist die Erde einmal alle 90 Minuten. In diesem Projekt lernen Sie
DIY IoT-Lampe für die Hausautomation -- ESP8266-Tutorial: 13 Schritte (mit Bildern)
DIY IoT-Lampe für die Hausautomation || ESP8266-Tutorial: In diesem Tutorial werden wir eine mit dem Internet verbundene intelligente Lampe erstellen. Dies wird tief in das Internet der Dinge eintauchen und eine Welt der Heimautomatisierung eröffnen! Die Lampe ist über WLAN verbunden und verfügt über ein offenes Nachrichtenprotokoll. Das heißt, Sie können wählen
So bauen Sie Ihren ersten Roboter ($ 85): 21 Schritte (mit Bildern)
So bauen Sie Ihren ersten Roboter ($ 85): ICH HABE EINE NEUE UND AKTUALISIERTE VERSION VON DIESEM HERGESTELLT. BITTE FINDEN SIE ES HIER https://www.instructables.com/id/How-to-make-your-first-robot-an-actual-programma/ **************** ************************************************* ************** Update: Zu einigen 1
Sehr einfaches Batch-Tutorial: 6 Schritte
Sehr grundlegendes Batch-Tutorial: Wenn Sie bereits die Grundlagen von Batch kennen, müssen Sie dieses anweisbare NICHT lesen, fahren Sie mit Nicht so grundlegendem Batch-Tutorial fort. HINWEIS!: Wenn etwas in Anführungszeichen steht ("Beispiel"), fügen Sie das nicht ein Anführungszeichen (wenn Sie t
Einfaches Applescript-Tutorial: 13 Schritte
Einfaches Applescript-Tutorial: Hallo zusammen! Hier ist ein einfaches Applescript-Tutorial zum Erstellen von Popup-Dialogfeldern. ***UPDATE*** Das Update vom 13.04.10 enthält drei neue Skripte und wie man sie speichert. Ein besonderer Dank geht an Marble of Doom für das erste neue