Sisukord:

Koduautomaatika koos NodeMCU puutetundliku anduriga LDR temperatuuri reguleerimise relee: 16 sammu
Koduautomaatika koos NodeMCU puutetundliku anduriga LDR temperatuuri reguleerimise relee: 16 sammu

Video: Koduautomaatika koos NodeMCU puutetundliku anduriga LDR temperatuuri reguleerimise relee: 16 sammu

Video: Koduautomaatika koos NodeMCU puutetundliku anduriga LDR temperatuuri reguleerimise relee: 16 sammu
Video: #3 Таймеры FLProg | ESP32 NodeMCU | Визуальное программирование для Arduino 2024, Juuli
Anonim
Koduautomaatika NodeMCU puutetundliku anduri LDR temperatuuri reguleerimise releega
Koduautomaatika NodeMCU puutetundliku anduri LDR temperatuuri reguleerimise releega
Koduautomaatika NodeMCU puutetundliku anduri LDR temperatuuri reguleerimise releega
Koduautomaatika NodeMCU puutetundliku anduri LDR temperatuuri reguleerimise releega
Koduautomaatika NodeMCU puutetundliku anduri LDR temperatuuri reguleerimise releega
Koduautomaatika NodeMCU puutetundliku anduri LDR temperatuuri reguleerimise releega

Oma varasemates NodeMCU projektides olen juhtinud Blynk Appist kahte kodumasinat. Sain palju kommentaare ja sõnumeid, et projekti käsitsijuhtimisega täiendada ja rohkem funktsioone lisada.

Nii et ma olen selle nutika kodu pikenduskarbi kujundanud.

Selles IoT-põhises koduautomaatika projektis olen teinud koduautomaatika, kasutades Blynk & NodeMCU-d koos puuteanduriga, LDR-i, temperatuuri reguleerimise releemoodulit ja reaalajas tagasisidet.

Käsirežiimis saab seda releemoodulit juhtida mobiiltelefonist või nutitelefonist ja käsitsi puute lülitist (TTP223).

Automaatrežiimis saab see nutikas relee tunda ka toatemperatuuri ja päikesevalgust, et ventilaatorit ja lambipirni sisse ja välja lülitada, kasutades DHT11 andurit ja LDR -i.

Sellel nutika kodu projektil on järgmised funktsioonid:

1. Kodutehnika, mida juhitakse mobiililt, kasutades rakendust Blynk

2. Kodumasinad, mida kontrollib temperatuur ja niiskusandur automaatselt (automaatrežiimis)

3. Kodumasinad, mida juhib pimedasensor automaatselt (automaatrežiimis)

4. Jälgige OLED -i ja nutitelefoni LIVE toatemperatuuri ja niiskuse näitu

5. Puutelülitiga käsitsi juhitavad kodumasinad

6. Kontrollige kodumasinaid Interneti kaudu (WiFi)

See projekt on inspireeritud sellest Simple NodeMCU projektist

Tarvikud

1. NodeMCU juhatus

2. DH11 andur

3. LDR

4. 10k Takistid 5 nr

5. 1k Takistid 3 nr

6. 220-oomised takistid 2 nr

7. BC547 NPN transistorid 2 nr

8. Diood 1N4007 2 nr

9. Diood 1N4001 1no

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

11. SPDT 5V releed 2 nr

12. Vajutage lülitit/ nuppu 4 ei (või) TTP223 puuteandurit (3 ei)

13. Pistikud ja džemprid

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

15. Hi-Link 220V kuni 5V AC to DC muundur

Samm: vooluahela skeem

Lülitusskeem
Lülitusskeem

See on selle IoT -põhise nutika kodu süsteemi täielik vooluring.

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.

Nuppude asemel saate ühendada ka TTP223 puuteandurid.

CMODE režiimi muutmiseks (käsitsi režiim, automaatrežiim)

RST NodeMCU lähtestamiseks

Olen kasutanud 110V/220V vahelduvvoolu kuni 5V alalisvoolu muundurit, et toita 5 V to NodeMCU ja releed.

Nii saate selle nutika releemooduliga ühendada otse 110V või 220V vahelduvvoolu.

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 nuppudega, puudutuslülitiga. Blynk App, temperatuuriandur ja LDR.

Siin on RST tihvt madal, seega peaks RST tihvtiga ühendatud puutetundlik andur olema aktiivne.

Laadige alla selle NodeMCU projekti lisatud kood. Olen koodis maininud kõiki nõutavate raamatukogude linke.

3. samm: selle IOT -projekti õppevideo

Image
Image

Õpetusvideos olen selgitanud üksikasjalikult kõiki selle nutika kodu seadme valmistamise samme.

Nii saate selle IoT -projekti hõlpsalt oma kodu jaoks teha.

Samm: 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.

Samm: nutika releemooduli erinevad režiimid

Nutika releemooduli erinevad režiimid
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.

Autos

6. samm: käsitsi režiim

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

Käsirežiimis saame releemoodulit juhtida puute lülitite S1 ja S2 või rakenduse Blynk kaudu. Lülitite reaalajas tagasiside olekut saame alati jälgida 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.

Samm: automaatrežiim

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

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

Koodis saame seada etteantud minimaalse ja maksimaalse temperatuuri ja valguse väärtused.

Temperatuuri reguleerimine

Kui toatemperatuur ületab etteantud maksimaalse temperatuuri, lülitub relee-1 sisse ja kui toatemperatuur on madalam kui etteantud minimaalne temperatuur, lülitub relee-1 automaatselt välja.

LDR juhtimine

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.

8. samm: trükkplaadi kujundamine

PCB projekteerimine
PCB projekteerimine

Pärast leivaplaadil olevate nutika releemooduli kõigi funktsioonide testimist olen kujundanud trükkplaadi nii, et ahel oleks kompaktne ja annaks projektile professionaalse ilme.

Selle Interneti -põhise koduautomaatika projekti PCB Gerberi faili saate alla laadida järgmiselt lingilt:

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

Samm: 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 nõutav parameeter, nagu kogus, trükkplaadi maskeerimisvä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

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.

12. 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.

Samm: programmeerige NodeMCU

Programmeerige NodeMCU
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.

14. samm: ühendage kodumasinad

Ühendage kodumasinad
Ühendage kodumasinad

Ühendage kodumasinad vastavalt skeemile.

Palun võtke kõrgepingega töötamisel ettevaatusabinõusid.

Siin saate otse ühendada 110V või 220V vahelduvvoolu.

** Ma pole RST tihvti jaoks puuteandurit kasutanud, kuna see on aktiivne LOW.

Samm: asetage kogu vooluring kasti sisse

Asetage kogu vooluring kasti sisse
Asetage kogu vooluring kasti sisse
Asetage kogu vooluring kasti sisse
Asetage kogu vooluring kasti sisse
Asetage kogu vooluring kasti sisse
Asetage kogu vooluring kasti sisse
Asetage kogu vooluring kasti sisse
Asetage kogu vooluring kasti sisse

Olen paigutanud kogu vooluahela plasmakarbi sisse. Kuna ma kasutan seda NodeMCU projekti nutika laiendusboksina.

See on väga kasulik ja lihtne kasutada.

16. samm: lõpuks

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

Lülitage 110V/230V 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: