Innehållsförteckning:

Hemmautomation med NodeMCU Touch Sensor LDR Temperaturkontrollrelä: 16 steg
Hemmautomation med NodeMCU Touch Sensor LDR Temperaturkontrollrelä: 16 steg

Video: Hemmautomation med NodeMCU Touch Sensor LDR Temperaturkontrollrelä: 16 steg

Video: Hemmautomation med NodeMCU Touch Sensor LDR Temperaturkontrollrelä: 16 steg
Video: DIY Radar With Ultrasonic Sensor And Chat-GPT Generated Arduino Code | Coders Cafe 2024, Juli
Anonim
Hemmautomation med NodeMCU Touch Sensor LDR Temperaturkontrollrelä
Hemmautomation med NodeMCU Touch Sensor LDR Temperaturkontrollrelä
Hemmautomation med NodeMCU Touch Sensor LDR Temperaturkontrollrelä
Hemmautomation med NodeMCU Touch Sensor LDR Temperaturkontrollrelä
Hemmautomation med NodeMCU Touch Sensor LDR Temperaturkontrollrelä
Hemmautomation med NodeMCU Touch Sensor LDR Temperaturkontrollrelä

I mina tidigare NodeMCU -projekt har jag styrt två hushållsapparater från Blynk App. Jag fick många kommentarer och meddelanden för att uppgradera projektet med manuell kontroll och lägga till fler funktioner.

Så jag har designat denna Smart Home Extension Box.

I detta IoT-baserade hemautomatiseringsprojekt har jag gjort hemautomation med Blynk & NodeMCU med Touch Sensor, LDR, temperaturkontrollrelämodul med feedback i realtid.

I manuellt läge kan denna relämodul styras från en mobil eller smartphone och manuell peksknapp (TTP223).

I autoläge kan detta smarta relä också känna av rumstemperaturen och solljuset för att slå på och av fläkten och glödlampan med DHT11 -sensorn och LDR.

Detta smarta hemprojekt har följande funktioner:

1. Hushållsapparater som styrs från mobilen med Blynk App

2. Hushållsapparater som styrs av temperatur- och luftfuktighetssensorn automatiskt (i autoläge)

3. Hushållsapparater som styrs av Dark Sensor automatiskt (i autoläge)

4. Övervaka LIVE rumstemperatur och luftfuktighetsavläsning på OLED och smartphone

5. Hushållsapparater styrs manuellt med peksknapp

6. Styr hushållsapparater via Internet (WiFi)

Detta projekt är inspirerat av detta Simple NodeMCU -projekt

Tillbehör

1. NodeMCU styrelse

2. DH11 -sensor

3. LDR

4. 10k motstånd 5 nr

5. 1k Motstånd 3 nr

6. 220-ohm motstånd 2 nr

7. BC547 NPN -transistorer 2 nr

8. Diod 1N4007 2 nr

9. Diod 1N4001 1nr

10. 5-mm LED (1,5v) 3 nr

11. SPDT 5V Reläer 2 nr

12. Tryck på omkopplaren/ knappen 4 no (eller) TTP223 Touch Sensor (3no)

13. Kontaktdon och byglar

14. OLED I2C -skärm (0,96 "eller 1,3") (tillval)

15. Hi-Link 220V till 5V AC till DC-omvandlare

Steg 1: Kretsdiagram

Kretsdiagram
Kretsdiagram

Detta är det fullständiga kretsschemat för detta IoT -baserade smarta hemsystem.

Jag har använt NodeMCU för att styra relämodulen. Jag har anslutit DHT11 temperatur- och fuktsensor och LDR för att automatiskt styra reläet enligt rumstemperatur och omgivande ljus.

Det finns fyra tryckknappar anslutna till NodeMCU dvs S1, S2, CMODE, RST. S1 & S2 för att styra relämodulen manuellt.

Du kan också ansluta TTP223 Touch -sensorer istället för tryckknappar.

CMODE för att ändra läge (manuellt läge, autoläge)

RST för att återställa NodeMCU

Jag har använt en 110V/220V AC till 5V DC -omvandlare för att leverera 5V till NodeMCU och reläer.

Så du kan ansluta direkt 110V eller 220V växelström med denna smarta relämodul.

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

Innan jag designade kretskortet, först har jag gjort kretsen på brödbrädan för testning.

Under testet har jag laddat upp koden till NodeMCU och sedan försökt styra reläerna med tryckknapparna, peksknappen. Blynk App, temperaturgivare och LDR.

Här är RST -stiftet aktivt lågt, så Touch -sensorn som är ansluten till RST -stiftet bör vara aktiv låg.

Ladda ner den bifogade koden för detta NodeMCU -projekt. Jag har nämnt alla länkar till de obligatoriska biblioteken i koden.

Steg 3: Handledningsvideo för detta IOT -projekt

Image
Image

I handledningsvideon har jag förklarat alla steg för att göra denna Smart Home -enhet i detalj.

Så du kan enkelt göra detta IoT -projekt för ditt hem.

Steg 4: Installera Blynk -appen

Installera Blynk -appen
Installera Blynk -appen

Installera Blynk -appen från Google play store eller App store och lägg sedan till alla nödvändiga widgets för att styra relämodulen och övervaka temperatur och luftfuktighet. Jag har förklarat alla detaljer i handledningsvideon.

Jag har använt widgetarna med tre knappar för att styra relämodulen och ändra läget.

Och två gauge -widgets för att övervaka temperatur och luftfuktighet.

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

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

Vi kan styra det smarta reläet i två lägen:

1. Manuellt läge

2. Autoläge

Vi kan enkelt ändra läge med CMODE -knappen som sitter på kretskortet eller från Blynk -appen.

I auto

Steg 6: Manuellt läge

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

I manuellt läge kan vi styra relämodulen från S1 & S2-knapparna eller från Blynk-appen. Vi kan alltid övervaka realtidsåterkopplingsstatus för switcharna från Blynk-appen.

Och vi kan också övervaka temperatur- och luftfuktighetsavläsningen på OLED -displayen och Blynk -appen som du kan se på bilderna.

Med Blynk -appen kan vi styra relämodulen var som helst om vi har internet på vår smartphone.

Steg 7: Autoläge

Auto -läge
Auto -läge
Auto -läge
Auto -läge

I autoläge styrs relämodulen av DHT11 -sensorn och LDR.

Vi kan ställa in ett fördefinierat lägsta och högsta temperatur- och ljusvärde i koden.

Temperaturkontroll

När rumstemperaturen passerar den fördefinierade högsta temperaturen slås relä-1 på och när rumstemperaturen blir lägre än den fördefinierade minimitemperaturen stängs relä-1 av automatiskt.

LDR -kontroll

På ett liknande sätt när ljusnivån minskar tänds relä-2 och när ljuset är tillräckligt släcks relä-2 automatiskt.

Jag har förklarat i detaljer i handledningsvideon.

Steg 8: Designa kretskortet

Design av kretskortet
Design av kretskortet

Efter att ha testat alla funktioner i den smarta relämodulen på brödbrädan har jag utformat kretskortet för att göra kretsen kompakt och ge projektet ett professionellt utseende.

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

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

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

4. Ställ in önskad parameter, t.ex. kvantitet, PCB -maskeringsfä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

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

Efter det löd alla komponenter enligt kretsschemat.

Anslut sedan NodeMCU, DHT11, LDR och OLED -skärm.

Steg 13: Programmera NodeMCU

Programmera NodeMCU
Programmera NodeMCU
Programmera NodeMCU
Programmera NodeMCU
Programmera NodeMCU
Programmera NodeMCU

1. Anslut NodeMCU med bärbar dator

2. Ladda ner koden. (Bifogad)

3. Ändra Blynk Auth -token, WiFi -namn, WiFi -lösenord.

4. Ändra den fördefinierade temperaturen och ljusvärdet för autoläge enligt dina krav

5. Välj kortet NodeMCU 12E och rätt PORT. Ladda sedan upp koden.

** I detta projekt kan du använda både 0,96 "OLED och 1,3" OLED -skärm. Jag har delat koden för båda OLED, ladda upp koden enligt OLED -skärmen du använder.

Jag har redan bifogat koden i de föregående stegen.

Steg 14: Anslut hushållsapparaterna

Anslut hushållsapparaterna
Anslut hushållsapparaterna

Anslut hushållsapparaterna enligt kretsschemat.

Vidta lämpliga säkerhetsåtgärder vid arbete med högspänning.

Här kan du direkt ansluta 110V eller 220V växelström.

** Jag har inte använt beröringssensor för RST -stiftet eftersom det är aktivt LÅGT.

Steg 15: Placera hela kretsen i en låda

Placera hela kretsen i en låda
Placera hela kretsen i en låda
Placera hela kretsen i en låda
Placera hela kretsen i en låda
Placera hela kretsen i en låda
Placera hela kretsen i en låda
Placera hela kretsen i en låda
Placera hela kretsen i en låda

Jag har placerat hela kretsen i en plastlåda. Eftersom jag kommer att använda detta NodeMCU -projekt som Smart extension BOX.

Det kommer att vara mycket användbart och lätt att använda.

Steg 16: Slutligen

Till sist
Till sist
Till sist
Till sist
Till sist
Till sist

Slå på 110V/230V nätaggregatet.

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.

För fler sådana projekt Följ TechStudyCell. Tack för din tid och gott lärande.

Rekommenderad: