Sisällysluettelo:

IoT -pohjaisen kotiautomaation tekeminen NodeMCU -anturien ohjausreleellä: 14 vaihetta (kuvilla)
IoT -pohjaisen kotiautomaation tekeminen NodeMCU -anturien ohjausreleellä: 14 vaihetta (kuvilla)

Video: IoT -pohjaisen kotiautomaation tekeminen NodeMCU -anturien ohjausreleellä: 14 vaihetta (kuvilla)

Video: IoT -pohjaisen kotiautomaation tekeminen NodeMCU -anturien ohjausreleellä: 14 vaihetta (kuvilla)
Video: Программирование модуля датчика температуры и влажности ESP8266 ESP01 DHT11 | удаленныйXY | ФЛПрог 2024, Marraskuu
Anonim
Image
Image
IoT -pohjaisen kodin automaation tekeminen NodeMCU -anturien ohjausreleellä
IoT -pohjaisen kodin automaation tekeminen NodeMCU -anturien ohjausreleellä
IoT -pohjaisen kodin automaation tekeminen NodeMCU -anturien ohjausreleellä
IoT -pohjaisen kodin automaation tekeminen NodeMCU -anturien ohjausreleellä

Tässä IoT-pohjaisessa projektissa olen tehnyt kotiautomaation Blynk- ja NodeMCU-ohjausrelemoduulilla reaaliaikaisella palautteella. Manuaalisessa tilassa tätä relemoduulia voidaan ohjata matkapuhelimella tai älypuhelimella ja manuaalisella kytkimellä. Automaattitilassa tämä älyrele voi myös havaita huonelämpötilan ja auringonvalon kytkeäkseen tuulettimen ja lampun päälle ja pois päältä.

Tässä älykkään kodin projektissa on seuraavat ominaisuudet: 1. Kodinkoneet, joita ohjataan mobiilista Blynk App -sovelluksella 2. Lämpötila- ja kosteusanturilla automaattisesti ohjattavat kodinkoneet (automaattitilassa) 3. Kodinkoneet, joita tummaanturi ohjaa automaattisesti (automaattitilassa) 4. Tarkkaile LIVE -huonelämpötilaa ja -kosteutta OLED- ja Älypuhelin 5. Käsikytkimillä ohjattavat kodinkoneet 6. Kodinkoneiden hallinta Internetin kautta

Tarvikkeet

Tämän Smart House -projektin pakolliset komponentit

1. NodeMCU

2. DH11 -anturi

3. LDR

4. 10k vastukset 5 no

5. 1k vastukset 5 ei (R1 - R4)

6. 220 ohmin vastukset 2 ei (R5 & R6)

7. Optoeritin PC817 2 nro

8. BC547 NPN -transistorit 2 nro

9. Diodi 1N4007 2 nro

10. Diodi 1N4001 1no

11. LED (1.5v) 3 nro

12. Kondensaattorit 100uF 2 no

13. SPDT 12V Releet 2 no

14. 7805 jännitesäädin 1 no

15. Paina kytkintä/ painiketta 4 ei

16. Liittimet ja hyppyjohdot

17. OLED I2C -näyttö (0,96 "tai 1,3")

Vaihe 1: Piirikaavio

Piirikaavio
Piirikaavio

Tämä on täydellinen piirikaavio tälle IoT -pohjaiselle kodin automaatiohankkeelle.

Olen käyttänyt NodeMCU: ta relemoduulin ohjaamiseen. Olen liittänyt DHT11 lämpötila- ja kosteusanturin ja LDR: n ohjaamaan relettä automaattisesti huoneen lämpötilan ja ympäristön valon mukaan. NodeMCU: een on liitetty neljä painiketta, eli S1, S2, CMODE, RST. S1 ja S2 ohjaamaan relemoduulia manuaalisesti CMODE vaihtaa tilaa (manuaalinen tila, automaattitila) RST nollata NodeMCU Olen toimittanut 12 V: n relemoduuliin ja käyttänyt 7805 jännitesäädintä 5 V: n syöttämiseen NodeMCU: hon.

Vaihe 2: Tee piiri leipälevylle testausta varten

Tee piirilevy testattavaksi leipälevylle
Tee piirilevy testattavaksi leipälevylle
Tee piirilevy testattavaksi leipälevylle
Tee piirilevy testattavaksi leipälevylle

Ennen piirilevyn suunnittelua olen ensin tehnyt piirilevyn testattavaksi. Testin aikana olen ladannut koodin NodeMCU: hon ja yrittänyt sitten ohjata releitä painikkeilla, Blynk -sovelluksella, lämpötila -anturilla ja LDR: llä.

Lataa liitteenä oleva koodi tälle NodeMCU -projektille.

Olen maininnut koodissa kaikki tarvittavien kirjastojen linkit.

Vaihe 3: Asenna Blynk -sovellus

Asenna Blynk -sovellus
Asenna Blynk -sovellus
Asenna Blynk -sovellus
Asenna Blynk -sovellus

Asenna Blynk -sovellus Google Play -kaupasta tai App Storesta ja lisää sitten kaikki tarvittavat widgetit, joilla voit hallita relemoduulia ja seurata lämpötilaa ja kosteutta. Olen selittänyt kaikki yksityiskohdat opetusvideossa.

Olen käyttänyt 3 painikkeen widgettejä ohjataksesi relemoduulia ja vaihtaaksesi tilaa. Ja 2 mittaria widgetit lämpötilan ja kosteuden seuraamiseen.

Vaihe 4: Smart Relay -moduulin eri tila

Smart Relay -moduulin eri tila
Smart Relay -moduulin eri tila

Voimme ohjata älyrelettä kahdessa tilassa:

1. Manuaalinen tila

2. Automaattinen tila

Voimme vaihtaa tilan helposti piirilevylle asennetulla CMODE -painikkeella tai Blynk -sovelluksesta.

Vaihe 5: Manuaalinen tila

Manuaalitila
Manuaalitila
Manuaalitila
Manuaalitila

Manuaalisessa tilassa voimme ohjata relemoduulia S1 & S2-painikkeilla tai Blynk-sovelluksella.

Voimme aina seurata kytkinten reaaliaikaista palautetilaa Blynk-sovelluksesta. Voimme myös seurata lämpötilan ja kosteuden lukemista OLED -näytöstä ja Blynk -sovelluksesta, kuten kuvista näkyy. Blynk -sovelluksella voimme ohjata relemoduulia mistä tahansa, jos älypuhelimessamme on internet.

Vaihe 6: Automaattinen tila

Automaattinen tila
Automaattinen tila
Automaattinen tila
Automaattinen tila

Automaattitilassa DHT11 -anturin ja LDR: n ohjaama relemoduuli.

Voimme asettaa ennalta määritetyn minimi- ja maksimilämpötilan ja valoarvot. Automaattitilassa, kun huonelämpötila ylittää ennalta määritetyn maksimilämpötilan, rele 1 kytkeytyy päälle ja kun huonelämpötila laskee alemmaksi kuin ennalta määritetty minimilämpötila, rele 1 kytkeytyy automaattisesti pois päältä.

Samalla tavalla, kun valotaso laskee, rele 2 kytkeytyy päälle ja kun valo on riittävä, rele 2 sammuu automaattisesti. Olen selittänyt yksityiskohtaisesti opetusvideossa.

Vaihe 7: Piirilevyn suunnittelu

Piirilevyn suunnittelu
Piirilevyn suunnittelu

Koska aion käyttää piiriä päivittäin, olen testannut kaikki leipälevyn älyrelemoduulin ominaisuudet ja olen suunnitellut piirilevyn. Voit ladata tämän kodin automaatioprojektin piirilevy Gerber -tiedoston seuraavasta linkistä:

drive.google.com/uc?export=download&id=1LwiPjXC1JfeQ7q-e-pIqN0J9TTVAHo52

Vaihe 8: Tilaa piirilevy

Tilaa piirilevy
Tilaa piirilevy
Tilaa piirilevy
Tilaa piirilevy
Tilaa piirilevy
Tilaa piirilevy

Garber -tiedoston lataamisen jälkeen voit helposti tilata piirilevyn

1. Siirry osoitteeseen https://jlcpcb.com ja Kirjaudu sisään/rekisteröidy

2. Napsauta QUOTE NOW -painiketta.

3 Napsauta "Lisää Gerber -tiedostosi" -painiketta.

Selaa ja valitse lataamasi Gerber -tiedosto.

Vaihe 9: Lataa Gerber -tiedosto ja määritä parametrit

Gerber -tiedoston lataaminen ja parametrien asettaminen
Gerber -tiedoston lataaminen ja parametrien asettaminen
Gerber -tiedoston lataaminen ja parametrien asettaminen
Gerber -tiedoston lataaminen ja parametrien asettaminen

4. Aseta haluttu parametri, kuten määrä, piirilevyn väri jne

5. Kun olet valinnut kaikki piirilevyn parametrit, napsauta SAVE TO CART -painiketta.

Vaihe 10: Valitse toimitusosoite ja maksutapa

Valitse toimitusosoite ja maksutapa
Valitse toimitusosoite ja maksutapa
Valitse toimitusosoite ja maksutapa
Valitse toimitusosoite ja maksutapa
Valitse toimitusosoite ja maksutapa
Valitse toimitusosoite ja maksutapa

6. Kirjoita toimitusosoite.

7. Valitse sinulle sopiva toimitustapa.

8. Lähetä tilaus ja jatka maksua. Voit myös seurata tilaustasi osoitteessa JLCPCB.com.

Piirilevyjen valmistus kesti 2 päivää ja ne saapuivat viikossa DHL -toimitusvaihtoehdon avulla.

Piirilevyt olivat hyvin pakattuja ja laatu oli todella hyvä tähän edulliseen hintaan.

Vaihe 11: Juottaa kaikki komponentit

Juottaa kaikki komponentit
Juottaa kaikki komponentit
Juottaa kaikki komponentit
Juottaa kaikki komponentit

Tämän jälkeen juota kaikki komponentit piirikaavion mukaisesti.

Liitä sitten NodeMCU, DHT11, LDR ja OLED -näyttö.

Vaihe 12: Ohjelmoi NodeMCU

Ohjelmoi NodeMCU
Ohjelmoi NodeMCU
Ohjelmoi NodeMCU
Ohjelmoi NodeMCU

1. Liitä NodeMCU kannettavaan tietokoneeseen

2. Lataa koodi. (Liitteenä)

3. Vaihda Blynk Auth -merkki, WiFi -nimi, WiFi -salasana.

4. Muuta Auto -tilan ennalta määritetty lämpötila ja valoarvo tarpeidesi mukaan

5. Valitse NodeMCU 12E -kortti ja oikea PORT. Lataa sitten koodi.

** Tässä projektissa voit käyttää sekä 0,96 "OLED- että 1,3" OLED -näyttöä. Olen jakanut koodin molemmille OLED -laitteille, lataa koodi käyttämäsi OLED -näytön mukaan.

Olen liittänyt koodin jo edellisissä vaiheissa.

Vaihe 13: Yhdistä kodinkoneet

Yhdistä kodinkoneet
Yhdistä kodinkoneet

Liitä kodinkoneet kytkentäkaavion mukaisesti. Noudata asianmukaisia varotoimia työskennellessäsi suurjännitteellä.

Liitä 12 voltin tasavirtalähde piirilevyyn piirin mukaisesti.

Vaihe 14: Lopuksi

Lopuksi
Lopuksi
Lopuksi
Lopuksi

Kytke 110V/230V ja 12V DC -syöttö päälle.

Nyt voit hallita kodinkoneitasi älykkäästi. Toivottavasti pidit tästä kodin automaatiohankkeesta. Olen jakanut kaikki tämän projektin edellyttämät tiedot. Arvostan sitä todella, jos jaat arvokasta palautettasi. Jos sinulla on kysyttävää, kirjoita kommenttikenttään. Lisää tällaisia projekteja seuraa TechStudyCell. Kiitos ajastasi ja mukavaa oppimista.

Suositeltava: