Turinys:

Namų automatizavimas su „NodeMCU“jutikliniu jutikliu LDR temperatūros valdymo relė: 16 žingsnių
Namų automatizavimas su „NodeMCU“jutikliniu jutikliu LDR temperatūros valdymo relė: 16 žingsnių

Video: Namų automatizavimas su „NodeMCU“jutikliniu jutikliu LDR temperatūros valdymo relė: 16 žingsnių

Video: Namų automatizavimas su „NodeMCU“jutikliniu jutikliu LDR temperatūros valdymo relė: 16 žingsnių
Video: Namų valdymo automatizavimas. Vienas mygtukas - daug funkcijų. 2024, Lapkritis
Anonim
Namų automatika su „NodeMCU“jutikliniu jutikliu LDR temperatūros valdymo relė
Namų automatika su „NodeMCU“jutikliniu jutikliu LDR temperatūros valdymo relė
Namų automatika su „NodeMCU“jutikliniu jutikliu LDR temperatūros valdymo relė
Namų automatika su „NodeMCU“jutikliniu jutikliu LDR temperatūros valdymo relė
Namų automatika su „NodeMCU“jutikliniu jutikliu LDR temperatūros valdymo relė
Namų automatika su „NodeMCU“jutikliniu jutikliu LDR temperatūros valdymo relė

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

Grandinės schema
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

Bandymui sukurkite grandinę ant duonos lentos
Bandymui sukurkite grandinę ant duonos lentos
Bandymui sukurkite grandinę ant duonos lentos
Bandymui sukurkite grandinę ant duonos lentos

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

Image
Image

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ą
Į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

Skirtingas išmaniojo relės modulio režimas
Skirtingas išmaniojo relės modulio režimas
Skirtingas išmaniojo relės modulio režimas
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

Rankinis valdymas
Rankinis valdymas
Rankinis valdymas
Rankinis valdymas

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

Automatinis režimas
Automatinis režimas
Automatinis režimas
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

PCB projektavimas
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

Užsisakykite PCB
Užsisakykite PCB
Užsisakykite PCB
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

Įkelkite „Gerber“failą ir nustatykite parametrus
Įkelkite „Gerber“failą ir nustatykite parametrus
Įkelkite „Gerber“failą ir nustatykite parametrus
Į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ą

Pasirinkite pristatymo adresą ir mokėjimo režimą
Pasirinkite pristatymo adresą ir mokėjimo režimą
Pasirinkite pristatymo adresą ir mokėjimo režimą
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

Lituokite visus komponentus
Lituokite visus komponentus
Lituokite visus komponentus
Lituokite visus komponentus

Po to lituokite visus komponentus pagal schemą.

Tada prijunkite „NodeMCU“, DHT11, LDR ir OLED ekraną.

13 veiksmas: užprogramuokite „NodeMCU“

Užprogramuokite „NodeMCU“
Užprogramuokite „NodeMCU“
Užprogramuokite „NodeMCU“
Užprogramuokite „NodeMCU“
Užprogramuokite „NodeMCU“
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
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ę

Įdėkite visą grandinę į dėžutę
Įdėkite visą grandinę į dėžutę
Įdėkite visą grandinę į dėžutę
Įdėkite visą grandinę į dėžutę
Įdėkite visą grandinę į dėžutę
Įdėkite visą grandinę į dėžutę
Įdėkite visą grandinę į dėžutę
Į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

Pagaliau
Pagaliau
Pagaliau
Pagaliau
Pagaliau
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: