Sisukord:

Kuidas teha IoT -põhist koduautomaatikat NodeMCU andurite juhtreleega: 14 sammu (piltidega)
Kuidas teha IoT -põhist koduautomaatikat NodeMCU andurite juhtreleega: 14 sammu (piltidega)

Video: Kuidas teha IoT -põhist koduautomaatikat NodeMCU andurite juhtreleega: 14 sammu (piltidega)

Video: Kuidas teha IoT -põhist koduautomaatikat NodeMCU andurite juhtreleega: 14 sammu (piltidega)
Video: Home Assistant päikesepaneelide seiresüsteem 2024, November
Anonim
Image
Image
Kuidas teha IoT -põhist koduautomaatikat NodeMCU andurite juhtreleega
Kuidas teha IoT -põhist koduautomaatikat NodeMCU andurite juhtreleega
Kuidas teha IoT -põhist koduautomaatikat NodeMCU andurite juhtreleega
Kuidas teha IoT -põhist koduautomaatikat NodeMCU andurite juhtreleega

Selles IoT-põhises projektis olen teinud reaalajas tagasisidega koduautomaatika koos Blynk ja NodeMCU juhtimisreleemooduliga. Käsirežiimis saab seda releemoodulit juhtida mobiililt või nutitelefonilt ja käsitsi lülitilt. Automaatrežiimis saab see nutikas relee tunda ka toatemperatuuri ja päikesevalgust, et ventilaatorit ja lambipirni sisse ja välja lülitada.

Sellel nutika kodu projektil on järgmised omadused: 1. Kodutehnika, mida juhitakse mobiiltelefonilt, kasutades rakendust Blynk 2. Kodumasinad, mida juhib automaatselt temperatuur ja niiskusandur (automaatrežiimis) 3. Kodumasinad, mida juhib pimedasensor automaatselt (automaatrežiimis) 4. Jälgige OLED -ruumis LIVE toatemperatuuri ja niiskust Nutitelefon 5. Käsilülititega juhitavad kodumasinad 6. Kodumasinate juhtimine Interneti kaudu

Tarvikud

Selle targa maja projekti jaoks vajalikud komponendid

1. NodeMCU

2. DH11 andur

3. LDR

4. 10k Takistid 5 nr

5. 1k takistid 5 ei (R1 kuni R4)

6. 220 oomi takistid 2 ei (R5 ja R6)

7. Optorühendus PC817 2 nr

8. BC547 NPN transistorid 2 nr

9. Diood 1N4007 2 nr

10. Diood 1N4001 1no

11. LED (1.5v) 3 ei

12. Kondensaatorid 100uF 2 nr

13. SPDT 12V releed 2 nr

14. 7805 pingeregulaator 1 nr

15. Vajutage lülitit/ nuppu 4 nr

16. Pistikud ja džemprid

17. OLED I2C ekraan (0,96 "või 1,3")

Samm: vooluahela skeem

Lülitusskeem
Lülitusskeem

See on selle IoT -põhise koduautomaatika projekti täielik skeem.

Olen kasutanud NodeMCU -d releemooduli juhtimiseks. Olen ühendanud temperatuuri ja niiskuse anduri DHT11 ja LDR relee automaatseks juhtimiseks vastavalt toatemperatuurile ja ümbritsevale valgusele. NodeMCU -ga on ühendatud neli nuppu, st S1, S2, CMODE, RST. S1 ja S2 releemooduli käsitsi juhtimiseks CMODE režiimi muutmiseks (käsitsi režiim, automaatrežiim) RST NodeMCU lähtestamiseks Olen edastanud releemoodulile 12 V ja kasutanud 7805 pingeregulaatorit 5 V toiteks NodeMCU -le.

2. samm: tehke testimiseks leivaplaadil vooluring

Tehke testimiseks leivaplaadil ahel
Tehke testimiseks leivaplaadil ahel
Tehke testimiseks leivaplaadil ahel
Tehke testimiseks leivaplaadil ahel

Enne trükkplaadi kujundamist olen esmalt testimiseks teinud leivaplaadil oleva vooluringi. Testimise ajal olen koodi NodeMCU -sse üles laadinud, seejärel proovinud releed juhtida nuppude, rakenduse Blynk, temperatuurianduri ja LDR -iga.

Laadige alla selle NodeMCU projekti lisatud kood.

Olen koodis maininud kogu nõutavate raamatukogude linki.

Samm: installige rakendus Blynk

Installige rakendus Blynk
Installige rakendus Blynk
Installige rakendus Blynk
Installige rakendus Blynk

Installige rakendus Blynk Google Play poest või rakenduste poest, seejärel lisage releemooduli juhtimiseks ning temperatuuri ja niiskuse jälgimiseks kõik vajalikud vidinad. Olen õpetusvideos selgitanud kõiki üksikasju.

Relee mooduli juhtimiseks ja režiimi muutmiseks olen kasutanud kolme nupuga vidinaid. Ja 2 gabariidi vidinat temperatuuri ja niiskuse jälgimiseks.

4. samm: nutika releemooduli erinevad režiimid

Nutika releemooduli erinevad režiimid
Nutika releemooduli erinevad režiimid

Arukat releed saame juhtida kahes režiimis:

1. Käsirežiim

2. Automaatrežiim

Režiimi saame hõlpsalt muuta PCB -le paigaldatud CMODE -nupuga või rakendusest Blynk.

Samm: käsitsi režiim

Manuaalne režiim
Manuaalne režiim
Manuaalne režiim
Manuaalne režiim

Käsirežiimis saame releemoodulit juhtida nuppude S1 ja S2 või rakenduse Blynk kaudu.

Saame alati jälgida lülitite reaalajas tagasiside olekut rakendusest Blynk. Samuti saame jälgida temperatuuri ja niiskust OLED -ekraanil ja rakendusel Blynk, nagu näete piltidel. Rakendusega Blynk saame releemoodulit juhtida kõikjalt, kui nutitelefonis on internet.

6. samm: automaatrežiim

Automaatrežiim
Automaatrežiim
Automaatrežiim
Automaatrežiim

Automaatrežiimis releemoodul, mida juhib DHT11 andur ja LDR.

Saame seada etteantud minimaalse ja maksimaalse temperatuuri ja valguse väärtused. Automaatrežiimis lülitub relee-1 sisse, kui toatemperatuur ületab etteantud maksimaalse temperatuuri, ja kui toatemperatuur langeb eelmääratud miinimumtemperatuurist madalamaks, lülitub relee-1 automaatselt välja.

Sarnasel viisil, kui valgustase väheneb, lülitub relee-2 sisse ja kui valgust on piisavalt, lülitub relee-2 automaatselt välja. Olen õpetusvideos üksikasjalikult selgitanud.

Samm: trükkplaadi kujundamine

PCB projekteerimine
PCB projekteerimine

Kuna ma kavatsen vooluringi igapäevaselt kasutada, olen pärast paneelplaadi nutika releemooduli kõigi funktsioonide testimist loonud trükkplaadi. Selle koduautomaatika projekti PCB Gerberi faili saate alla laadida järgmiselt lingilt:

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

Samm: tellige trükkplaat

Tellige trükkplaat
Tellige trükkplaat
Tellige trükkplaat
Tellige trükkplaat
Tellige trükkplaat
Tellige trükkplaat

Pärast Garberi faili allalaadimist saate PCB lihtsalt tellida

1. Külastage saiti https://jlcpcb.com ja logige sisse/registreeruge

2. Klõpsake nuppu QUOTE NOW.

3. Klõpsake nuppu "Lisa oma Gerberi fail".

Seejärel sirvige ja valige allalaaditud Gerberi fail.

Samm: Gerberi faili üleslaadimine ja parameetrite määramine

Gerberi faili üleslaadimine ja parameetrite määramine
Gerberi faili üleslaadimine ja parameetrite määramine
Gerberi faili üleslaadimine ja parameetrite määramine
Gerberi faili üleslaadimine ja parameetrite määramine

4. Määrake vajalik parameeter, nagu kogus, trükkplaadi värv jne

5. Pärast kõigi PCB parameetrite valimist klõpsake nuppu SALVESTA KORVI.

Samm: valige tarneaadress ja makseviis

Valige tarneaadress ja makseviis
Valige tarneaadress ja makseviis
Valige tarneaadress ja makseviis
Valige tarneaadress ja makseviis
Valige tarneaadress ja makseviis
Valige tarneaadress ja makseviis

6. Sisestage kohaletoimetamise aadress.

7. Valige teile sobiv kohaletoimetamisviis.

8. Esitage tellimus ja jätkake maksmist. Saate oma tellimust jälgida ka saidilt JLCPCB.com.

Minu trükkplaatide valmistamiseks kulus 2 päeva ja need saabusid nädala jooksul, kasutades DHL -i kohaletoimetamise võimalust.

PCBd olid hästi pakitud ja kvaliteet oli selle taskukohase hinnaga tõesti hea.

Samm: jootke kõik komponendid

Jootke kõik komponendid
Jootke kõik komponendid
Jootke kõik komponendid
Jootke kõik komponendid

Pärast seda jootke kõik komponendid vastavalt skeemile.

Seejärel ühendage NodeMCU, DHT11, LDR ja OLED -ekraan.

12. samm: programmeerige NodeMCU

Programmeerige NodeMCU
Programmeerige NodeMCU
Programmeerige NodeMCU
Programmeerige NodeMCU

1. Ühendage NodeMCU sülearvutiga

2. Laadige kood alla. (Lisatud)

3. Muutke Blynk Auth luba, WiFi nimi, WiFi parool.

4. Muutke automaatrežiimi eelmääratud temperatuuri ja valguse väärtust vastavalt oma vajadustele

5. Valige NodeMCU 12E plaat ja sobiv PORT. Seejärel laadige kood üles.

** Selles projektis saate kasutada nii 0,96 "OLED kui ka 1,3" OLED ekraani. Olen jaganud mõlema OLED -i koodi, laadige kood üles vastavalt kasutatavale OLED -ekraanile.

Olen koodi juba eelmistes sammudes lisanud.

Samm: ühendage kodumasinad

Ühendage kodumasinad
Ühendage kodumasinad

Ühendage kodumasinad vastavalt skeemile. Palun võtke kõrgepingega töötamisel ettevaatusabinõusid.

Ühendage 12 -voldine alalisvool PCB -ga, nagu skeemil näidatud.

14. samm: lõpuks

Lõpuks ometi
Lõpuks ometi
Lõpuks ometi
Lõpuks ometi

Lülitage 110V/230V toide ja 12V alalisvoolu toide sisse.

Nüüd saate oma kodumasinaid nutikalt juhtida. Loodan, et teile meeldis see koduautomaatika projekt. Olen jaganud kogu selle projekti jaoks vajalikku teavet. Olen väga tänulik, kui jagate oma väärtuslikku tagasisidet, samuti kui teil on küsimusi, kirjutage kommentaaride sektsiooni. Rohkem selliseid projekte. Palun järgige TechStudyCelli. Tänan teid aja eest ja head õppimist.

Soovitan: