INHOUDSOPGAWE:

Hoe om op tuis gebaseerde outomatisering op IoT te sorg met NodeMCU Sensors Control Relay: 14 stappe (met foto's)
Hoe om op tuis gebaseerde outomatisering op IoT te sorg met NodeMCU Sensors Control Relay: 14 stappe (met foto's)

Video: Hoe om op tuis gebaseerde outomatisering op IoT te sorg met NodeMCU Sensors Control Relay: 14 stappe (met foto's)

Video: Hoe om op tuis gebaseerde outomatisering op IoT te sorg met NodeMCU Sensors Control Relay: 14 stappe (met foto's)
Video: Persoonlijke Financiën | Zo Krijg Je Grip Op Je Maandelijkse Geld 2024, November
Anonim
Image
Image
Hoe om tuis -outomatisering op grond van IoT te maak met NodeMCU -sensors se aflosbeheer
Hoe om tuis -outomatisering op grond van IoT te maak met NodeMCU -sensors se aflosbeheer
Hoe om tuis -outomatisering op IoT -basis te maak met NodeMCU -sensors se aflosbeheer
Hoe om tuis -outomatisering op IoT -basis te maak met NodeMCU -sensors se aflosbeheer

In hierdie IoT-gebaseerde projek het ek Tuisautomatisering gemaak met Blynk- en NodeMCU-aflosmodule met intydse terugvoer. In die handmatige modus kan hierdie aflosmodule beheer word vanaf 'n selfoon of 'n slimfoon en 'n handmatige skakelaar. In die outomatiese modus kan hierdie slim relais ook die kamertemperatuur en sonlig aanvoel om die waaier en gloeilamp aan en uit te skakel.

Hierdie slimhuis -projek het die volgende kenmerke: 1. Huishoudelike toestelle wat vanaf die selfoon beheer word met behulp van Blynk App 2. Huistoestelle wat outomaties deur temperatuur- en humiditeitsensor beheer word (in outomatiese modus) 3. Huishoudelike toestelle word outomaties deur die donker sensor beheer (in outomatiese modus) 4. Monitor LIVE kamertemperatuur en humiditeitslesing op OLED en Slimfoon 5. Huishoudelike toestelle wat met handskakelaars beheer word 6. Beheer huishoudelike toestelle via die internet

Voorrade

Vereiste komponente vir hierdie Smart House -projek

1. NodeMCU

2. DH11 -sensor

3. LDR

4. 10k Weerstande 5 nr

5. 1k Weerstande 5 nee (R1 tot R4)

6. 220-Ohm Weerstande 2 nee (R5 en R6)

7. Optokoppelaar PC817 2 nr

8. BC547 NPN Transistors 2 nr

9. Diode 1N4007 2 nr

10. Diode 1N4001 1nr

11. LED (1.5v) 3 nr

12. Kondensators 100uF 2 nr

13. SPDT 12V Relays 2 nr

14. 7805 spanningsreguleerder 1 nr

15. Druk Skakelaar/ knoppie 4 nr

16. Konnekteerders en springers

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

Stap 1: Kringdiagram

Stroombaandiagram
Stroombaandiagram

Dit is die volledige stroombaandiagram vir hierdie IoT -gebaseerde tuisautomatiseringsprojek.

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 CMODE om die modus (handmatige modus, outomatiese modus) RST te verander om die NodeMCU terug te stel wat ek 12V aan die aflosmodule verskaf het en 'n 7805 spanningsreguleerder gebruik om 5v aan NodeMCU te voorsien.

Stap 2: Maak die kring op die broodbord vir toetsing

Maak die kring op broodbord vir toetsing
Maak die kring 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 die relais probeer beheer met die drukknoppies, Blynk -app, temperatuursensor en LDR.

Laai die aangehegte kode vir hierdie NodeMCU -projek af.

Ek het al die skakel van die vereiste biblioteke in die kode genoem.

Stap 3: Installeer die Blynk -app

Installeer die Blynk -app
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 4: 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 2 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.

Stap 5: Handmatige modus

Handmatige modus
Handmatige modus
Handmatige modus
Handmatige modus

In die handmatige modus kan ons die aflosmodule beheer vanaf die S1 & S2-drukknoppies 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 6: 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 stel. In die outomatiese modus, wanneer 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.

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 7: Ontwerp die PCB

Ontwerp van die PCB
Ontwerp van die PCB

Aangesien ek die kring daagliks gaan gebruik, het ek die PCB ontwerp nadat ek al die funksies van die smart relay -module op die broodbord getoets het. U kan die PCB Gerber -lêer van hierdie tuisautomatiseringsprojek aflaai vanaf die volgende skakel:

drive.google.com/uc?export=download&id=1LwiPjXC1JfeQ7q-e-pIqN0J9TTVAHo52

Stap 8: Bestel die PCB

Bestel die PCB
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 9: 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 -kleur, ens

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

Stap 10: Kies afleweringsadres en betaalmodus

Kies afleweringsadres en betaalmodus
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 11: 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 12: Programmeer 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 13: 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.

Koppel 12V DC -toevoer aan op die PCB soos aangedui in die stroombaan.

Stap 14: Laastens

Ten slotte
Ten slotte
Ten slotte
Ten slotte

Skakel die 110V/230V -toevoer en 12V DC -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: