Cuprins:

Automatizare acasă cu senzor tactil NodeMCU Releu de control al temperaturii LDR: 16 pași
Automatizare acasă cu senzor tactil NodeMCU Releu de control al temperaturii LDR: 16 pași

Video: Automatizare acasă cu senzor tactil NodeMCU Releu de control al temperaturii LDR: 16 pași

Video: Automatizare acasă cu senzor tactil NodeMCU Releu de control al temperaturii LDR: 16 pași
Video: Programare ESP 32 CP2102 + Modul GSM SIM800L, Interfata, Comunicatie, Actionare Relee 2024, Noiembrie
Anonim
Automatizare la domiciliu cu releu de control al temperaturii LDR senzor tactil NodeMCU
Automatizare la domiciliu cu releu de control al temperaturii LDR senzor tactil NodeMCU
Automatizare la domiciliu cu releu de control al temperaturii LDR senzor tactil NodeMCU
Automatizare la domiciliu cu releu de control al temperaturii LDR senzor tactil NodeMCU
Automatizare la domiciliu cu releu de control al temperaturii LDR senzor tactil NodeMCU
Automatizare la domiciliu cu releu de control al temperaturii LDR senzor tactil NodeMCU

În proiectele mele anterioare NodeMCU, am controlat două electrocasnice din aplicația Blynk. Am primit multe comentarii și mesaje pentru a actualiza proiectul cu Control manual și pentru a adăuga mai multe funcții.

Așa că am proiectat această casetă Smart Extension Box.

În acest proiect de automatizare a casei bazat pe IoT, am realizat automatizarea casei utilizând Blynk & NodeMCU cu senzor tactil, LDR, modul de releu de control al temperaturii cu feedback în timp real.

În modul manual, acest modul de releu poate fi controlat de pe un telefon mobil sau smartphone și, printr-un comutator tactil manual (TTP223).

În modul Auto, acest releu inteligent poate simți, de asemenea, temperatura camerei și lumina soarelui pentru a porni și opri ventilatorul și becul folosind senzorul DHT11 și LDR.

Acest proiect de casă inteligentă are următoarele caracteristici:

1. Electrocasnice controlate de pe mobil folosind aplicația Blynk

2. Electrocasnice controlate automat de senzor de temperatură și umiditate (în modul automat)

3. Electrocasnice controlate automat de Dark Sensor (în modul automat)

4. Monitorizați temperatura camerei și citirea umidității LIVE pe OLED și smartphone

5. Electrocasnice controlate manual cu comutator tactil

6. Controlul electrocasnicelor prin Internet (WiFi)

Acest proiect este inspirat din acest proiect Simple NodeMCU

Provizii

1. Placa NodeMCU

2. Senzor DH11

3. LDR

4. Rezistoare 10k 5 nr

5. Rezistențe 1k 3 nr

6. Rezistențe de 220 ohmi 2 nr

7. BC547 Tranzistoarele NPN 2 nr

8. Dioda 1N4007 2 nr

9. Dioda 1N4001 1no

10. LED de 5 mm (1,5 v) 3 nr

11. Relee SPDT 5V 2 nr

12. Apăsați comutatorul / butonul 4 nu (sau) senzor tactil TTP223 (3no)

13. Conectori și jumperi

14. Afișaj OLED I2C (0,96 "sau 1,3") (opțional)

15. Convertor Hi-Link 220V la 5V AC-DC

Pasul 1: Diagrama circuitului

Diagrama circuitului
Diagrama circuitului

Aceasta este schema completă a circuitului pentru acest sistem inteligent de acasă 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 releului.

De asemenea, puteți conecta senzorii tactili TTP223 în loc de butoane.

CMODE pentru a schimba modul (Mod manual, Mod automat)

RST pentru a reseta NodeMCU

Am folosit un convertor de 110V / 220V AC la 5V DC pentru a furniza 5V la NodeMCU și relee.

Deci, puteți conecta direct alimentarea de 110V sau 220V AC cu acest modul de releu inteligent.

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 ajutorul butoanelor, comutatorului tactil. Aplicația Blynk, senzorul de temperatură și LDR.

Aici pinul RST este activ scăzut, astfel încât senzorul tactil conectat cu pinul RST ar trebui să fie activ scăzut.

Descărcați codul atașat pentru acest proiect NodeMCU. Am menționat toate linkurile bibliotecilor necesare în cod.

Pasul 3: Video tutorial pentru acest proiect IOT

Image
Image

În videoclipul tutorial, am explicat în detaliu toți pașii pentru realizarea acestui dispozitiv Smart Home.

Deci, puteți face cu ușurință acest proiect IoT pentru casa dvs.

Pasul 4: 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 5: Mod diferit al modulului Smart Relay

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

Putem controla releul inteligent în două moduri:

1. Mod manual

2. Mod automat

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

În auto

Pasul 6: Mod manual

Mod manual
Mod manual
Mod manual
Mod manual

În modul Manual, putem controla modulul de releu de pe comutatoarele tactile S1 și S2 sau din aplicația Blynk. Putem monitoriza întotdeauna 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 7: 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 cod.

Controlul temperaturii

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.

Control LDR

Î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 8: Proiectarea PCB-ului

Proiectarea PCB-ului
Proiectarea PCB-ului

După ce am testat toate caracteristicile modulului de releu inteligent de pe panou, am proiectat PCB-ul pentru a face circuitul compact și pentru a oferi proiectului un aspect profesional.

Puteți descărca fișierul PCB Gerber al acestui proiect de automatizare la domiciliu bazat pe IoT de pe următorul link:

drive.google.com/uc?export=download&id=1EJY744U5df6GYXU8PtyAKucyPrD-gViX

Pasul 9: Comandați PCB

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 10: Î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 de mascare PCB etc.

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

Pasul 11: 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 12: 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 13: Programați NodeMCU

Programați NodeMCU
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 14: 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ă.

Aici puteți conecta direct alimentarea de 110V sau 220V AC.

** Nu am folosit senzor tactil pentru pinul RST, deoarece este activ LOW.

Pasul 15: Plasați circuitul complet într-o cutie

Așezați circuitul complet într-o cutie
Așezați circuitul complet într-o cutie
Așezați circuitul complet într-o cutie
Așezați circuitul complet într-o cutie
Așezați circuitul complet într-o cutie
Așezați circuitul complet într-o cutie
Așezați circuitul complet într-o cutie
Așezați circuitul complet într-o cutie

Am plasat circuitul complet într-o cutie plasică. Pe măsură ce voi folosi acest proiect NodeMCU ca Smart Extension BOX.

Va fi foarte util și ușor de utilizat.

Pasul 16: În cele din urmă

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

Porniți alimentarea 110V / 230V.

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: