Inhaltsverzeichnis:

So erstellen Sie ein Smart Home mit dem Arduino-Steuerrelaismodul - Ideen für die Heimautomatisierung - Gunook
So erstellen Sie ein Smart Home mit dem Arduino-Steuerrelaismodul - Ideen für die Heimautomatisierung - Gunook

Video: So erstellen Sie ein Smart Home mit dem Arduino-Steuerrelaismodul - Ideen für die Heimautomatisierung - Gunook

Video: So erstellen Sie ein Smart Home mit dem Arduino-Steuerrelaismodul - Ideen für die Heimautomatisierung - Gunook
Video: Dein Zuhause wird noch smarter 2024, November
Anonim
Image
Image
So erstellen Sie ein Smart Home mit dem Arduino-Steuerrelaismodul | Ideen für die Heimautomatisierung
So erstellen Sie ein Smart Home mit dem Arduino-Steuerrelaismodul | Ideen für die Heimautomatisierung
So erstellen Sie ein Smart Home mit dem Arduino-Steuerrelaismodul | Ideen für die Heimautomatisierung
So erstellen Sie ein Smart Home mit dem Arduino-Steuerrelaismodul | Ideen für die Heimautomatisierung

In diesem Hausautomatisierungsprojekt werden wir ein Smart-Home-Relaismodul entwerfen, das 5 Haushaltsgeräte steuern kann. Dieses Relaismodul kann von Handy oder Smartphone, IR-Fernbedienung oder TV-Fernbedienung, manueller Schalter gesteuert werden. Dieses intelligente Relais kann auch die Raumtemperatur und das Sonnenlicht erfassen, um den Lüfter und die Glühbirne ein- und auszuschalten.

Dieses intelligente Relais hat die folgenden Eigenschaften:

1. Haushaltsgeräte, die über mobiles Bluetooth gesteuert werden

2. Haushaltsgeräte, die von der TV-Fernbedienung gesteuert werden (Infrarot)

3. Haushaltsgeräte automatisch durch Temperatur- und Feuchtigkeitssensor gesteuert

4. Haushaltsgeräte, die von Dark Sensor gesteuert werden

5. Zeigen Sie die LIVE-Temperatur- und Feuchtigkeitsmesswerte an.

6. Haushaltsgeräte, die mit Handschaltern gesteuert werden

7. Eingebauter Arduino, damit Arduino-Code auf das Relaismodul hochgeladen werden kann.

Lieferungen

Benötigte Komponenten für die Smart Home Projekte:

1. ATMEGA328P Mikrocontroller

2. HC05 Bluetooth-Modul

3. DHT11-Sensor

4. OLED-Display (128 x 32)

5. 1738 Infrarot-Empfänger

6. PC817 Optokoppler (5 Nein)

7. BC547 NPN-Transistoren (5 Nein)

8. 1N4007 Dioden (5 nein)

9. 1N4001 Diode (1 Nein)

10. LEDs 5mm (6 nein)

11. 22pF-Kondensatoren (2 Nein)

12. 100nF (104) Kondensator (1 Nein)

13. 100uF Kondensator (1 nein)

14. 220-Ohm-Widerstände (10 Nein) (R6 bis R10)

15. 1k Widerstände (7 nein) (R1 bis R5)

16. 10k Widerstände (8 nein)

17. 2k (1no) & 4.7k (1no) Widerstand

18. LDR (1 Nein)

19. 16-MHz-Kristall, 20. Druckknöpfe (8 Nein)

21. 5V-Relais (5 Nein)

22. Jumper (2no), Anschlüsse, IC-Sockel

23. FTDI 232 USB-zu-Seriell-Schnittstellenkarte oder Arduino UNO

24. PCB

Schritt 1: Schaltplan

Schaltplan
Schaltplan

Dies ist der vollständige Schaltplan für dieses Hausautomationsprojekt. Die Schaltung habe ich im Tutorial-Video erklärt.

Ich habe den ATMEGA328P-Mikrocontroller verwendet, um das 5-Kanal-Relaismodul zu steuern. Ich habe auch das HC05 Bluetooth-Modul, 1738 IR-Empfänger angeschlossen, um die Relais von Bluetooth und Infrarot-Fernbedienung zu steuern. Und DHT11 Temperatur- und Feuchtigkeitssensor und LDR zur automatischen Steuerung des Relais.

In dieser Schaltung können wir sowohl 5V- als auch 12V-Relais verwenden, aber wir müssen die Widerstände entsprechend ändern, wie in der Schaltung erwähnt.

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
Erstellen Sie die Schaltung auf dem Steckbrett zum Testen
Erstellen Sie die Schaltung auf dem Steckbrett zum Testen

Vor dem Entwerfen der Platine habe ich zuerst die Schaltung auf dem Steckbrett zum Testen gemacht. Während des Tests habe ich die Arduino-Skizze mit einer USB-zu-Seriell-Schnittstellenplatine (FTDI232) auf den Atmega328P-Mikrocontroller hochgeladen und dann versucht, die Relais mit Bluetooth, TV-Fernbedienung, Temperatursensor, LDR usw.

Ich habe auch alle Mikrocontroller-Pins abgebildet, die in dieser Schaltung verwendet werden.

Schritt 3: Unterschiedlicher Modus des Smart-Relais-Moduls

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

In diesem Smart Home-Projekt können wir das Relaismodul in verschiedenen Modi steuern:

1. Bluetooth-Modus

2. Infrarot-Modus

3. Auto-Modus

4. Manueller Modus

Wir können den Modus einfach mit den auf der Platine angebrachten CMODE- und SMODE-Tasten ändern.

So ändern Sie den Modus:

1. Drücken Sie die CMODE-Taste.

2. Drücken Sie dann die SMODE-Taste, um den Modus auszuwählen.

3. Nachdem Sie den Modus erneut ausgewählt haben, drücken Sie die CMODE-Taste.

Schritt 4: Bluetooth-gesteuerter Modus

Bluetooth-gesteuerter Modus
Bluetooth-gesteuerter Modus
Bluetooth-gesteuerter Modus
Bluetooth-gesteuerter Modus
Bluetooth-gesteuerter Modus
Bluetooth-gesteuerter Modus

Hier verwenden wir das Bluetooth-Modul HC05 und die Bluetooth-Arduino-App aus dem Play Store, um das Relaismodul vom Smartphone aus zu steuern. Sie können andere Apps verwenden, müssen jedoch den Code entsprechend ändern.

Da der Logikpegel des HC05 3,3 Volt beträgt, beträgt der Logikpegel für den Mikrocontroller jedoch 5 Volt. Also habe ich einen Spannungsteiler mit 2k und 4,7k Widerstand verwendet, während ich RX des HC05 mit TX des Atmega328P verbunden habe.

Schritt 5: Infrarotgesteuerter Modus

Image
Image
Infrarotgesteuerter Modus
Infrarotgesteuerter Modus
Infrarotgesteuerter Modus
Infrarotgesteuerter Modus

Hier verwenden wir den Infrarotempfänger 1738, um das Relaismodul von der TV-Fernbedienung aus zu steuern. Sie können jede Infrarot-Fernbedienung verwenden, müssen jedoch die entsprechenden Hex-Codes der Fernbedienungstasten abrufen und den Code entsprechend ändern.

Sie können sich auf das eingebettete Video beziehen, in dem ich erklärt habe, wie Sie den Hex-Code einfach von der TV-Fernbedienungstaste abrufen können.

Sie können jede nicht verwendete Taste der Fernbedienung verwenden, um das Relaismodul zu steuern.

Schritt 6: Temperatur- und lichtgesteuerter Modus

Temperatur- und lichtgesteuerter Modus
Temperatur- und lichtgesteuerter Modus
Temperatur- und lichtgesteuerter Modus
Temperatur- und lichtgesteuerter Modus
Temperatur- und lichtgesteuerter Modus
Temperatur- und lichtgesteuerter Modus

Im Auto-Modus kann dieses Smart-Relais-Modul durch vordefinierte Raumtemperatur und Sonneneinstrahlung gesteuert werden. Es verfügt über einen DHT11 Temperatur- und Feuchtigkeitssensor, der die Temperatur und Feuchtigkeit alle 5 Sekunden misst.

Wenn die Temperatur den im Arduino-Code angegebenen vordefinierten maximalen Temperaturwert überschreitet, werden Relais 1 und Relais 2 eingeschaltet.

Wenn die Temperatur unter den im Arduino-Code angegebenen vordefinierten Mindesttemperaturwert sinkt, werden Relais 1 und Relais 2 ausgeschaltet.

LDR-Steuerung

Auf der Platine ist ein LDR angebracht, um das Umgebungslicht zu erfassen. Er fungiert als Dunkelsensor.

Wenn die Helligkeit unter den vordefinierten Wert sinkt, werden Relais 3 und Relais 4 eingeschaltet.

Wenn die Helligkeitsstufe den vordefinierten Wert überschreitet, werden Relais 3 und Relais 4 ausgeschaltet.

Bitte beachten Sie das eingebettete Video oben zum besseren Verständnis.

Schritt 7: Manueller Modus

Manueller Modus
Manueller Modus
Manueller Modus
Manueller Modus

Das Relaismodul kann auch manuell über die auf der Platine angebrachten Drucktasten gesteuert werden.

Es gibt 5 Drucktasten S1, S2, S3, S4, S5 zum Ein- und Ausschalten von Relay1, Relay2, Relay3, Relay4, Relay5.

Und es gibt eine RESET-Taste, um alle Relais gleichzeitig auszuschalten.

Die Funktionsweise der Schaltung habe ich im Tutorial-Video erklärt.

Schritt 8: Entwerfen der Platine

Entwerfen der Leiterplatte
Entwerfen der Leiterplatte
Entwerfen der Leiterplatte
Entwerfen der Leiterplatte

Da ich die Schaltung täglich verwenden werde, können wir nach dem Testen aller Funktionen des intelligenten Relaismoduls auf dem Steckbrett mit dem Design der Leiterplatte beginnen.

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

drive.google.com/uc?export=download&id=180s0bidnq6u6ilYs4vcLQwcjJ2zMrFZP

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
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-Farbe 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
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 von JLCPCB.com aus 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
Löten Sie alle Komponenten
Löten Sie alle Komponenten

Danach alle Komponenten gemäß Schaltplan verlöten.

Schließen Sie dann den atmega328P-Mikrocontroller, den HC05 und alle Sensoren an.

Schritt 13: Programmieren Sie den Mikrocontroller

Programmieren Sie den Mikrocontroller
Programmieren Sie den Mikrocontroller
Programmieren Sie den Mikrocontroller
Programmieren Sie den Mikrocontroller
Programmieren Sie den Mikrocontroller
Programmieren Sie den Mikrocontroller

1. Schließen Sie die USB-zu-Seriell-Schnittstellenkarte (FTDI232) an.

2. Laden Sie die Arduino-Skizze herunter. (Befestigt)

3. Wählen Sie das Arduino UNO-Board und den richtigen PORT aus. Laden Sie dann den Code hoch.

Schritt 14: Verbinden Sie die Haushaltsgeräte

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

Schließen Sie die 5 Haushaltsgeräte gemäß Schaltplan an. Bitte treffen Sie beim Arbeiten mit Hochspannung die entsprechenden Sicherheitsvorkehrungen.

Schließen Sie die 5-Volt-DC-Versorgung an die Platine an, wie in der Schaltung gezeigt. (Ich habe mein altes Handy-Ladegerät verwendet)

Schritt 15: Endlich

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

Schalten Sie die 110V/230V-Versorgung und die 5V-DC-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.

Sie können auch unsere Website für weitere solche Projekte besuchen:

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

Empfohlen: