Inhaltsverzeichnis:

Home Automation mit NodeMCU Touch Sensor LDR Temperaturregelrelais - Gunook
Home Automation mit NodeMCU Touch Sensor LDR Temperaturregelrelais - Gunook

Video: Home Automation mit NodeMCU Touch Sensor LDR Temperaturregelrelais - Gunook

Video: Home Automation mit NodeMCU Touch Sensor LDR Temperaturregelrelais - Gunook
Video: Touchless Fan control With LDR sensor 2024, September
Anonim
Hausautomation mit NodeMCU Berührungssensor LDR Temperaturregelrelais
Hausautomation mit NodeMCU Berührungssensor LDR Temperaturregelrelais
Hausautomation mit NodeMCU Berührungssensor LDR Temperaturregelrelais
Hausautomation mit NodeMCU Berührungssensor LDR Temperaturregelrelais
Hausautomation mit NodeMCU Berührungssensor LDR Temperaturregelrelais
Hausautomation mit NodeMCU Berührungssensor LDR Temperaturregelrelais

In meinen vergangenen NodeMCU-Projekten habe ich zwei Haushaltsgeräte über die Blynk App gesteuert. Ich habe viele Kommentare und Nachrichten erhalten, um das Projekt mit der manuellen Steuerung zu aktualisieren und weitere Funktionen hinzuzufügen.

Also habe ich diese Smart Home Extension Box entworfen.

In diesem IoT-basierten Hausautomatisierungsprojekt habe ich Hausautomation mit Blynk & NodeMCU mit Berührungssensor, LDR, Temperaturregelungsrelaismodul mit Echtzeit-Feedback gemacht.

Im manuellen Modus kann dieses Relaismodul von einem Mobiltelefon oder Smartphone und einem manuellen Berührungsschalter (TTP223) gesteuert werden.

Im Auto-Modus kann dieses intelligente Relais auch die Raumtemperatur und das Sonnenlicht erfassen, um den Lüfter und die Glühbirne mithilfe des DHT11-Sensors und des LDR ein- und auszuschalten.

Dieses Smart-Home-Projekt hat folgende Eigenschaften:

1. Haushaltsgeräte, die von Mobilgeräten mit der Blynk-App gesteuert werden

2. Haushaltsgeräte werden automatisch vom Temperatur- und Feuchtigkeitssensor gesteuert (im Auto-Modus)

3. Haushaltsgeräte, die automatisch vom Dunkelsensor gesteuert werden (im Auto-Modus)

4. Überwachen Sie die LIVE-Raumtemperatur und -Luftfeuchtigkeit auf OLED und Smartphone

5. Haushaltsgeräte manuell mit Touch-Schalter gesteuert

6. Haushaltsgeräte über das Internet (WiFi) steuern

Dieses Projekt ist von diesem Simple NodeMCU-Projekt inspiriert

Lieferungen

1. NodeMCU-Board

2. DH11-Sensor

3. LDR

4. 10k Widerstände 5 no

5. 1k Widerstände 3 no

6. 220-Ohm-Widerstände 2 Nein

7. BC547 NPN-Transistoren 2 nein

8. Diode 1N4007 2 Nein

9. Diode 1N4001 1no

10. 5-mm-LED (1,5 V) 3 Nein

11. SPDT 5V Relais 2 Nein

12. Druckschalter/Taste 4 Nein (oder) TTP223 Berührungssensor (3 Nein)

13. Anschlüsse & Jumper

14. OLED-I2C-Display (0,96" oder 1,3") (optional)

15. Hi-Link 220V zu 5V AC zu DC Wandler

Schritt 1: Schaltplan

Schaltplan
Schaltplan

Dies ist der vollständige Schaltplan für dieses IoT-basierte Smart-Home-System.

Ich habe NodeMCU verwendet, um das Relaismodul zu steuern. Ich habe den DHT11 Temperatur- und Feuchtigkeitssensor und LDR angeschlossen, um das Relais automatisch entsprechend der Raumtemperatur und des Umgebungslichts zu steuern.

Es sind vier Taster mit NodeMCU verbunden, dh S1, S2, CMODE, RST. S1 & S2 zur manuellen Steuerung des Relaismoduls.

Anstelle von Tastern können Sie auch die TTP223 Touch-Sensoren anschließen.

CMODE zum Ändern des Modus (Manueller Modus, Auto-Modus)

RST zum Zurücksetzen der NodeMCU

Ich habe einen 110V/220V AC zu 5V DC Wandler verwendet, um die 5V an NodeMCU und Relais zu liefern.

So können Sie mit diesem intelligenten Relaismodul direkt eine 110-V- oder 220-V-Wechselstromversorgung anschließen.

Schritt 2: Erstellen Sie die Schaltung auf dem Steckbrett zum Testen

Erstellen Sie die Schaltung auf dem Steckbrett zum Testen
Erstellen Sie die Schaltung auf dem Steckbrett zum Testen
Erstellen Sie die Schaltung auf dem Steckbrett zum Testen
Erstellen Sie die Schaltung auf dem Steckbrett zum Testen

Bevor ich die Platine entwerfe, habe ich zuerst die Schaltung auf dem Steckbrett zum Testen gemacht.

Beim Testen habe ich den Code auf die NodeMCU hochgeladen und dann versucht, die Relais mit den Drucktasten, Berührungsschaltern zu steuern. Blynk App, Temperatursensor und LDR.

Hier ist der RST-Pin aktiv niedrig, daher sollte der mit dem RST-Pin verbundene Berührungssensor aktiv niedrig sein.

Laden Sie den beigefügten Code für dieses NodeMCU-Projekt herunter. Ich habe alle Links der benötigten Bibliotheken im Code erwähnt.

Schritt 3: Tutorial-Video für dieses IOT-Projekt

Image
Image

Im Tutorial-Video habe ich alle Schritte zur Herstellung dieses Smart Home Geräts im Detail erklärt.

So können Sie dieses IoT-Projekt ganz einfach für Ihr Zuhause erstellen.

Schritt 4: Installieren Sie die Blynk-App

Installieren Sie die Blynk-App
Installieren Sie die Blynk-App

Installieren Sie die Blynk-App aus dem Google Play Store oder App Store und fügen Sie dann alle erforderlichen Widgets hinzu, um das Relaismodul zu steuern und die Temperatur und Luftfeuchtigkeit zu überwachen. Alle Details habe ich im Tutorial-Video erklärt.

Ich habe die 3-Tasten-Widgets verwendet, um das Relaismodul zu steuern und den Modus zu ändern.

Und 2 Messgeräte-Widgets zur Überwachung der Temperatur und Luftfeuchtigkeit.

Schritt 5: Unterschiedlicher Modus des Smart-Relais-Moduls

Unterschiedlicher Modus des Smart-Relais-Moduls
Unterschiedlicher Modus des Smart-Relais-Moduls
Unterschiedlicher Modus des Smart-Relais-Moduls
Unterschiedlicher Modus des Smart-Relais-Moduls

Wir können das intelligente Relais in zwei Modi steuern:

1. Manueller Modus

2. Auto-Modus

Wir können den Modus einfach mit der CMODE-Taste auf der Platine oder über die Blynk-App ändern.

Im Auto

Schritt 6: Manueller Modus

Manueller Modus
Manueller Modus
Manueller Modus
Manueller Modus

Im manuellen Modus können wir das Relaismodul über die Berührungsschalter S1 und S2 oder über die Blynk-App steuern. Wir können den Echtzeit-Feedback-Status der Schalter jederzeit über die Blynk-App überwachen.

Und wir können auch die Temperatur- und Luftfeuchtigkeitsanzeige auf dem OLED-Display und der Blynk-App überwachen, wie Sie auf den Bildern sehen können.

Mit der Blynk App können wir das Relaismodul von überall aus steuern, wenn wir das Internet auf unserem Smartphone haben.

Schritt 7: Auto-Modus

Automatikmodus
Automatikmodus
Automatikmodus
Automatikmodus

Im Auto-Modus wird das Relaismodul vom DHT11-Sensor und LDR gesteuert.

Wir können im Code eine vordefinierte minimale und maximale Temperatur und Lichtwerte festlegen.

Temperaturkontrolle

Wenn die Raumtemperatur die vordefinierte Höchsttemperatur überschreitet, schaltet sich das Relais-1 ein und wenn die Raumtemperatur unter die vordefinierte Mindesttemperatur sinkt, schaltet sich das Relais-1 automatisch aus.

LDR-Steuerung

In ähnlicher Weise schaltet das Relais 2 ein, wenn die Lichtstärke abnimmt, und wenn das Licht ausreichend ist, schaltet sich das Relais 2 automatisch aus.

Das habe ich im Tutorial-Video ausführlich erklärt.

Schritt 8: Entwerfen der Platine

Entwerfen der Leiterplatte
Entwerfen der Leiterplatte

Nachdem ich alle Funktionen des Smart-Relais-Moduls auf dem Steckbrett getestet hatte, habe ich die Platine entworfen, um die Schaltung kompakt zu machen und dem Projekt ein professionelles Aussehen zu verleihen.

Sie können die PCB-Gerber-Datei dieses IoT-basierten Heimautomatisierungsprojekts unter folgendem Link herunterladen:

drive.google.com/uc?export=download&id=1EJY744U5df6GYXU8PtyAKucyPrD-gViX

Schritt 9: Bestellen Sie die Platine

Bestellen Sie die Platine
Bestellen Sie die Platine
Bestellen Sie die Platine
Bestellen Sie die Platine

Nach dem Download der Garber-Datei können Sie die Platine ganz einfach bestellen

1. Besuchen Sie https://jlcpcb.com und melden Sie sich an / Registrieren

2. Klicken Sie auf die Schaltfläche JETZT ANGEBOT.

3 Klicken Sie auf die Schaltfläche "Ihre Gerber-Datei hinzufügen". Suchen Sie dann nach der heruntergeladenen Gerber-Datei und wählen Sie sie aus.

Schritt 10: Hochladen der Gerber-Datei und Einstellen der Parameter

Hochladen der Gerber-Datei und Einstellen der Parameter
Hochladen der Gerber-Datei und Einstellen der Parameter
Hochladen der Gerber-Datei und Einstellen der Parameter
Hochladen der Gerber-Datei und Einstellen der Parameter

4. Stellen Sie die erforderlichen Parameter wie Menge, PCB-Maskierungsfarbe usw. ein

5. Nachdem Sie alle Parameter für die Leiterplatte ausgewählt haben, klicken Sie auf die Schaltfläche SAVE TO CART.

Schritt 11: Wählen Sie die Lieferadresse und den Zahlungsmodus

Wählen Sie Lieferadresse und Zahlungsmodus
Wählen Sie Lieferadresse und Zahlungsmodus
Wählen Sie Lieferadresse und Zahlungsmodus
Wählen Sie Lieferadresse und Zahlungsmodus

6. Geben Sie die Lieferadresse ein.

7. Wählen Sie die für Sie passende Versandart.

8. Senden Sie die Bestellung ab und fahren Sie mit der Zahlung fort.

Sie können Ihre Bestellung auch über JLCPCB.com verfolgen.

Meine Leiterplatten brauchten 2 Tage, um hergestellt zu werden und kamen innerhalb einer Woche mit der DHL-Lieferoption an.

PCBs waren gut verpackt und die Qualität war zu diesem erschwinglichen Preis wirklich gut.

Schritt 12: Löten Sie alle Komponenten

Löten Sie alle Komponenten
Löten Sie alle Komponenten
Löten Sie alle Komponenten
Löten Sie alle Komponenten

Danach alle Komponenten gemäß Schaltplan verlöten.

Verbinden Sie dann NodeMCU, DHT11, LDR und OLED-Display.

Schritt 13: Programmieren Sie die NodeMCU

Programmieren Sie die NodeMCU
Programmieren Sie die NodeMCU
Programmieren Sie die NodeMCU
Programmieren Sie die NodeMCU
Programmieren Sie die NodeMCU
Programmieren Sie die NodeMCU

1. Verbinden Sie die NodeMCU mit dem Laptop

2. Laden Sie den Code herunter. (Befestigt)

3. Ändern Sie das Blynk-Authentifizierungstoken, den WLAN-Namen und das WLAN-Passwort.

4. Ändern Sie die vordefinierte Temperatur und den Lichtwert für den Auto-Modus gemäß Ihren Anforderungen

5. Wählen Sie die NodeMCU 12E-Karte und den richtigen PORT aus. Laden Sie dann den Code hoch.

** In diesem Projekt können Sie sowohl ein 0,96-Zoll-OLED- als auch ein 1,3-Zoll-OLED-Display verwenden. Ich habe den Code für beide OLEDs geteilt. Laden Sie den Code gemäß dem von Ihnen verwendeten OLED-Display hoch.

Den Code habe ich bereits in den vorherigen Schritten angehängt.

Schritt 14: Verbinden Sie die Haushaltsgeräte

Verbinden Sie die Haushaltsgeräte
Verbinden Sie die Haushaltsgeräte

Schließen Sie die Haushaltsgeräte gemäß Schaltplan an.

Bitte treffen Sie beim Arbeiten mit Hochspannung die entsprechenden Sicherheitsvorkehrungen.

Hier können Sie direkt 110V oder 220V Wechselstrom anschließen.

** Ich habe keinen Berührungssensor für den RST-Pin verwendet, da er aktiv LOW ist.

Schritt 15: Platzieren Sie den kompletten Stromkreis in einer BOX

Platzieren Sie die komplette Schaltung in einer BOX
Platzieren Sie die komplette Schaltung in einer BOX
Platzieren Sie die komplette Schaltung in einer BOX
Platzieren Sie die komplette Schaltung in einer BOX
Platzieren Sie die komplette Schaltung in einer BOX
Platzieren Sie die komplette Schaltung in einer BOX
Platzieren Sie die komplette Schaltung in einer BOX
Platzieren Sie die komplette Schaltung in einer BOX

Ich habe die komplette Schaltung in eine Plastikbox gelegt. Da ich dieses NodeMCU-Projekt als Smart extension BOX verwenden werde.

Es wird sehr nützlich und einfach zu bedienen sein.

Schritt 16: Endlich

Schließlich
Schließlich
Schließlich
Schließlich
Schließlich
Schließlich

Schalten Sie die 110V/230V-Versorgung ein.

Jetzt können Sie Ihre Haushaltsgeräte auf intelligente Weise steuern. Ich hoffe, Ihnen hat dieses Hausautomatisierungsprojekt gefallen. Ich habe alle erforderlichen Informationen für dieses Projekt geteilt.

Ich freue mich sehr, wenn Sie Ihr wertvolles Feedback teilen. Wenn Sie Fragen haben, schreiben Sie bitte in den Kommentarbereich.

Für mehr solcher Projekte folgen Sie bitte TechStudyCell. Vielen Dank für Ihre Zeit und viel Spaß beim Lernen.

Empfohlen: