Cuprins:

Cum se realizează automatizarea acasă bazată pe IoT cu releul de control al senzorilor NodeMCU: 14 pași (cu imagini)
Cum se realizează automatizarea acasă bazată pe IoT cu releul de control al senzorilor NodeMCU: 14 pași (cu imagini)

Video: Cum se realizează automatizarea acasă bazată pe IoT cu releul de control al senzorilor NodeMCU: 14 pași (cu imagini)

Video: Cum se realizează automatizarea acasă bazată pe IoT cu releul de control al senzorilor NodeMCU: 14 pași (cu imagini)
Video: Cat costa automatizarea unei case - SMART HOME SYSTEMS 2024, Iulie
Anonim
Image
Image
Cum se face automatizarea acasă bazată pe IoT cu releu de control al senzorilor NodeMCU
Cum se face automatizarea acasă bazată pe IoT cu releu de control al senzorilor NodeMCU
Cum se face automatizarea acasă bazată pe IoT cu releu de control al senzorilor NodeMCU
Cum se face automatizarea acasă bazată pe IoT cu releu de control al senzorilor NodeMCU

În acest proiect bazat pe IoT, am realizat Home Automation cu modulul de releu de control Blynk și NodeMCU cu feedback în timp real. În modul manual, acest modul de releu poate fi controlat de pe mobil sau smartphone și, comutator manual. În modul Auto, acest releu inteligent poate simți, de asemenea, temperatura camerei și lumina soarelui pentru a porni și opri ventilatorul și becul.

Acest proiect de casă inteligentă are următoarele caracteristici: 1. Aparate electrocasnice controlate de pe mobil folosind aplicația Blynk 2. Aparate electrocasnice controlate automat de senzor de temperatură și umiditate (în modul automat) 3. Aparate electrocasnice controlate automat de senzor întunecat (în modul automat) 4. Monitorizați temperatura LIVE a camerei și citirea umidității pe OLED și Smartphone 5. Aparate electrocasnice controlate cu comutatoare manuale 6. Controlați aparatele electrocasnice prin Internet

Provizii

Componente necesare pentru acest proiect Smart House

1. NodeMCU

2. Senzor DH11

3. LDR

4. Rezistoare 10k 5 nr

5. Rezistențe 1k 5 nu (R1 la R4)

6. Rezistențe de 220 ohmi 2 nu (R5 și R6)

7. Optocuplor PC817 2 nr

8. BC547 Tranzistoarele NPN 2 nr

9. Dioda 1N4007 2 nr

10. Dioda 1N4001 1 nr

11. LED (1,5v) 3 nr

12. Condensatoare 100uF 2 nr

13. Relee SPDT 12V 2 nr

14. 7805 regulator de tensiune 1 nr

15. Apăsați Comutatorul / butonul 4 nr

16. Conectori și jumperi

17. Afișaj OLED I2C (0,96 "sau 1,3")

Pasul 1: Diagrama circuitului

Diagrama circuitului
Diagrama circuitului

Aceasta este schema completă a circuitului pentru acest proiect de automatizare a casei bazat pe IoT.

Am folosit NodeMCU pentru a controla modulul de releu. Am conectat senzorul de temperatură și umiditate DHT11 și LDR pentru a controla automat releul în funcție de temperatura camerei și de lumina ambientală. Există patru butoane conectate cu NodeMCU, adică S1, S2, CMODE, RST. S1 și S2 pentru a controla manual modulul releu CMODE pentru a schimba modul (Mod manual, mod automat) RST pentru a reseta NodeMCU Am furnizat 12V modulului releu și am folosit un regulator de tensiune 7805 pentru a furniza 5v la NodeMCU.

Pasul 2: Realizați circuitul pe panou pentru testare

Realizați circuitul pe panou pentru testare
Realizați circuitul pe panou pentru testare
Realizați circuitul pe panou pentru testare
Realizați circuitul pe panou pentru testare

Înainte de a proiecta PCB-ul, mai întâi am realizat circuitul de pe panoul de testare pentru testare. În timpul testării, am încărcat codul pe NodeMCU, apoi am încercat să controlez releele cu butoanele, aplicația Blynk, senzorul de temperatură și LDR.

Descărcați codul atașat pentru acest proiect NodeMCU.

Am menționat toate link-urile bibliotecilor necesare în cod.

Pasul 3: Instalați aplicația Blynk

Instalați aplicația Blynk
Instalați aplicația Blynk
Instalați aplicația Blynk
Instalați aplicația Blynk

Instalați aplicația Blynk din Google Play Store sau App Store, apoi adăugați toate widgeturile necesare pentru a controla modulul de releu și a monitoriza temperatura și umiditatea. Am explicat toate detaliile în videoclipul tutorial.

Am folosit widgeturile cu 3 butoane pentru a controla modulul de releu și a schimba modul. Și 2 widget-uri de calibru pentru a monitoriza temperatura și umiditatea.

Pasul 4: Mod diferit al modulului de releu inteligent

Mod diferit al modulului releu inteligent
Mod diferit al modulului releu inteligent

Putem controla releul inteligent în 2 moduri:

1. Mod manual

2. Mod automat

Putem schimba cu ușurință modul cu butonul CMODE montat pe PCB sau din aplicația Blynk.

Pasul 5: Mod manual

Mod manual
Mod manual
Mod manual
Mod manual

În modul Manual, putem controla modulul releu de la butoanele S1 și S2 sau de la aplicația Blynk.

Putem monitoriza oricând starea de feedback în timp real a comutatoarelor din aplicația Blynk. Și, de asemenea, putem monitoriza citirea temperaturii și umidității pe afișajul OLED și aplicația Blynk așa cum puteți vedea în imagini. Cu aplicația Blynk, putem controla modulul de releu de oriunde, dacă avem internetul pe smartphone-ul nostru.

Pasul 6: Mod automat

Mod auto
Mod auto
Mod auto
Mod auto

În modul Auto, modulul de releu controlat de senzorul DHT11 și LDR.

Putem seta valori minime și maxime predefinite de temperatură și lumină. În modul Auto, când temperatura camerei depășește temperatura maximă predefinită, releul-1 pornește și când temperatura camerei devine mai mică decât temperatura minimă predefinită, releul-1 se oprește automat.

În mod similar, atunci când nivelul luminii scade, releul-2 se aprinde și când lumina este suficientă, releul-2 se oprește automat. Am explicat în detalii în videoclipul tutorial.

Pasul 7: Proiectarea PCB-ului

Proiectarea PCB-ului
Proiectarea PCB-ului

Deoarece urmează să folosesc circuitul zilnic, așa că, după ce am testat toate caracteristicile modulului de releu inteligent de pe panou, am proiectat PCB-ul. Puteți descărca fișierul PCB Gerber al acestui proiect de automatizare a casei de pe următorul link:

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

Pasul 8: Comandați PCB

Comandați PCB-ul
Comandați PCB-ul
Comandați PCB-ul
Comandați PCB-ul
Comandați PCB-ul
Comandați PCB-ul

După descărcarea fișierului Garber puteți comanda cu ușurință PCB

1. Accesați https://jlcpcb.com și Conectați-vă / Înscrieți-vă

2. Faceți clic pe butonul CITAȚI ACUM.

3 Faceți clic pe butonul „Adăugați fișierul Gerber”.

Apoi răsfoiți și selectați fișierul Gerber pe care l-ați descărcat.

Pasul 9: Încărcarea fișierului Gerber și setarea parametrilor

Încărcarea fișierului Gerber și setarea parametrilor
Încărcarea fișierului Gerber și setarea parametrilor
Încărcarea fișierului Gerber și setarea parametrilor
Încărcarea fișierului Gerber și setarea parametrilor

4. Setați parametrul necesar, cum ar fi cantitatea, culoarea PCB-ului etc.

5. După selectarea tuturor parametrilor pentru PCB, faceți clic pe butonul SAVE TO CART.

Pasul 10: Selectați adresa de expediere și modul de plată

Selectați adresa de expediere și modul de plată
Selectați adresa de expediere și modul de plată
Selectați adresa de expediere și modul de plată
Selectați adresa de expediere și modul de plată
Selectați adresa de expediere și modul de plată
Selectați adresa de expediere și modul de plată

6. Tastați adresa de expediere.

7. Selectați metoda de expediere potrivită pentru dvs.

8. Trimiteți comanda și continuați plata. De asemenea, vă puteți urmări comanda de pe JLCPCB.com.

PCB-urile mele au durat 2 zile pentru a fi fabricate și au ajuns într-o săptămână folosind opțiunea de livrare DHL.

PCB-urile erau bine ambalate, iar calitatea era foarte bună la acest preț accesibil.

Pasul 11: lipiți toate componentele

Lipiți toate componentele
Lipiți toate componentele
Lipiți toate componentele
Lipiți toate componentele

După aceea lipiți toate componentele conform schemei de circuit.

Apoi conectați afișajul NodeMCU, DHT11, LDR și OLED.

Pasul 12: Programați NodeMCU

Programați NodeMCU
Programați NodeMCU
Programați NodeMCU
Programați NodeMCU

1. Conectați NodeMCU la laptop

2. Descărcați codul. (Atașat)

3. Schimbați jetonul Blynk Auth, numele WiFi, parola WiFi.

4. Modificați temperatura predefinită și valoarea luminii pentru modul automat, conform cerințelor dvs.

5. Selectați placa NodeMCU 12E și portul corespunzător. Apoi încărcați codul.

** În acest proiect, puteți utiliza atât afișaj OLED de 0,96 "și OLED de 1,3". Am distribuit codul pentru ambele OLED, încărcați codul conform afișajului OLED pe care îl utilizați.

Am atașat deja codul în pașii anteriori.

Pasul 13: Conectați aparatele electrocasnice

Conectați aparatele electrocasnice
Conectați aparatele electrocasnice

Conectați aparatele electrocasnice conform schemei de circuit. Vă rugăm să luați măsurile de siguranță corespunzătoare în timp ce lucrați cu tensiune înaltă.

Conectați sursa de curent continuu de 12 volți la PCB așa cum se arată în circuit.

Pasul 14: În cele din urmă

In cele din urma
In cele din urma
In cele din urma
In cele din urma

Porniți alimentarea 110V / 230V și alimentarea 12V DC.

Acum vă puteți controla aparatele electrocasnice într-un mod inteligent. Sper că ți-a plăcut acest proiect de automatizare a casei. Am împărtășit toate informațiile necesare pentru acest proiect. Voi aprecia cu adevărat dacă împărtășiți feedback-ul dvs. valoros. De asemenea, dacă aveți orice întrebare, vă rugăm să scrieți în secțiunea de comentarii. Pentru mai multe astfel de proiecte, vă rugăm să urmați TechStudyCell. Vă mulțumim pentru timp și învățare fericită.

Recomandat: