INHOUDSOPGAWE:

Tuisautomatisering met NodeMCU Touch Sensor LDR Temperatuurbeheer -relais: 16 stappe
Tuisautomatisering met NodeMCU Touch Sensor LDR Temperatuurbeheer -relais: 16 stappe

Video: Tuisautomatisering met NodeMCU Touch Sensor LDR Temperatuurbeheer -relais: 16 stappe

Video: Tuisautomatisering met NodeMCU Touch Sensor LDR Temperatuurbeheer -relais: 16 stappe
Video: Home Automation With Firebase + Android App + ESP8266 – 01 + Android App 2024, November
Anonim
Tuisautomatisering met NodeMCU Touch Sensor LDR Temperatuurbeheer -relais
Tuisautomatisering met NodeMCU Touch Sensor LDR Temperatuurbeheer -relais
Tuisautomatisering met NodeMCU Touch Sensor LDR Temperatuurbeheer -relais
Tuisautomatisering met NodeMCU Touch Sensor LDR Temperatuurbeheer -relais
Tuisautomatisering met NodeMCU Touch Sensor LDR Temperatuurbeheer -relais
Tuisautomatisering met NodeMCU Touch Sensor LDR Temperatuurbeheer -relais

In my vorige NodeMCU -projekte het ek twee huishoudelike toestelle van die Blynk App beheer. Ek het baie kommentaar en boodskappe ontvang om die projek op te gradeer met handmatige beheer en die toevoeging van meer funksies.

Ek het dus hierdie Smart Home Extension Box ontwerp.

In hierdie IoT-gebaseerde tuis-outomatiseringsprojek, het ek tuisautomatisering gemaak met behulp van Blynk & NodeMCU met aanraaksensor, LDR, temperatuurbeheer-aflosmodule met real-time terugvoer.

In die handmatige modus kan hierdie aflosmodule beheer word vanaf 'n selfoon of slimfoon en 'n handmatige aanraakskakelaar (TTP223).

In die outomatiese modus kan hierdie slim relais ook die kamertemperatuur en sonlig aanvoel om die waaier en gloeilamp aan en uit te skakel met behulp van die DHT11 -sensor en LDR.

Hierdie slimhuisprojek het die volgende kenmerke:

1. Huishoudelike toestelle beheer vanaf Mobile met behulp van Blynk App

2. Huishoudelike toestelle wat outomaties deur temperatuur- en humiditeitsensor beheer word (in outomatiese modus)

3. Huishoudelike toestelle wat outomaties deur Dark Sensor beheer word (in outomatiese modus)

4. Monitor LIVE kamertemperatuur en humiditeitslesing op OLED en slimfoon

5. Huishoudelike toestelle handmatig beheer met aanraakskakelaar

6. Beheer huishoudelike toestelle via die internet (WiFi)

Hierdie projek is geïnspireer deur hierdie Simple NodeMCU -projek

Voorrade

1. NodeMCU Raad

2. DH11 -sensor

3. LDR

4. 10k Weerstande 5 nr

5. 1k Weerstande 3 no

6. 220-ohm Weerstande 2 nr

7. BC547 NPN Transistors 2 nr

8. Diode 1N4007 2 nr

9. Diode 1N4001 1nr

10. 5-mm LED (1.5v) 3 nr

11. SPDT 5V Relays 2 nr

12. Druk op die skakelaar/ knoppie 4 nee (of) TTP223 raaksensor (3nr)

13. Konnekteerders en springers

14. OLED I2C -skerm (0,96 "of 1,3") (opsioneel)

15. Hi-Link 220V tot 5V AC na DC converter

Stap 1: Kringdiagram

Stroombaandiagram
Stroombaandiagram

Dit is die volledige stroombaan -diagram vir hierdie IoT -gebaseerde slimhuisstelsel.

Ek het NodeMCU gebruik om die aflosmodule te beheer. Ek het die DHT11 temperatuur- en humiditeitsensor en LDR gekoppel om die aflos outomaties te beheer volgens die kamertemperatuur en omringende lig.

Daar is vier drukknoppies wat verband hou met NodeMCU, dit wil sê S1, S2, CMODE, RST. S1 en S2 om die aflosmodule handmatig te beheer.

U kan ook die TTP223 -aanraaksensors koppel in plaas van drukknoppies.

CMODE om die modus te verander (handmatige modus, outomatiese modus)

RST om die NodeMCU terug te stel

Ek het 'n 110V/220V AC na 5V DC converter gebruik om die 5V aan NodeMCU en relais te voorsien.

U kan dus 110V of 220V wisselstroomtoevoer direk aansluit met hierdie slim aflosmodule.

Stap 2: Maak die kring op die broodbord vir toetsing

Maak die stroombaan op broodbord vir toetsing
Maak die stroombaan op broodbord vir toetsing
Maak die kring op broodbord vir toetsing
Maak die kring op broodbord vir toetsing

Voordat ek die PCB ontwerp het, het ek eers die kring op die broodbord gemaak om te toets.

Tydens die toets het ek die kode na die NodeMCU opgelaai en daarna probeer om die aflosse met die drukknoppies, aanraakskakelaar, te beheer. Blynk -app, temperatuursensor en LDR.

Hier is die RST -pen laag, dus moet die aanraaksensor wat met die RST -pen gekoppel is, laag wees.

Laai die aangehegte kode vir hierdie NodeMCU -projek af. Ek het al die skakels van die vereiste biblioteke in die kode genoem.

Stap 3: Tutoriaalvideo vir hierdie IOT -projek

Image
Image

In die tutoriaalvideo het ek al die stappe verduidelik om hierdie Smart Home -toestel in detail te maak.

U kan dus maklik hierdie IoT -projek vir u huis maak.

Stap 4: Installeer die Blynk -app

Installeer die Blynk -app
Installeer die Blynk -app

Installeer die Blynk -app in die Google Play -winkel of die App Store, en voeg dan al die nodige widgets by om die aflosmodule te beheer en die temperatuur en humiditeit te monitor. Ek het al die besonderhede in die tutoriaalvideo verduidelik.

Ek het die widgets met 3 knoppies gebruik om die aflosmodule te beheer en die modus te verander.

En twee meter -widgets om die temperatuur en humiditeit te monitor.

Stap 5: Verskillende modus van die Smart Relay -module

Verskillende modus van die Smart Relay -module
Verskillende modus van die Smart Relay -module
Verskillende modus van die Smart Relay -module
Verskillende modus van die Smart Relay -module

Ons kan die slim aflos in twee modusse beheer:

1. Handmatige modus

2. Outomatiese modus

Ons kan die modus maklik verander met die CMODE -knoppie op die PCB of via die Blynk -app.

In die motor

Stap 6: Handmatige modus

Handmatige modus
Handmatige modus
Handmatige modus
Handmatige modus

In die handmatige modus kan ons die aflosmodule beheer vanaf die S1 & S2-aanraakskakelaars of vanaf die Blynk-app. Ons kan altyd die real-time terugvoerstatus van die skakelaars vanaf die Blynk-app monitor.

En ons kan ook die temperatuur- en humiditeitsmeting op die OLED -skerm en die Blynk -app monitor, soos u op die foto's kan sien.

Met die Blynk -app kan ons die aflosmodule vanaf enige plek beheer as ons die internet op ons slimfoon het.

Stap 7: outomatiese modus

Outomatiese modus
Outomatiese modus
Outomatiese modus
Outomatiese modus

In die outomatiese modus word die aflosmodule beheer deur die DHT11 -sensor en LDR.

Ons kan 'n voorafbepaalde minimum en maksimum temperatuur en ligwaardes in die kode stel.

Temperatuurbeheer

As die kamertemperatuur die voorafbepaalde maksimum temperatuur oorskry, skakel die relais-1 aan en as die kamertemperatuur laer word as die vooraf gedefinieerde minimum temperatuur, skakel die aflos-1 outomaties af.

LDR -beheer

Op 'n soortgelyke manier, as die ligvlak afneem, skakel die relais-2 aan en as die lig voldoende is, skakel die aflos-2 outomaties af.

Ek het in die tutoriaalvideo in besonderhede verduidelik.

Stap 8: Ontwerp die PCB

Ontwerp van die PCB
Ontwerp van die PCB

Nadat ek al die funksies van die smart relay -module op die broodbord getoets het, het ek die printplaat ontwerp om die kring kompak te maak en die projek 'n professionele voorkoms te gee.

U kan die PCB Gerber -lêer van hierdie IoT -gebaseerde tuisautomatiseringsprojek aflaai vanaf die volgende skakel:

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

Stap 9: Bestel die PCB

Bestel die PCB
Bestel die PCB
Bestel die PCB
Bestel die PCB

Nadat u die Garber -lêer afgelaai het, kan u die PCB maklik bestel

1. Besoek https://jlcpcb.com en meld aan/teken aan

2. Klik op die QUOTE NOW -knoppie.

3 Klik op die knoppie "Voeg u Gerber -lêer by". Blaai dan deur en kies die Gerber -lêer wat u afgelaai het.

Stap 10: Laai die Gerber -lêer op en stel die parameters in

Laai die Gerber -lêer op en stel die parameters in
Laai die Gerber -lêer op en stel die parameters in
Laai die Gerber -lêer op en stel die parameters in
Laai die Gerber -lêer op en stel die parameters in

4. Stel die vereiste parameter in, soos hoeveelheid, PCB -maskeringskleur, ens

5. Nadat u al die parameters vir die PCB gekies het, klik op die SAVE TO CART -knoppie.

Stap 11: Kies afleweringsadres en betaalmodus

Kies afleweringsadres en betaalmodus
Kies afleweringsadres en betaalmodus
Kies afleweringsadres en betaalmodus
Kies afleweringsadres en betaalmodus

6. Tik die afleweringsadres in.

7. Kies die versendingsmetode wat by u pas.

8. Dien die bestelling in en gaan voort met die betaling.

U kan ook u bestelling vanaf die JLCPCB.com volg.

My PCB's het twee dae geneem om vervaardig te word en het binne 'n week aangekom met die DHL afleweringsopsie.

PCB's was goed verpak en die kwaliteit was regtig goed teen hierdie bekostigbare prys.

Stap 12: Soldeer al die komponente

Soldeer al die komponente
Soldeer al die komponente
Soldeer al die komponente
Soldeer al die komponente

Daarna soldeer al die komponente volgens die stroombaan -diagram.

Koppel dan NodeMCU, DHT11, LDR en OLED -skerm.

Stap 13: Programmeer die NodeMCU

Programeer die NodeMCU
Programeer die NodeMCU
Programeer die NodeMCU
Programeer die NodeMCU
Programeer die NodeMCU
Programeer die NodeMCU

1. Koppel die NodeMCU met 'n skootrekenaar

2. Laai die kode af. (Aangeheg)

3. Verander die Blynk Auth -token, WiFi -naam, WiFi -wagwoord.

4. Verander die vooraf gedefinieerde temperatuur en ligwaarde vir die outomatiese modus volgens u behoefte

5. Kies die NodeMCU 12E -bord en die regte PORT. Laai dan die kode op.

** In hierdie projek kan u beide 0,96 "OLED en 1,3" OLED -skerm gebruik. Ek het die kode vir beide OLED gedeel, laai die kode op volgens die OLED -skerm wat u gebruik.

Ek het die kode reeds in die vorige stappe aangeheg.

Stap 14: Koppel die huishoudelike toestelle

Koppel die huishoudelike toestelle
Koppel die huishoudelike toestelle

Koppel die huishoudelike toestelle volgens die kringdiagram.

Neem die nodige veiligheidsmaatreëls as u met hoë spanning werk.

Hier kan u 110V of 220V wisselstroomtoevoer direk aansluit.

** Ek het nie die aanraaksensor vir die RST -pen gebruik nie, aangesien dit laag is.

Stap 15: Plaas die volledige stroombaan in 'n boks

Plaas die volledige stroombaan in 'n boks
Plaas die volledige stroombaan in 'n boks
Plaas die volledige stroombaan in 'n boks
Plaas die volledige stroombaan in 'n boks
Plaas die volledige stroombaan in 'n boks
Plaas die volledige stroombaan in 'n boks
Plaas die volledige stroombaan in 'n boks
Plaas die volledige stroombaan in 'n boks

Ek het die volledige kring in 'n plasiekas geplaas. Aangesien ek hierdie NodeMCU -projek as 'n slim uitbreidingsdoos sal gebruik.

Dit sal baie handig en maklik wees om te gebruik.

Stap 16: Laastens

Ten slotte
Ten slotte
Ten slotte
Ten slotte
Ten slotte
Ten slotte

Skakel die 110V/230V -toevoer aan.

Nou kan u u huishoudelike toestelle op 'n slim manier beheer. Ek hoop dat u van hierdie tuisautomatiseringsprojek gehou het. Ek het al die nodige inligting vir hierdie projek gedeel.

Ek sal dit regtig waardeer as u u waardevolle terugvoer deel, en as u enige navrae het, skryf dit dan in die kommentaarafdeling.

Vir meer sulke projekte, volg TechStudyCell. Dankie vir u tyd en gelukkige leer.

Aanbeveel: