DHT22 Environment Monitor
Manwal ng Pagtuturo
DHT22 Environment Monitor
sa pamamagitan ng taste_the_code
Sinimulan kong galugarin ang Home Assistant at upang makapagsimulang gumawa ng ilang automation, kailangan kong magkaroon ng kasalukuyang mga halaga ng temperatura at halumigmig mula sa aking sala sa loob para maaksyunan ko ang mga ito.
May mga komersyal na solusyon na magagamit para dito ngunit gusto kong bumuo ng sarili ko para mas matutunan ko kung paano gumagana ang Home Assistant at kung paano mag-set up ng mga custom na device gamit ito at ESPHome.
Ang buong proyekto ay binuo sa isang custom-made na PCB na idinisenyo ko bilang isang platform ng proyekto para sa NodeMCU at pagkatapos ay ginawa ng aking mga kaibigan sa PCBWay. Maaari kang mag-order ng board na ito para sa iyong sarili at magkaroon ng 10 piraso na ginawa sa halagang $5 lamang sa: https://www.pcbway.com/project/shareproject/NodeMCU_Project_Platform_ce3fb24a.html
Mga Kagamitan:
Project PCB: https://www.pcbway.com/project/shareproject/NodeMCU_Project_Platform_ce3fb24a.html
NodeMCU development board – https://s.click.aliexpress.com/e/_DmOegTZ
DHT22 Sensor – https://s.click.aliexpress.com/e/_Dlu7uqJ
HLK-PM01 5V power supply – https://s.click.aliexpress.com/e/_DeVps2f
5mm pitch PCB screw terminal - https://s.click.aliexpress.com/e/_DDMFJBz
Pin header - https://s.click.aliexpress.com/e/_De6d2Yb
Soldering kit - https://s.click.aliexpress.com/e/_DepYUbt
Mga wire snips - https://s.click.aliexpress.com/e/_DmvHe2J
Rosin core solder - https://s.click.aliexpress.com/e/_DmvHe2J
Junction box - https://s.click.aliexpress.com/e/_DCNx1Np
Multimeter – https://s.click.aliexpress.com/e/_DcJuhOL
Paghihinang ng tulong sa kamay - https://s.click.aliexpress.com/e/_DnKGsQf
Hakbang 1: Ang Custom na PCB
Idinisenyo ko ang PCB na ito upang magsilbi bilang isang platform ng proyekto pagkatapos na gumugol ng napakaraming oras sa paghihinang ng mga pasadyang proyekto ng NodeMCU sa mga prototyping PCB.
Ang PCB ay may posisyon para sa NodeMCU, I2C device, SPI device, relay, isang DHT22 sensor pati na rin ang UART at isang HLK-PM01 power supply na maaaring magpagana ng proyekto mula sa AC mains.
Maaari mong tingnan ang isang video ng disenyo at proseso ng pag-order sa aking YT channel.
Hakbang 2: Ihinang ang Mga Bahagi
Dahil ayaw kong direktang maghinang ang NodeMCU sa PCB, gumamit ako ng mga babaeng pin header at ibinenta muna ang mga ito para maisaksak ko ang Node MCU sa mga ito.
Pagkatapos ng mga header, ibinenta ko ang mga terminal ng turnilyo para sa AC input pati na rin para sa 5V at 3.3V na mga output.
Nag-solder din ako ng header para sa DHT22 sensor at HLK-PM01 power supply.
Hakbang 3: Subukan ang Voltages at Sensor
Dahil ito ang unang pagkakataon na gagamitin ko ang PCB na ito para sa isang proyekto, nais kong tiyakin na hindi ako nagkamali ng isang bagay kaya bago ikonekta ang Node MCU. Nais kong subukan ang board voltagay na ang lahat ay OK. Pagkatapos ng unang pagsubok sa 5V rail nang hindi nakasaksak ang Node MCU, sinaksak ko ang Node MCU upang matiyak na nakukuha nito ang 5V at nagbibigay din ito ng 3.3V mula sa onboard regulator nito. Bilang panghuling pagsubok, nag-upload ako bilangample sketch para sa DHT22 sensor mula sa DHT Stable library para ma-verify ko na gumagana nang maayos ang DHT22 at na matagumpay kong mabasa ang temperatura at halumigmig.
Hakbang 4: Idagdag ang Device sa Home Assistant
Dahil gumana ang lahat gaya ng inaasahan, nagpatuloy ako sa pag-install ng ESPHome sa setup ng aking Home Assistant at ginamit ko ito para gumawa ng bagong device at i-upload ang ibinigay na firmware sa NodeMCU. Nagkaroon ako ng ilang problema sa paggamit ng web upload from ESPHome to ash the provided firmware but in the end, I downloaded the ESPHome Flasher and I was able to upload the firmware using that.
Kapag naidagdag na ang paunang firmware sa device, binago ko ang .yamlle para idagdag nito ang seksyong pangangasiwa ng DHT22 at muling na-upload ang firmware, na ngayon ay ginagamit ang over-the-air na update mula sa ESPHome.
Napunta ito nang walang sagabal at sa sandaling matapos ito, ipinakita ng device ang mga halaga ng temperatura at halumigmig sa dashboard.
Hakbang 5: Gumawa ng Permanenteng Enclosure
Nais kong i-mount ang monitor na ito sa tabi ng aking kasalukuyang termostat na mayroon ako sa aking tahanan para sa pellet stove kaya gumamit ako ng electrical junction box para gumawa ng enclosure. Ang DHT22 sensor ay naka-mount sa isang butas na ginawa sa electrical box upang masubaybayan nito ang mga kondisyon sa labas ng kahon at hindi maapektuhan ng anumang init na lumalabas mula sa power supply.
Upang maiwasan ang anumang init na naipon sa kahon, gumawa din ako ng dalawang butas sa ibaba at itaas ng kahon ng kuryente upang ang hangin ay makaikot dito at makapaglabas ng anumang init.
Hakbang 6: I-mount sa Aking Sala
Para i-mount ang electrical box, gumamit ako ng double-sided tape para idikit ang box sa dingding at sa thermostat sa tabi nito.
Sa ngayon, ito ay pagsubok lamang at maaari akong magpasya na gusto kong baguhin ang lokasyong ito kaya hindi ko nais na gumawa ng anumang mga bagong butas sa dingding.
Hakbang 7: Susunod na Mga Hakbang
Kung magiging maayos ang lahat, maaari kong i-upgrade ang proyektong ito upang gumanap bilang isang thermostat para sa aking pellet stove para tuluyan kong maalis ang commercial. Ang lahat ay nakasalalay sa kung paano gagana ang Home Assistant para sa akin sa katagalan ngunit kailangan nating maghintay upang makita iyon.
Pansamantala, kung nagustuhan mo ang proyektong ito, siguraduhing suriin din ang aking iba sa Mga Instructable pati na rin ang aking channel sa YouTube. Marami pa akong papasok kaya mangyaring isaalang-alang din ang pag-subscribe.
Environment Monitor para sa Home Assistant na May NodeMCU at DHT22:
Mga Dokumento / Mga Mapagkukunan
![]() |
instructables DHT22 Environment Monitor [pdf] Manwal ng Pagtuturo DHT22 Environment Monitor, Environment Monitor, DHT22 Monitor, Monitor, DHT22 |