Inhaltsverzeichnis:

Steuern Sie Haushaltsgeräte über LoRa - LoRa in der Hausautomation - LoRa-Fernbedienung - Gunook
Steuern Sie Haushaltsgeräte über LoRa - LoRa in der Hausautomation - LoRa-Fernbedienung - Gunook

Video: Steuern Sie Haushaltsgeräte über LoRa - LoRa in der Hausautomation - LoRa-Fernbedienung - Gunook

Video: Steuern Sie Haushaltsgeräte über LoRa - LoRa in der Hausautomation - LoRa-Fernbedienung - Gunook
Video: WiFi - Relais mit Node-red über MQTT schalten. | #EdisTechlab 2024, Juli
Anonim
Image
Image

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

Teile
Teile
Teile
Teile
Teile
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

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)

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

Anschlüsse der Module in der Leiterplatte
Anschlüsse der Module in der Leiterplatte
Anschlüsse der Module in der Leiterplatte
Anschlüsse der Module in der Leiterplatte

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 der Leiterplatte
Löten der Leiterplatte

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 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 7: Codieren des Projekts

Codieren des Projekts
Codieren des Projekts
Codieren des Projekts
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

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

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: