Sisukord:
- Tarvikud
- Samm: vooluahela skeem
- 2. samm: tehke testimiseks leivaplaadil vooluring
- Samm: installige rakendus Blynk
- 4. samm: nutika releemooduli erinevad režiimid
- Samm: käsitsi režiim
- 6. samm: automaatrežiim
- Samm: trükkplaadi kujundamine
- Samm: tellige trükkplaat
- Samm: Gerberi faili üleslaadimine ja parameetrite määramine
- Samm: valige tarneaadress ja makseviis
- Samm: jootke kõik komponendid
- 12. samm: programmeerige NodeMCU
- Samm: ühendage kodumasinad
- 14. samm: lõpuks
2025 Autor: John Day | [email protected]. Viimati modifitseeritud: 2025-01-13 06:57
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
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
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 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
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
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ž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
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
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
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
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
Pärast seda jootke kõik komponendid vastavalt skeemile.
Seejärel ühendage NodeMCU, DHT11, LDR ja OLED -ekraan.
12. samm: 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 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ü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.