Inhaltsverzeichnis:
- Schritt 1: Teile
- Schritt 2: Leiterplatten für Ihr Projekt herstellen lassen
- 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)
- Schritt 4: Anschlüsse der Module in der Platine
- Schritt 5: Löten der Platine
- Schritt 6: Laden Sie die Arduino-IDE herunter und richten Sie sie ein
- Schritt 7: Codieren des Projekts
- Schritt 8: Spielen mit dem Gerät
Video: Steuern Sie Haushaltsgeräte über LoRa - LoRa in der Hausautomation - LoRa-Fernbedienung - Gunook
2024 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2024-01-30 07:19
Steuern und automatisieren Sie Ihre Elektrogeräte über große Entfernungen (Kilometer) ohne Internet. Dies ist durch LoRa möglich!
Hey, was ist los, Jungs? Akarsh hier von CETech.
Diese Platine hat auch ein OLED-Display und 3 Relais, die mit dem ESP32 verbunden sind. Sie können mit dem Code alles machen und die Relais über LoRa / WiFi / Bluetooth steuern. Kurz gesagt, dieses Projekt verfügt über einen ESP32, der WiFi / Bluetooth-Funktionalität, ein LoRa-Modul, ein OLED-Display und 3 Relais bieten kann. Die Möglichkeiten mit dem Code sind endlos. Ich habe auch einen Prototyping-Bereich hinzugefügt, in dem Sie dem ebenfalls zugänglichen ESP32 Sensoren oder zusätzliche Relais hinzufügen können.
Dies ist eine Art Teil 2 eines Projekts. Für jedes Steuersystem wie dieses benötigen Sie also eine Fernbedienung, um die Dinge zu steuern.
Ich habe eine LoRa-basierte Fernbedienung erstellt, die Sie hier überprüfen können:
In meinem Fall verwende ich die Fernbedienung und diesen Controller zusammen und sie funktionieren wie ein Zauber!
Schritt 1: Teile
Als Hauptteil habe ich zunächst ein ESP32-Modul von DFRobot verwendet. Befestigte es auf der Platine mit einigen männlichen und weiblichen Headern. Ich habe ein OLED-Display verwendet.
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.
Nachfolgend finden Sie die Teile:
1) ESP32 FireBeetle-Modul:
2) Reyax RYLR896 LoRa-Modul:
3) Mein PCB-Design: Ich habe die Gerber-Datei unten eingefügt.
Für die letzten beiden Teile, wenn Sie Schwierigkeiten haben, sie herauszufinden, können Sie mir eine Nachricht / E-Mail senden und entweder kann ich Ihnen helfen, sie in Ihrer Nähe zu finden, oder ich kann sie Ihnen auf Wunsch zusenden.
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, 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)
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-GUIDE
4. Ich empfehle Ihnen trotzdem dringend, mein YouTube-Video durchzugehen, in dem ich dies richtig erkläre.
Schritt 4: Anschlüsse der Module in der Platine
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.
3. Sie müssen die Transistorschaltung mehrmals für so viele Relais anschließen, die Sie anschließen.
Alle oben gezeigten Anschlüsse werden in der Platine vorgenommen, sodass keine weitere Verdrahtung erforderlich ist.
Schritt 5: Löten der Platine
Löten Sie alle Komponenten auf die Platine.
Ich würde vorschlagen, zuerst die Komponenten mit geringer Höhe auf der Platine zu löten und dann zu Komponenten mit mehr Höhe wie den Headern usw.
Vor dem Einschalten des Moduls alle Anschlüsse mit einem Multimeter auf schlechte Lötstellen und Kurzschlüsse prüfen.
Zur Programmierung des Moduls können Sie das esp32-Modul über ein USB-Kabel direkt mit Ihrem PC verbinden.
Schritt 6: 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 7: Codieren des Projekts
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 8: Spielen mit dem Gerät
1. Schalten Sie das Gerät einfach ein. Sie können verschiedene Tasten auf der Fernbedienung drücken, um zu sehen, wie die Relais klicken.
2. Damit dieses Gerät funktioniert, müssen Sie eine LoRa-basierte Fernbedienung haben. Sie finden die, die ich hier gebaut habe:
3. KONGO! das gerät funktioniert wie erwartet.
Empfohlen:
SCARA-Roboter: Lernen über Vorwärts- und inverse Kinematik !!! (Plot Twist Erfahren Sie, wie Sie mit PROCESSING eine Echtzeitschnittstelle in ARDUINO erstellen !!!!): 5 Schritte (mit Bildern)
SCARA-Roboter: Lernen über Vorwärts- und inverse Kinematik !!! (Plot Twist Learn How to Make a Real Time Interface in ARDUINO Using PROCESSING !!!!): Ein SCARA-Roboter ist eine sehr beliebte Maschine in der Industriewelt. Der Name steht sowohl für Selective Compliant Assembly Robot Arm als auch für Selective Compliant Articulated Robot Arm. Es ist im Grunde ein Roboter mit drei Freiheitsgraden, da er die ersten beiden Displ
Grundlagen der Hausautomation: 6 Schritte (mit Bildern)
Grundlagen der Hausautomation: Hallo zusammen. Dieses anweisbare führt Sie zu den Grundlagen der Hausautomation. Da dies von grundlegender Bedeutung ist, werden wir nur Arduino und einige andere Komponenten verwenden. Geschichte über das Instructable: - Ich lerne immer noch über Arduino p
Steuern Sie Geräte über das Internet über den Browser. (IoT): 6 Schritte
Steuern Sie Geräte über das Internet über den Browser. (IoT): In diesem Instructable zeige ich Ihnen, wie Sie Geräte wie LEDs, Relais, Motoren usw. über das Internet über einen Webbrowser steuern können. Und Sie können über jedes Gerät sicher auf die Bedienelemente zugreifen. Die Webplattform, die ich hier verwendet habe, ist RemoteMe.org visit
Steuern Sie Ihren ESP6266 über das Internet? Kostenlos und einfach: 7 Schritte
Steuern Sie Ihren ESP6266 über das Internet? Kostenlos und einfach: Wie oft haben wir nicht nach einer einfachen Möglichkeit gesucht, mit unseren Geräten über das Internet ohne Komplikationen und / oder komplexe Zwischenanwendungen, DNS, IP-Adressen oder VPNs zu kommunizieren geführt, r
So erhalten Sie Musik von fast jeder (Haha) Website (solange Sie sie hören können, können Sie sie bekommen Okay, wenn sie in Flash eingebettet ist, können Sie es möglicherweise nicht) BEARBEITET!!!!! Hinzugefügte Informationen: 4 Schritte
So erhalten Sie Musik von fast jeder (Haha) Website (solange Sie sie hören können, können Sie sie bekommen … Okay, wenn sie in Flash eingebettet ist, können Sie es möglicherweise nicht) BEARBEITET!!!!! Zusätzliche Informationen: Wenn Sie jemals auf eine Website gehen und ein Lied abspielen, das Sie mögen und es wollen, dann ist hier das anweisbare für Sie, nicht meine Schuld, wenn Sie etwas durcheinander bringen (nur so wird es passieren, wenn Sie ohne Grund anfangen, Dinge zu löschen) ) Ich konnte Musik für