Inhaltsverzeichnis:

8 Relaissteuerung mit NodeMCU und IR-Empfänger über WiFi und IR-Fernbedienung und Android-App - Gunook
8 Relaissteuerung mit NodeMCU und IR-Empfänger über WiFi und IR-Fernbedienung und Android-App - Gunook

Video: 8 Relaissteuerung mit NodeMCU und IR-Empfänger über WiFi und IR-Fernbedienung und Android-App - Gunook

Video: 8 Relaissteuerung mit NodeMCU und IR-Empfänger über WiFi und IR-Fernbedienung und Android-App - Gunook
Video: Home Automation using ESP32 Blynk 2.0 with IR remote control relay temperature sensor | IoT 2021 2024, Juni
Anonim
8 Relaissteuerung mit NodeMCU und IR-Empfänger mit WiFi und IR-Fernbedienung und Android-App
8 Relaissteuerung mit NodeMCU und IR-Empfänger mit WiFi und IR-Fernbedienung und Android-App

Steuerung von 8 Relaisschaltern mit Nodemcu und IR-Empfänger über WLAN und IR-Fernbedienung und Android-App.

Die Fernbedienung funktioniert unabhängig von der WLAN-Verbindung.

HIER IST EINE AKTUALISIERTE VERSION HIER KLICKEN

Schritt 1: Schnappen Sie sich die Teile

Schnapp dir die Teile
Schnapp dir die Teile
Schnapp dir die Teile
Schnapp dir die Teile
Schnapp dir die Teile
Schnapp dir die Teile

Dinge, die Sie für dieses Projekt benötigt haben

  1. KnotenMCU
  2. 4-Kanal-Relaismodul x 2
  3. IC7805 x 2 (1 IC7805 liefert nicht genug Strom, um 8 Relais gleichzeitig einzuschalten)
  4. Steckbrett
  5. IR-Empfänger (VS1838)
  6. LED Rot x 1
  7. Widerstand 1K x 1
  8. Druckknopf x 1
  9. Überbrückungsdrähte
  10. Energieversorgung

Schritt 2: Der Code

DIESER CODE IST FÜR NODEMCU BOARD NICHT ARDUINO

Ich habe den Code so geschrieben, dass die LED leuchtet, wenn WLAN getrennt oder nicht verfügbar ist, und die Relaissteuerung der IR-Fernbedienung unabhängig von WLAN eingeschaltet wird.

Wenn WLAN verfügbar ist, drücken Sie die Taste oder die dedizierte Taste auf der IR-Fernbedienung und warten Sie 5 Sekunden, um eine Verbindung zum WLAN herzustellen. Wenn die LED nicht erlischt, ist das WLAN nicht verbunden.

Laden Sie zuerst die Arduino IDE von HIER herunter.

Gehen Sie dann zu Datei -> Einstellungen und fügen Sie dies auf zusätzlichen Board-Manager-URLs hinzu

arduino.esp8266.com/stable/package_esp8266c…

Gehen Sie dann zum Board-Manager und installieren Sie esp8266 von der ESP8266-Community.

Gehen Sie zum Bibliotheksmanager und installieren Sie IRRemoteESP8266.

Verbinden Sie zuerst den IR-Empfänger mit der Nodemcu-Platine, 3,3 V bis 3,3 V, Masse an Masse, Ausgang an gpio2 (D4).

Laden Sie die unten angegebene Skizze IRRemote Value hoch, öffnen Sie den seriellen Monitor und drücken Sie die Fernbedienungstaste, um die Werte jedes Schlüssels zu erhalten. Notieren Sie sich mindestens 9 Schlüsselwerte (8 Werte für 8 Relais und 1 für die erneute WLAN-Verbindung).

Dann machen Sie die Schaltung wie oben angegeben und laden den Code My_Room hoch.

Vergessen Sie nicht, die IR-Codes in der my_room-Skizze mit dem IR-Code zu ändern, den Sie für jede Taste auf der Fernbedienung erhalten haben, sowie die WLAN-SSD und das Passwort.

HINWEIS: WÄHREND DES HOCHLADENS DER SKIZZE STELLEN SIE SICHER, DASS NICHTS MIT DEN PIN D0, D8, TX, RX VERBUNDEN WIRD. ODER ZIEHEN SIE EINFACH DIE JUMPERKABEL VON DIESEN PINS AB

Schritt 3: Schaltplan

Schaltplan
Schaltplan

Folgen Sie dem Schaltplan und machen Sie die Schaltung.

IC7805 hat nicht genug Leistung, um 8 Relais gleichzeitig zu betreiben. Wir verwenden also zwei 4-Kanal-Relaismodule und zwei IC7805.

Jeder IR-Empfänger funktioniert.

Die Stromversorgung kann max. 24 V betragen.

Schritt 4: Android-App

Ich habe die Android-App mit MIT APP Inventor erstellt. Sie können die aia-Datei in App Inventor hochladen und bearbeiten.

Schritt 5: Sie haben es getan

Du hast es geschafft
Du hast es geschafft

Gehen Sie zu Ihrem Router-Admin-Panel und rufen Sie die IP-Adresse der NodeMCU ab.

Weisen Sie auch der Mac-Adresse von nodemcu eine bestimmte IP zu, damit es jedes Mal die gleiche IP erhält und Sie es nicht jedes Mal überprüfen müssen.

SIE KÖNNEN IR-FERNBEDIENUNG, ANDROID-APP UND INTERNET-BROWSER IM GLEICHEN NETZWERK VERWENDEN ODER SIE KÖNNEN PORT-WEITERLEITUNG IN IHREM ROUTER VERWENDEN, UM VON ÜBERALL IN DER WELT ÜBER DAS INTERNET ZUZUGREIFEN

Bei Problemen kontaktieren Sie mich unter fb, www.fb.com\amit.s.samanta, ich werde so weit ich kann helfen.

Empfohlen: