Sadržaj:
- Pribor
- Korak 1: Dijagram kruga
- Korak 2: Napravite sklop na pločici za testiranje
- Korak 3: Vodič video za ovaj IOT projekt
- Korak 4: Instalirajte aplikaciju Blynk
- Korak 5: Različiti način rada modula pametnog releja
- Korak 6: Ručni način rada
- Korak 7: Automatski način rada
- Korak 8: Projektiranje PCB -a
- Korak 9: Naručite PCB
- Korak 10: Prijenos Gerber datoteke i postavljanje parametara
- Korak 11: Odaberite adresu za dostavu i način plaćanja
- Korak 12: Lemite sve komponente
- Korak 13: Programirajte NodeMCU
- Korak 14: Povežite kućanske aparate
- Korak 15: Postavite cijeli krug unutar kutije
- Korak 16: Konačno
Video: Automatizacija doma s NodeMCU osjetnikom na dodir LDR relejem za kontrolu temperature: 16 koraka
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:32
U svojim prošlim projektima NodeMCU kontrolirao sam dva kućanska aparata iz aplikacije Blynk. Dobio sam mnogo komentara i poruka za nadogradnju projekta s ručnom kontrolom i dodavanjem više značajki.
Stoga sam dizajnirao ovu kutiju za proširenje pametnog doma.
U ovom projektu automatizacije kuće temeljenom na IoT-u napravio sam kućnu automatizaciju koristeći Blynk & NodeMCU sa senzorom dodira, LDR, modulom releja za kontrolu temperature s povratnom informacijom u stvarnom vremenu.
U ručnom načinu rada, ovim relejnim modulom može se upravljati s mobilnog telefona ili pametnog telefona i, ručnim prekidačem na dodir (TTP223).
U automatskom načinu rada ovaj pametni relej također može osjetiti sobnu temperaturu i sunčevu svjetlost za uključivanje i isključivanje ventilatora i žarulje pomoću senzora DHT11 i LDR.
Ovaj projekt pametne kuće ima sljedeće značajke:
1. Kućanski aparati kojima se upravlja s mobitela pomoću aplikacije Blynk
2. Kućanski aparati automatski kontrolirani senzorom temperature i vlažnosti (u automatskom načinu rada)
3. Kućanski aparati kojima se automatski kontrolira senzor za zatamnjenje (u automatskom načinu rada)
4. Pratite očitavanje sobne temperature i vlažnosti na OLED -u i pametnom telefonu
5. Kućanski aparati ručno upravljani prekidačem na dodir
6. Upravljajte kućanskim aparatima putem interneta (WiFi)
Ovaj projekt inspiriran je ovim Simple NodeMCU projektom
Pribor
1. Odbor NodeMCU
2. Senzor DH11
3. LDR
4. 10k otpornika 5 br
5. 1k Otpornici 3 br
6. 220-ohmski otpornici 2 br
7. BC547 NPN Tranzistori 2 br
8. Dioda 1N4007 2 br
9. Dioda 1N4001 1br
10. 5-mm LED (1.5v) 3 br
11. Releji SPDT 5V 2 br
12. Pritisnite prekidač/ gumb 4 ne (ili) TTP223 Senzor dodira (3 br)
13. Priključci i kratkospojnici
14. OLED I2C zaslon (0,96 "ili 1,3") (izborno)
15. Hi-Link 220V do 5V AC / DC pretvarač
Korak 1: Dijagram kruga
Ovo je potpuni dijagram za ovaj sustav pametne kuće temeljen na IoT -u.
Koristio sam NodeMCU za upravljanje relejnim modulom. Priključio sam osjetnik temperature i vlažnosti DHT11 i LDR za automatsko upravljanje relejem prema sobnoj temperaturi i svjetlu okoline.
Četiri su tipke povezane s NodeMCU, tj. S1, S2, CMODE, RST. S1 i S2 za ručno upravljanje relejnim modulom.
Također možete spojiti osjetnike na dodir TTP223 umjesto tipki.
CMODE za promjenu načina rada (ručni način, automatski način rada)
RST za resetiranje NodeMCU -a
Koristio sam 110V/220V AC do 5V DC pretvarač za napajanje 5V na NodeMCU i releje.
Tako da možete spojiti izravno 110V ili 220V AC napajanje s ovim pametnim relejnim modulom.
Korak 2: Napravite sklop na pločici za testiranje
Prije projektiranja PCB -a, prvo sam napravio krug na ploči za testiranje.
Tijekom testiranja učitao sam kôd u NodeMCU, a zatim pokušao kontrolirati releje s tipkama, prekidačem na dodir. Blynk aplikacija, senzor temperature i LDR.
Ovdje je RST pin aktivan nisko, pa bi osjetnik na dodir povezan s RST pinom trebao biti aktivan nisko.
Preuzmite priloženi kod za ovaj NodeMCU projekt. Spomenuo sam sve veze potrebnih knjižnica u kodu.
Korak 3: Vodič video za ovaj IOT projekt
U videu s vodičem detaljno sam objasnio sve korake za izradu ovog uređaja za pametnu kuću.
Tako možete lako napraviti ovaj IoT projekt za svoj dom.
Korak 4: Instalirajte aplikaciju Blynk
Instalirajte aplikaciju Blynk iz trgovine Google Play ili App Store, a zatim dodajte sve potrebne widgete za upravljanje relejnim modulom i praćenje temperature i vlažnosti. Objasnio sam sve detalje u videu s vodičem.
Koristio sam widgete s 3 gumba za kontrolu relejnog modula i promjenu načina rada.
I 2 widgeta za mjerenje temperature i vlažnosti.
Korak 5: Različiti način rada modula pametnog releja
Pametnim relejem možemo upravljati na dva načina:
1. Ručni način rada
2. Automatski način rada
Način rada lako možemo promijeniti pritiskom na gumb CMODE na PCB -u ili iz aplikacije Blynk.
U auto
Korak 6: Ručni način rada
U ručnom načinu rada možemo upravljati relejnim modulom pomoću dodirnih sklopki S1 i S2 ili iz aplikacije Blynk. Uvijek možemo pratiti stanje povratnih informacija prekidača u stvarnom vremenu iz aplikacije Blynk.
Također možemo pratiti očitanje temperature i vlažnosti na OLED zaslonu i aplikaciji Blynk, kao što možete vidjeti na slikama.
Pomoću aplikacije Blynk možemo upravljati relejnim modulom s bilo kojeg mjesta ako imamo internet na svom pametnom telefonu.
Korak 7: Automatski način rada
U automatskom načinu rada relejni modul kontrolira senzor DHT11 i LDR.
U kodu možemo postaviti unaprijed definirane minimalne i maksimalne vrijednosti temperature i svjetlosti.
Kontrola temperature
Kada sobna temperatura prijeđe unaprijed definiranu maksimalnu temperaturu, relej-1 se uključuje i kada sobna temperatura postane niža od unaprijed definirane minimalne temperature, relej-1 se automatski isključuje.
LDR kontrola
Na sličan način, kad se razina svjetla smanji, relej-2 se uključuje i kada je svjetlo dovoljno, relej-2 se automatski isključuje.
Detaljno sam objasnio u videu s vodičem.
Korak 8: Projektiranje PCB -a
Nakon što sam testirao sve značajke pametnog relejnog modula na ploči, dizajnirao sam tiskanu ploču kako bih sklop učinio kompaktnim i projektu dao profesionalni izgled.
Datoteku PCB Gerber ovog projekta automatizacije kuće temeljenu na IoT -u možete preuzeti sa sljedeće veze:
drive.google.com/uc?export=download&id=1EJY744U5df6GYXU8PtyAKucyPrD-gViX
Korak 9: Naručite PCB
Nakon preuzimanja datoteke Garber možete jednostavno naručiti PCB
1. Posjetite https://jlcpcb.com i Prijavite se/Registrirajte se
2. Pritisnite gumb QUOTE NOW.
3 Pritisnite gumb "Dodaj svoju Gerber datoteku". Zatim pregledajte i odaberite Gerber datoteku koju ste preuzeli.
Korak 10: Prijenos Gerber datoteke i postavljanje parametara
4. Postavite potrebne parametre poput količine, boje za maskiranje PCB -a itd
5. Nakon što ste odabrali sve parametre za tiskanu ploču, kliknite gumb Spremi u košaricu.
Korak 11: Odaberite adresu za dostavu i način plaćanja
6. Upišite adresu za dostavu.
7. Odaberite način dostave koji vam odgovara.
8. Predajte narudžbu i nastavite s plaćanjem.
Svoju narudžbu možete pratiti i s web stranice JLCPCB.com.
Mojim PCB -ovima je trebalo 2 dana da se proizvedu i stigli su u roku od tjedan dana koristeći DHL dostavu.
PCB -i su bili dobro zapakirani, a kvaliteta je bila zaista dobra po pristupačnoj cijeni.
Korak 12: Lemite sve komponente
Nakon toga lemite sve komponente prema shemi kola.
Zatim spojite NodeMCU, DHT11, LDR i OLED zaslon.
Korak 13: Programirajte NodeMCU
1. Spojite NodeMCU s prijenosnim računalom
2. Preuzmite kôd. (U prilogu)
3. Promijenite token Blynk Auth, naziv WiFi -a, lozinku za WiFi.
4. Promijenite unaprijed definiranu temperaturu i svjetlosnu vrijednost za Automatski način rada prema vašim potrebama
5. Odaberite ploču NodeMCU 12E i odgovarajući PORT. Zatim učitajte kôd.
** U ovom projektu možete koristiti OLED zaslon od 0,96 "i 1,3" OLED. Podijelio sam kôd za oba OLED -a, prenesite kôd prema OLED zaslonu koji koristite.
Kôd sam već priložio u prethodnim koracima.
Korak 14: Povežite kućanske aparate
Spojite kućanske aparate prema shemi strujnog kruga.
Poduzmite odgovarajuće sigurnosne mjere pri radu s visokim naponom.
Ovdje možete izravno spojiti 110V ili 220V AC napajanje.
** Nisam koristio senzor dodira za RST pin jer je aktivan LOW.
Korak 15: Postavite cijeli krug unutar kutije
Stavio sam cijeli krug unutar plastične kutije. Budući da ću ovaj NodeMCU projekt koristiti kao Smart Extension BOX.
Bit će vrlo korisno i jednostavno za korištenje.
Korak 16: Konačno
Uključite napajanje 110V/230V.
Sada možete upravljati svojim kućanskim aparatima na pametan način. Nadam se da vam se svidio ovaj projekt automatizacije doma. Podijelio sam sve potrebne informacije za ovaj projekt.
Bit ću vam zahvalan ako podijelite svoje vrijedne povratne informacije. Također, ako imate bilo kakvih pitanja, napišite u odjeljak komentara.
Za više takvih projekata slijedite TechStudyCell. Hvala vam na vašem vremenu i sretno učenje.
Preporučeni:
Automatizacija doma: 5 koraka
Kućna automatizacija: u ovom smo projektu otišli, iskoristili smo mnoge stvari da bismo je izgradili od nule kako bismo razumjeli proces IoT interneta video zapisa za sve projekte
Izmjena Sinilink WiFi prekidača s INA219 osjetnikom napona/struje: 11 koraka
Izmjena Sinilink WiFi prekidača s INA219 osjetnikom napona/struje: Sinilink XY-WFUSB WIFI USB prekidač lijep je mali uređaj za daljinsko uključivanje/isključivanje priključenog USB uređaja. Nažalost, nedostaje mu mogućnost mjerenja napona napajanja ili iskorištene struje priključenog uređaja. Ovo uputstvo pokazuje vam kako mijenjam
Mjerenje udaljenosti s osjetnikom gesta APDS9960: 6 koraka
Mjerenje udaljenosti pomoću senzora gesta APDS9960: U ovom ćemo vodiču naučiti kako mjeriti udaljenost pomoću senzora gesta APDS9960, arduino i Visuino. Pogledajte video
Automatizacija doma: 7 koraka
Automatizacija doma: Pretvorite svoj dom u pametan dom, s tim možete kontrolirati sve elektroničke uređaje u svom domu u jednoj aplikaciji. Ali za ovaj projekt, htio sam kontrolirati samo svu rasvjetu kod kuće. Sve je jednostavno napravljeno s Raspberry pi 3 i relejem za nastavak
Arduino sučelje s ultrazvučnim senzorom i beskontaktnim osjetnikom temperature: 8 koraka
Arduino povezivanje s ultrazvučnim senzorom i beskontaktnim osjetnikom temperature: Danas proizvođači, programeri preferiraju Arduino za brzi razvoj prototipova projekata. Arduino je elektronička platforma otvorenog koda koja se temelji na hardveru i softveru koji je jednostavan za korištenje. Arduino ima vrlo dobru korisničku zajednicu. U ovom projektu