Innehållsförteckning:

Hur man gör ett smart hem med Arduino -styrrelämodul - Hemmautomationsidéer: 15 steg (med bilder)
Hur man gör ett smart hem med Arduino -styrrelämodul - Hemmautomationsidéer: 15 steg (med bilder)

Video: Hur man gör ett smart hem med Arduino -styrrelämodul - Hemmautomationsidéer: 15 steg (med bilder)

Video: Hur man gör ett smart hem med Arduino -styrrelämodul - Hemmautomationsidéer: 15 steg (med bilder)
Video: Lesson 68, Home Automation: How to control 16 Channel Relay module using Arduino control 16 AC loads 2024, November
Anonim
Image
Image
Hur man gör ett smart hem med Arduino -styrrelämodul | Idéer för hemautomation
Hur man gör ett smart hem med Arduino -styrrelämodul | Idéer för hemautomation
Hur man gör ett smart hem med Arduino -styrrelämodul | Idéer för hemautomation
Hur man gör ett smart hem med Arduino -styrrelämodul | Idéer för hemautomation

I detta hemautomatiseringsprojekt kommer vi att designa en smart hemrelämodul som kan styra fem hushållsapparater. Denna relämodul kan styras från mobil eller smartphone, IR -fjärrkontroll eller TV -fjärrkontroll, manuell omkopplare. Detta smarta relä kan också känna rumstemperatur och solljus för att slå på och av fläkten och glödlampan.

Detta smarta relä har följande funktioner:

1. Hushållsapparater som styrs av mobil Bluetooth

2. Hushållsapparater som styrs av TV -fjärrkontroll (infraröd)

3. Hushållsapparater som styrs av temperatur- och luftfuktighetssensorn automatiskt

4. Hushållsapparater som styrs av Dark Sensor

5. Visa LIVE -temperatur och luftfuktighet.

6. Hushållsapparater som styrs med manuella omkopplare

7. Inbyggd Arduino så att Arduino -kod kan laddas upp till relämodulen.

Tillbehör

Nödvändiga komponenter för Smart Home -projekten:

1. ATMEGA328P mikrokontroller

2. HC05 Bluetooth -modul

3. DHT11 -sensor

4. OLED -skärm (128 X 32)

5. 1738 Infraröd mottagare

6. PC817 optokopplare (5 nr)

7. BC547 NPN -transistorer (5 nr)

8. 1N4007 Dioder (5 nr)

9. 1N4001 -diod (1 nr)

10. Lysdioder 5 mm (6 nr)

11. 22pF kondensatorer (2 nr)

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

13. 100uF kondensator (1 nr)

14. 220-ohm motstånd (10 nr) (R6 till R10)

15. 1k motstånd (7 nr) (R1 till R5)

16. 10k motstånd (8 nr)

17. 2k (1no) & 4.7k (1no) motstånd

18. LDR (1 nr)

19. 16MHz Crystal, 20. Tryckknappar (8 nr)

21. 5V -reläer (5 nr)

22. Bygel (2nr), kontakter, IC -bas

23. FTDI 232 USB till seriellt gränssnittskort eller Arduino UNO

24. PCB

Steg 1: Kretsdiagram

Kretsdiagram
Kretsdiagram

Detta är det fullständiga kretsschemat för detta hemautomatiseringsprojekt. Jag har förklarat kretsen i handledningsvideon.

Jag har använt ATMEGA328P mikrokontroller för att styra 5 -kanals relämodulen. Jag har också anslutit HC05 Bluetooth -modulen, 1738 IR -mottagare för att styra reläer från Bluetooth och infraröd fjärrkontroll. Och DHT11 temperatur- och fuktsensor och LDR för att automatiskt styra reläet.

I denna krets kan vi använda både 5V eller 12V relä men vi måste ändra motstånden i enlighet med det som nämns i kretsen.

Steg 2: Gör kretsen på brödbräda för testning

Gör kretsen på brödbräda för testning
Gör kretsen på brödbräda för testning
Gör kretsen på brödbräda för testning
Gör kretsen på brödbräda för testning
Gör kretsen på brödbräda för testning
Gör kretsen på brödbräda för testning

Innan jag konstruerade PCB först har jag gjort kretsen på brödbrädan för testning. Under testet har jag laddat upp Arduino -skissen till Atmega328P -mikrokontrollen med ett USB till seriellt gränssnittskort (FTDI232) och sedan försökt styra reläer med Bluetooth, TV -fjärrkontroll, temperatursensor, LDR, etc.

Jag har också kartlagt alla mikrokontroller -stift som används i denna krets.

Steg 3: Annat läge för Smart Relay -modulen

Olika lägen för Smart Relay -modulen
Olika lägen för Smart Relay -modulen

I detta Smart home -projekt kan vi styra relämodulen i olika lägen:

1. Bluetooth -läge

2. Infrarött läge

3. Autoläge

4. Manuellt läge

Vi kan enkelt ändra läge med CMODE- och SMODE -knappen monterad på kretskortet.

Så här ändrar du läget:

1. Tryck på knappen CMODE.

2. Tryck sedan på SMODE -knappen för att välja läge.

3. Efter att du valt läget igen trycker du på knappen CMODE.

Steg 4: Bluetooth -kontrollerat läge

Bluetooth -kontrollerat läge
Bluetooth -kontrollerat läge
Bluetooth -kontrollerat läge
Bluetooth -kontrollerat läge
Bluetooth -kontrollerat läge
Bluetooth -kontrollerat läge

Här kommer vi att använda HC05 Bluetooth -modulen och Bluetooth Arduino -appen från spelbutiken för att styra relämodulen från smarttelefonen. Du kan använda andra appar men du måste ändra koden i enlighet därmed.

Eftersom logiknivån för HC05 är 3,3 volt men för mikrokontrollern är logiknivån 5 volt. Så jag har använt en spänningsdelare med 2k och 4,7k motstånd när jag ansluter RX för HC05 till TX på Atmega328P.

Steg 5: Infrarött kontrollerat läge

Image
Image
Infrarött kontrollerat läge
Infrarött kontrollerat läge
Infrarött kontrollerat läge
Infrarött kontrollerat läge

Här kommer vi att använda 1738 Infraröd mottagare för att styra relämodulen från TV -fjärrkontrollen. Du kan använda vilken infraröd fjärrkontroll som helst, men du måste hämta respektive Hex -koder för fjärrknapparna och ändra koden i enlighet därmed.

Du kan hänvisa till den inbäddade videon där jag har förklarat hur du enkelt kan få hex -koden från fjärrkontrollens TV -knapp.

Du kan använda valfri knapp från fjärrkontrollen för att styra relämodulen.

Steg 6: Temperatur- och ljusstyrt läge

Temperatur- och ljusstyrt läge
Temperatur- och ljusstyrt läge
Temperatur- och ljusstyrt läge
Temperatur- och ljusstyrt läge
Temperatur- och ljusstyrt läge
Temperatur- och ljusstyrt läge

I autoläge kan denna smarta relämodul styras av fördefinierad rumstemperatur och solljus. Den har en DHT11 temperatur- och fuktighetssensor som känner av temperaturen och luftfuktigheten efter varje 5: e sekunders intervall.

När temperaturen passerar det fördefinierade max temperaturvärdet som nämns i Arduino -koden slås relä 1 och relä 2 på.

När temperaturen blir lägre än det fördefinierade minsta temperaturvärdet som nämns i Arduino -koden stängs relä 1 och relä 2 av.

LDR -kontroll

En LDR är monterad på kretskortet för att känna av det omgivande ljuset. Det fungerar som en mörk sensor.

När ljusstyrkan blir lägre än det fördefinierade värdet tänds relä 3 och relä 4.

När ljusstyrkan överskrider det fördefinierade värdet stängs relä 3 och relä 4 av.

Se den inbäddade videon på toppen för bättre förståelse.

Steg 7: Manuellt läge

Manuellt läge
Manuellt läge
Manuellt läge
Manuellt läge

Relämodulen kan också styras manuellt från tryckknapparna på kretskortet.

Det finns 5 tryckknappar S1, S2, S3, S4, S5 för att slå på och stänga av relä1, relä2, relä3, relä4, relä5 respektive.

