Monitor de mediu DHT22
Manual de instructiuni
Monitor de mediu DHT22
prin taste_the_code
Am început să explorez Home Assistant și pentru a putea începe să creez automatizări, trebuia să am în interior valorile actuale de temperatură și umiditate din camera de zi, pentru a putea acționa asupra lor.
Există soluții comerciale disponibile pentru aceasta, dar am vrut să-mi construiesc propria mea, astfel încât să pot afla mai bine cum funcționează Home Assistant și cum să configurez dispozitive personalizate cu acesta și ESPHome.
Întregul proiect este construit pe un PCB personalizat pe care l-am proiectat ca platformă de proiect pentru NodeMCU și a fost apoi fabricat de prietenii mei de la PCBWay. Puteți comanda această placă pentru dvs. și aveți 10 piese fabricate pentru doar 5 USD la: https://www.pcbway.com/project/shareproject/NodeMCU_Project_Platform_ce3fb24a.html
Furnituri:
PCB de proiect: https://www.pcbway.com/project/shareproject/NodeMCU_Project_Platform_ce3fb24a.html
Placa de dezvoltare NodeMCU - https://s.click.aliexpress.com/e/_DmOegTZ
Senzor DHT22 – https://s.click.aliexpress.com/e/_Dlu7uqJ
HLK-PM01 sursa de alimentare 5V – https://s.click.aliexpress.com/e/_DeVps2f
Terminale cu șurub pentru PCB cu pas de 5 mm – https://s.click.aliexpress.com/e/_DDMFJBz
Anteturi de pin – https://s.click.aliexpress.com/e/_De6d2Yb
Kit de lipit - https://s.click.aliexpress.com/e/_DepYUbt
tăietori de sârmă - https://s.click.aliexpress.com/e/_DmvHe2J
Miez de lipit de colofoniu - https://s.click.aliexpress.com/e/_DmvHe2J
cutie de joncțiune - https://s.click.aliexpress.com/e/_DCNx1Np
multimetru - https://s.click.aliexpress.com/e/_DcJuhOL
Mână de ajutor pentru lipire - https://s.click.aliexpress.com/e/_DnKGsQf
Pasul 1: PCB personalizat
Am proiectat acest PCB pentru a servi ca platformă de proiect după ce am petrecut atât de mult timp lipind proiecte personalizate NodeMCU pe prototipuri de PCB-uri.
PCB-ul are o poziție pentru NodeMCU, dispozitive I2C, dispozitive SPI, relee, un senzor DHT22, precum și UART și o sursă de alimentare HLK-PM01 care poate alimenta proiectul de la rețeaua de curent alternativ.
Puteți verifica un videoclip cu procesul de proiectare și comandă pe canalul meu YT.
Pasul 2: Lipiți componentele
Deoarece nu vreau să lipim NodeMCU direct la PCB, am folosit antete femele cu pin și le-am lipit mai întâi, astfel încât să pot conecta apoi Node MCU la ele.
După anteturi, am lipit bornele cu șurub pentru intrarea AC, precum și pentru ieșirile de 5V și 3.3V.
Am lipit și un antet pentru senzorul DHT22 și sursa de alimentare HLK-PM01.
Pasul 3: Testați Voltages și Senzor
Deoarece este prima dată când folosesc acest PCB pentru un proiect, am vrut să mă asigur că nu am greșit ceva înainte de a conecta Node MCU. Am vrut să testez placa voltageste că totul este în regulă. După ce am testat pentru prima dată șina de 5V fără Node MCU conectat, am conectat Node MCU pentru a mă asigura că primește 5V și, de asemenea, că furnizează 3.3V de la regulatorul său de bord. Ca test final, am încărcat caampSchița pentru senzorul DHT22 din biblioteca DHT Stable, astfel încât să pot verifica dacă DHT22 funcționează corect și că pot citi cu succes temperatura și umiditatea.
Pasul 4: Adăugați dispozitivul la Home Assistant
Deoarece totul a funcționat conform așteptărilor, am continuat apoi să instalez ESPHome în configurația mea Home Assistant și l-am folosit pentru a crea un dispozitiv nou și a încărca firmware-ul furnizat în NodeMCU. Am avut unele probleme la utilizarea web încărcați de la ESPHome pentru a ash firmware-ul furnizat, dar în cele din urmă, am descărcat ESPHome Flasher și am reușit să încarc firmware-ul folosind asta.
Odată ce firmware-ul inițial a fost adăugat la dispozitiv, am modificat .yamlle pentru a adăuga secțiunea de manipulare DHT22 și am reîncărcat firmware-ul, acum folosind actualizarea over-the-air de la ESPHome.
Acest lucru a mers fără probleme și de îndată ce a fost făcut, dispozitivul a afișat valorile de temperatură și umiditate în tabloul de bord.
Pasul 5: Faceți o incintă permanentă
Am vrut ca acest monitor să fie montat lângă termostatul meu actual pe care îl am în casa mea pentru soba pe peleți, așa că am folosit o cutie de joncțiune electrică pentru a face o carcasă. Senzorul DHT22 este montat într-un orificiu făcut în cutia electrică, astfel încât să poată monitoriza condițiile din exteriorul cutiei și să nu fie afectat de nicio căldură care iese din sursa de alimentare.
Pentru a preveni orice acumulare de căldură în cutie, am făcut și două găuri în partea de jos și de sus a cutiei electrice, astfel încât aerul să poată circula prin ea și să elibereze orice căldură.
Pasul 6: Montați în camera mea de zi
Pentru a monta cutia electrică, am folosit bandă adezivă cu două fețe pentru a lipi cutia de perete și de termostatul de lângă ea.
Deocamdată, acesta este doar un test și s-ar putea să decid că vreau să schimb această locație, așa că nu am vrut să fac noi găuri în perete.
Pasul 7: Următorii pași
Dacă totul merge bine, aș putea actualiza acest proiect pentru a acționa ca un termostat pentru soba mea pe peleți, astfel încât să pot renunța complet la cea comercială. Totul depinde de cum va funcționa Home Assistant pentru mine pe termen lung, dar va trebui să așteptăm să vedem asta.
Între timp, dacă v-a plăcut acest proiect, asigurați-vă că le verificați și pe celelalte pe Instructables, precum și pe canalul meu YouTube. Am mulți alții care vin, așa că vă rog să vă abonați și ei.
Monitor de mediu pentru Home Assistant cu NodeMCU și DHT22:
Documente/Resurse
![]() |
instructables DHT22 Environment Monitor [pdfManual de instrucțiuni Monitor de mediu DHT22, Monitor de mediu, Monitor DHT22, Monitor, DHT22 |