Turinys:
- Prekės
- 1 žingsnis: grandinės schema
- 2 veiksmas: sukurkite grandinę bandymų lentelėje
- 3 žingsnis: šio IOT projekto mokymo vaizdo įrašas
- 4 veiksmas: įdiekite „Blynk“programą
- 5 veiksmas: skirtingas išmaniojo relės modulio režimas
- 6 žingsnis: rankinis režimas
- 7 žingsnis: automatinis režimas
- 8 žingsnis: PCB projektavimas
- 9 veiksmas: užsisakykite PCB
- 10 veiksmas: įkelkite „Gerber“failą ir nustatykite parametrus
- 11 veiksmas: pasirinkite pristatymo adresą ir mokėjimo režimą
- 12 žingsnis: lituokite visus komponentus
- 13 veiksmas: užprogramuokite „NodeMCU“
- 14 veiksmas: prijunkite buitinius prietaisus
- 15 veiksmas: įdėkite visą grandinę į dėžutę
- 16 žingsnis: Pagaliau
Video: Namų automatizavimas su „NodeMCU“jutikliniu jutikliu LDR temperatūros valdymo relė: 16 žingsnių
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:44
Ankstesniuose „NodeMCU“projektuose valdžiau du buitinius prietaisus iš „Blynk App“. Gavau daug komentarų ir pranešimų, norėdamas atnaujinti projektą rankiniu valdymu ir pridėti daugiau funkcijų.
Taigi aš sukūriau šią „Smart Home Extension Box“.
Šiame IoT pagrįstame namų automatizavimo projekte aš padariau namų automatizavimą naudodamas „Blynk & NodeMCU“su jutikliniu jutikliu, LDR, temperatūros valdymo relės modulį su grįžtamuoju ryšiu.
Rankiniu režimu šį relės modulį galima valdyti iš mobiliojo telefono ar išmaniojo telefono ir rankinio jutiklinio jungiklio (TTP223).
Naudojant automatinį režimą, ši išmanioji relė taip pat gali jausti kambario temperatūrą ir saulės šviesą, kad įjungtų ir išjungtų ventiliatorių ir lemputę, naudojant DHT11 jutiklį ir LDR.
Šis išmaniųjų namų projektas turi šias funkcijas:
1. Buitinė technika, valdoma iš „Mobile“naudojant „Blynk“programą
2. Buitinė technika, kurią automatiškai valdo temperatūros ir drėgmės jutiklis (automatiniu režimu)
3. Buitinė technika, automatiškai valdoma „Dark Sensor“(automatiniu režimu)
4. Stebėkite tiesioginę kambario temperatūrą ir drėgmės rodmenis OLED ir išmaniajame telefone
5. Buitinė technika valdoma rankiniu būdu su jutikliniu jungikliu
6. Buitinės technikos valdymas internetu (WiFi)
Šį projektą įkvėpė šis „Simple NodeMCU“projektas
Prekės
1. „NodeMCU“valdyba
2. DH11 jutiklis
3. LDR
4. 10k Rezistoriai 5 Nr
5. 1k Rezistoriai 3 Nr
6. 220 omų rezistoriai 2 Nr
7. BC547 NPN tranzistoriai 2 Nr
8. Diodas 1N4007 2 nr
9. Diodas 1N4001 1nr
10. 5 mm LED (1.5v) 3 nr
11. SPDT 5V relės 2 Nr
12. Paspauskite jungiklį/ mygtuką 4 ne (arba) TTP223 jutiklinis jutiklis (3)
13. Jungtys ir trumpikliai
14. OLED I2C ekranas (0,96 "arba 1,3") (pasirenkama)
15. „Hi-Link 220V to 5V AC to DC“keitiklis
1 žingsnis: grandinės schema
Tai yra visa šios „IoT“pagrįstos išmaniųjų namų sistemos schema.
Naudojau „NodeMCU“, kad valdyčiau relės modulį. Prijungiau DHT11 temperatūros ir drėgmės jutiklį ir LDR, kad relė būtų valdoma automatiškai pagal kambario temperatūrą ir aplinkos apšvietimą.
Yra keturi mygtukai, prijungti prie „NodeMCU“, ty S1, S2, CMODE, RST. S1 ir S2 valdyti relės modulį rankiniu būdu.
Vietoj mygtukų taip pat galite prijungti jutiklinius jutiklius TTP223.
CMODE režimui pakeisti (rankinis režimas, automatinis režimas)
RST, kad iš naujo nustatytumėte „NodeMCU“
Aš naudoju 110V/220V kintamosios srovės į 5V nuolatinės srovės keitiklį, kad tiekčiau 5V į „NodeMCU“ir relės.
Taigi naudodami šį išmanųjį relės modulį galite tiesiogiai prijungti 110V arba 220V kintamosios srovės maitinimą.
2 veiksmas: sukurkite grandinę bandymų lentelėje
Prieš projektuojant PCB, pirmiausia sukūriau grandinę ant duonos lentos, kad galėčiau išbandyti.
Bandymo metu įkėliau kodą į „NodeMCU“, tada bandžiau valdyti relės mygtukais, jutikliniu jungikliu. „Blynk“programa, temperatūros jutiklis ir LDR.
Čia RST kaištis yra aktyvus žemas, todėl jutiklinis jutiklis, prijungtas prie RST kaiščio, turėtų būti aktyvus žemas.
Atsisiųskite pridėtą šio „NodeMCU“projekto kodą. Kodelyje paminėjau visas reikiamų bibliotekų nuorodas.
3 žingsnis: šio IOT projekto mokymo vaizdo įrašas
Mokomajame vaizdo įraše aš išsamiai paaiškinau visus šio „Smart Home“įrenginio kūrimo veiksmus.
Taigi galite lengvai sukurti šį daiktų interneto projektą savo namams.
4 veiksmas: įdiekite „Blynk“programą
Įdiekite „Blynk“programą iš „Google Play“parduotuvės arba „App Store“, tada pridėkite visus reikalingus valdiklius, kad galėtumėte valdyti relės modulį ir stebėti temperatūrą bei drėgmę. Aš paaiškinu visas detales mokymo vaizdo įraše.
Naudojau 3 mygtukų valdiklius, kad valdyčiau relės modulį ir pakeisčiau režimą.
Ir 2 matuokliai valdikliai temperatūrai ir drėgmei stebėti.
5 veiksmas: skirtingas išmaniojo relės modulio režimas
Išmaniąją relę galime valdyti dviem režimais:
1. Rankinis režimas
2. Automatinis režimas
Mes galime lengvai pakeisti režimą naudodami CMODE mygtuką, esantį PCB, arba iš „Blynk“programos.
Automobilyje
6 žingsnis: rankinis režimas
Rankiniu režimu mes galime valdyti relės modulį iš jutiklinių jungiklių S1 ir S2 arba iš „Blynk“programos. Mes visada galime stebėti jungiklių realaus laiko būseną iš „Blynk“programos.
Mes taip pat galime stebėti temperatūros ir drėgmės rodmenis OLED ekrane ir „Blynk App“, kaip matote paveikslėliuose.
Naudodami „Blynk“programą, mes galime valdyti relės modulį iš bet kurios vietos, jei išmaniajame telefone yra internetas.
7 žingsnis: automatinis režimas
Automatiniu režimu relės modulis valdomas DHT11 jutiklio ir LDR.
Kode galime nustatyti iš anksto nustatytą minimalią ir maksimalią temperatūros ir šviesos reikšmes.
Temperatūros kontrolė
Kai kambario temperatūra viršija iš anksto nustatytą maksimalią temperatūrą, relė-1 įsijungia, o kai kambario temperatūra tampa žemesnė už iš anksto nustatytą minimalią temperatūrą, relė-1 išsijungia automatiškai.
LDR valdymas
Panašiai, kai šviesos lygis sumažėja, relė-2 įsijungia, o kai šviesos pakanka, relė-2 išsijungia automatiškai.
Išsamiai paaiškinau mokymo vaizdo įraše.
8 žingsnis: PCB projektavimas
Išbandęs visas išmaniosios relės modulio funkcijas ant lentos, sukūriau PCB, kad grandinė būtų kompaktiška ir suteiktų projektui profesionalumo.
Šio „IoT“namų automatizavimo projekto PCB Gerber failą galite atsisiųsti iš šios nuorodos:
drive.google.com/uc?export=download&id=1EJY744U5df6GYXU8PtyAKucyPrD-gViX
9 veiksmas: užsisakykite PCB
Atsisiuntę Garber failą, galite lengvai užsisakyti PCB
1. Apsilankykite https://jlcpcb.com ir prisijunkite/prisiregistruokite
2. Spustelėkite QUOTE NOW mygtuką.
3 Spustelėkite mygtuką „Pridėti savo Gerber failą“. Tada naršykite ir pasirinkite atsisiųstą „Gerber“failą.
10 veiksmas: įkelkite „Gerber“failą ir nustatykite parametrus
4. Nustatykite reikiamą parametrą, pvz., Kiekį, PCB maskavimo spalvą ir kt
5. Pasirinkę visus PCB parametrus, spustelėkite mygtuką IŠSAUGOTI Į KREPŠELĮ.
11 veiksmas: pasirinkite pristatymo adresą ir mokėjimo režimą
6. Įveskite pristatymo adresą.
7. Pasirinkite jums tinkamą pristatymo būdą.
8. Pateikite užsakymą ir atlikite mokėjimą.
Taip pat galite sekti savo užsakymą iš JLCPCB.com.
Mano PCB pagamino 2 dienas ir atvyko per savaitę, naudojant DHL pristatymo parinktį.
PCB buvo gerai supakuoti ir kokybė buvo tikrai gera už šią prieinamą kainą.
12 žingsnis: lituokite visus komponentus
Po to lituokite visus komponentus pagal schemą.
Tada prijunkite „NodeMCU“, DHT11, LDR ir OLED ekraną.
13 veiksmas: užprogramuokite „NodeMCU“
1. Prijunkite „NodeMCU“prie nešiojamojo kompiuterio
2. Atsisiųskite kodą. (Pridedama)
3. Pakeiskite „Blynk Auth“prieigos raktą, „WiFi“pavadinimą, „WiFi“slaptažodį.
4. Pakeiskite iš anksto nustatytą automatinio režimo temperatūrą ir šviesos vertę pagal savo poreikius
5. Pasirinkite „NodeMCU 12E“plokštę ir tinkamą PORT. Tada įkelkite kodą.
** Šiame projekte galite naudoti tiek 0,96 "OLED, tiek 1,3" OLED ekraną. Aš bendrinau abiejų OLED kodą, įkelkite kodą pagal naudojamą OLED ekraną.
Aš jau pridėjau kodą atlikdamas ankstesnius veiksmus.
14 veiksmas: prijunkite buitinius prietaisus
Prijunkite buitinius prietaisus pagal schemą.
Dirbdami su aukšta įtampa, laikykitės tinkamų saugos priemonių.
Čia galite tiesiogiai prijungti 110V arba 220V kintamosios srovės maitinimą.
** Nenaudojau jutiklinio jutiklio RST kaiščiui, nes jis aktyvus LOW.
15 veiksmas: įdėkite visą grandinę į dėžutę
Visą grandinę įdėjau į plastikinę dėžę. Kadangi aš naudosiu šį „NodeMCU“projektą kaip „Smart Extension BOX“.
Tai bus labai naudinga ir paprasta naudoti.
16 žingsnis: Pagaliau
Įjunkite 110V/230V maitinimą.
Dabar galite išmaniai valdyti savo buitinę techniką. Tikiuosi, kad jums patiko šis namų automatizavimo projektas. Pasidalinau visa reikalinga informacija šiam projektui.
Aš tikrai būsiu dėkingas, jei pasidalinsite savo vertingais atsiliepimais, taip pat, jei turite kokių nors klausimų, rašykite komentarų skiltyje.
Norėdami gauti daugiau tokių projektų, sekite „TechStudyCell“. Dėkojame už jūsų laiką ir sėkmingo mokymosi.
Rekomenduojamas:
IR namų automatizavimas naudojant relę: 6 žingsniai (su paveikslėliais)
IR namų automatizavimas naudojant relę: „Infared Remote Home Automation System“(įspėjimas: pakartokite projektą savo rizika! Šis projektas susijęs su aukšta įtampa)
Kaip padaryti daiktų internetu pagrįstą namų automatizavimą naudojant „NodeMCU“jutiklių valdymo relę: 14 žingsnių (su paveikslėliais)
Kaip padaryti namų automatizuotą daiktų internetu naudojant „NodeMCU“jutiklių valdymo relę: Šiame IoT pagrįstame projekte aš sukūriau namų automatizavimą su „Blynk“ir „NodeMCU“valdymo relės moduliu su grįžtamuoju ryšiu realiuoju laiku. Rankiniu režimu šį relės modulį galima valdyti iš mobiliojo telefono ar išmaniojo telefono ir rankinio jungiklio. Automatiniu režimu šis kvapas
Muzikos surinkėjas: integruotas virtualus muzikos instrumentas su blokiniu jutikliniu jutikliu: 4 žingsniai
Muzikos surinkėjas: integruotas virtualus muzikos instrumentas su blokiniu jutikliniu jutikliu: yra daug žmonių, norinčių išmokti groti muzikos instrumentais. Deja, kai kurie iš jų to nepradeda dėl didelės instrumentų kainos. Remdamiesi ja, nusprendėme sukurti integruotą virtualių muzikos instrumentų sistemą, kad sumažintume biudžetą pradedant
„Arduino“sąsaja su ultragarso jutikliu ir bekontakčiu temperatūros jutikliu: 8 žingsniai
„Arduino“sąsaja su ultragarso jutikliu ir bekontakčiu temperatūros jutikliu: Šiuo metu kūrėjai ir kūrėjai teikia pirmenybę „Arduino“, norėdami greitai plėtoti projektų prototipus. „Arduino“yra atviro kodo elektronikos platforma, pagrįsta lengvai naudojama aparatine ir programine įranga. „Arduino“turi labai gerą vartotojų bendruomenę. Šiame projekte
„WiFi IoT“temperatūros ir drėgmės jutiklis. Dalis: 8 daiktų internetas, namų automatizavimas: 9 žingsniai
„WiFi IoT“temperatūros ir drėgmės jutiklis. 8 straipsnis. Daiktų internetas, namų automatizavimas: įžanga 4 dalis. Daiktų internetas, namų automatizavimas, įskaitant visas būtinas programinės įrangos funkcijas, kad būtų galima sėkmingai