Och det finns en RESET -knapp för att stänga av alla reläer åt gången.

Jag har förklarat kretsens funktionalitet i handledningsvideon.

Steg 8: Designa kretskortet

Design av kretskortet
Design av kretskortet
Design av kretskortet
Design av kretskortet

Eftersom jag ska använda kretsen dagligen, så efter att ha testat alla funktioner i den smarta relämodulen på brödbrädan, kan vi börja designa kretskortet.

Du kan ladda ner PCB Gerber -filen för detta hemautomatiseringsprojekt från följande länk:

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

Steg 9: Beställ kretskortet

Beställ kretskortet
Beställ kretskortet
Beställ kretskortet
Beställ kretskortet

Efter nedladdning av Garber -filen kan du enkelt beställa kretskortet

1. Besök https://jlcpcb.com och logga in/registrera dig

2. Klicka på knappen CITERA NU.

3 Klicka på knappen "Lägg till din Gerber -fil". Bläddra sedan och välj Gerber -filen som du har laddat ner.

Steg 10: Ladda upp Gerber -filen och ställ in parametrarna

Ladda upp Gerber -filen och ställ in parametrarna
Ladda upp Gerber -filen och ställ in parametrarna
Ladda upp Gerber -filen och ställ in parametrarna
Ladda upp Gerber -filen och ställ in parametrarna
Ladda upp Gerber -filen och ställ in parametrarna
Ladda upp Gerber -filen och ställ in parametrarna

4. Ställ in önskad parameter som kvantitet, PCB -färg, etc.

5. Efter att ha valt alla parametrar för PCB klickar du på knappen SAVE TO CART.

Steg 11: Välj leveransadress och betalningsmetod

Välj leveransadress och betalningsläge
Välj leveransadress och betalningsläge
Välj leveransadress och betalningsläge
Välj leveransadress och betalningsläge
Välj leveransadress och betalningsläge
Välj leveransadress och betalningsläge

6. Skriv leveransadressen.

7. Välj den leveransmetod som passar dig.

8. Skicka beställningen och fortsätt med betalningen.

Du kan också spåra din beställning från JLCPCB.com

Mina kretskort tog 2 dagar att tillverkas och kom inom en vecka med DHL -leveransalternativ. PCB var väl förpackade och kvaliteten var riktigt bra till detta överkomliga pris.

Steg 12: Löd alla komponenter

Löd alla komponenter
Löd alla komponenter
Löd alla komponenter
Löd alla komponenter
Löd alla komponenter
Löd alla komponenter

Efter det löd alla komponenter enligt kretsschemat.

Anslut sedan atmega328P mikrokontroller, HC05 och alla sensorer.

Steg 13: Programmera mikrokontrollern

Programmera mikrokontrollern
Programmera mikrokontrollern
Programmera mikrokontrollern
Programmera mikrokontrollern
Programmera mikrokontrollern
Programmera mikrokontrollern

1. Anslut USB till seriellt gränssnittskort (FTDI232).

2. Ladda ner Arduino -skissen. (Bifogad)

3. Välj Arduino UNO -kortet och rätt PORT. Ladda sedan upp koden.

Steg 14: Anslut hushållsapparaterna

Anslut hushållsapparaterna
Anslut hushållsapparaterna

Anslut de fem hushållsapparaterna enligt kretsschemat. Vidta lämpliga säkerhetsåtgärder vid arbete med högspänning.

Anslut 5Volts DC -matning till kretskortet som visas i kretsen. (Jag har använt min gamla mobilladdare)

Steg 15: Slutligen

Till sist
Till sist
Till sist
Till sist

Slå på 110V/230V och 5V DC matning.

Nu kan du styra dina hushållsapparater på ett smart sätt.

Jag hoppas att du har gillat detta hemautomatiseringsprojekt. Jag har delat all nödvändig information för detta projekt.

Jag kommer verkligen att uppskatta det om du delar med dig av din värdefulla feedback. Om du har några frågor kan du skriva i kommentarsfältet.

Du kan också besöka vår webbplats för fler sådana projekt:

För fler sådana projekt Följ TechStudyCell. Tack och trevligt lärande.

Rekommenderad: