talimatlar - logoDHT22 Ortam Monitörü
Kullanım Kılavuzu

DHT22 Ortam Monitörü

instructables DHT22 Ortam İzleyicisi - simge 1taste_the_code tarafından
Home Assistant'ı keşfetmeye başladım ve bazı otomasyonlar oluşturmaya başlayabilmek için, oturma odamın içindeki mevcut sıcaklık ve nem değerlerine ihtiyacım vardı, böylece bunlara göre hareket edebilirdim.
Bunun için ticari çözümler mevcut ancak ben kendi çözümümü oluşturmak istedim, böylece Home Assistant'ın nasıl çalıştığını ve ESPHome ile özel cihazların nasıl kurulacağını daha iyi öğrenebilirim.
Tüm proje, NodeMCU için bir proje platformu olarak tasarladığım ve daha sonra PCBWay'deki arkadaşlarım tarafından üretilen özel yapım bir PCB üzerine inşa edilmiştir. Bu kartı kendiniz için sipariş edebilir ve 10 parçayı yalnızca 5 dolara şu adresten ürettirebilirsiniz: https://www.pcbway.com/project/shareproject/NodeMCU_Project_Platform_ce3fb24a.html

Tedarik:
Proje PCB: https://www.pcbway.com/project/shareproject/NodeMCU_Project_Platform_ce3fb24a.html
NodeMCU geliştirme kartı – https://s.click.aliexpress.com/e/_DmOegTZ
DHT22 Sensörü – https://s.click.aliexpress.com/e/_Dlu7uqJ
HLK-PM01 5V güç kaynağı – https://s.click.aliexpress.com/e/_DeVps2f
5mm aralıklı PCB vida terminalleri – https://s.click.aliexpress.com/e/_DDMFJBz
Pin başlıkları – https://s.click.aliexpress.com/e/_De6d2Yb
Lehimleme kiti – https://s.click.aliexpress.com/e/_DepYUbt
Tel makası – https://s.click.aliexpress.com/e/_DmvHe2J
Reçine çekirdek lehimi – https://s.click.aliexpress.com/e/_DmvHe2J
Bağlantı kutusu – https://s.click.aliexpress.com/e/_DCNx1Np
Multimetre – https://s.click.aliexpress.com/e/_DcJuhOL
Lehimleme yardım eli – https://s.click.aliexpress.com/e/_DnKGsQf

Adım 1: Özel PCB

Prototip PCB'lerde özel NodeMCU projelerini lehimlemek için çok zaman harcadıktan sonra, bu PCB'yi bir proje platformu olarak hizmet vermesi için tasarladım.
PCB üzerinde NodeMCU, I2C cihazları, SPI cihazları, röleler, bir adet DHT22 sensörü ve ayrıca UART ve projeyi AC şebekesinden çalıştırabilen bir adet HLK-PM01 güç kaynağı için bir konum bulunmaktadır.

Tasarım ve sipariş sürecinin videosunu YT kanalımdan izleyebilirsiniz.instructables DHT22 Ortam İzleyicisi - Şekil 1

Adım 2: Bileşenleri Lehimleyin

NodeMCU'yu doğrudan PCB'ye lehimlemek istemediğim için dişi pin başlıklarını kullandım ve önce onları lehimledim, böylece Node MCU'yu daha sonra bunlara takabilirim.
Başlıklardan sonra AC girişinin yanı sıra 5V ve 3.3V çıkışları için vida terminallerini lehimledim.
Ayrıca DHT22 sensörü ve HLK-PM01 güç kaynağı için bir header lehimledim.instructables DHT22 Ortam İzleyicisi - Şekil 2instructables DHT22 Ortam İzleyicisi - Şekil 3instructables DHT22 Ortam İzleyicisi - Şekil 4instructables DHT22 Ortam İzleyicisi - Şekil 5

Adım 3: Volümü Test Edintages ve Sensör

Bu PCB'yi bir proje için ilk kez kullandığım için, Node MCU'yu bağlamadan önce bir şeyleri mahvetmediğimden emin olmak istedim. Kartın vol'ünü test etmek istedim.tagher şeyin yolunda olduğunu. Node MCU takılı olmadan 5V rayını ilk test ettikten sonra, 5V aldığından ve ayrıca yerleşik regülatöründen 3.3V sağladığından emin olmak için Node MCU'yu taktım. Son bir test olarak, şu şekilde yükledimampDHT22'nin düzgün çalıştığını ve sıcaklık ile nemi başarılı bir şekilde okuyabildiğimi doğrulayabilmek için DHT Stable kütüphanesinden DHT22 sensörü için bir taslak hazırladım.

instructables DHT22 Ortam İzleyicisi - Şekil 6instructables DHT22 Ortam İzleyicisi - Şekil 7

Adım 4: Cihazı Home Assistant'a ekleyin

Her şey beklendiği gibi çalıştığından, ESPHome'u Home Assistant kurulumuma yüklemeye devam ettim ve yeni bir cihaz oluşturmak ve sağlanan yazılımı NodeMCU'ya yüklemek için kullandım. Kullanırken biraz sorun yaşadım web ESPHome'dan sağlanan yazılımı Ash'e yüklemeyi denedim ama sonunda ESPHome Flasher'ı indirdim ve yazılımı onu kullanarak yükleyebildim.
Cihaza ilk firmware eklendikten sonra, DHT22 işleme bölümünü eklemek için .yamlle'yi değiştirdim ve firmware'i yeniden yükledim, şimdi ESPHome'dan gelen kablosuz güncellemeyi kullanıyorum.
Bu işlem sorunsuz gerçekleşti ve işlem biter bitmez cihaz gösterge panelinde sıcaklık ve nem değerlerini göstermeye başladı.

instructables DHT22 Ortam İzleyicisi - Şekil 8instructables DHT22 Ortam İzleyicisi - Şekil 9instructables DHT22 Ortam İzleyicisi - Şekil 10

Adım 5: Kalıcı Bir Muhafaza Yapın

Bu monitörün, pelet sobası için evimde bulunan mevcut termostatımın yanına monte edilmesini istedim, bu yüzden bir muhafaza yapmak için bir elektrik bağlantı kutusu kullandım. DHT22 sensörü, elektrik kutusunda açılan bir deliğe monte edilmiştir, böylece kutunun dışındaki koşulları izleyebilir ve güç kaynağından gelen herhangi bir ısıdan etkilenmez.

Kutuda herhangi bir ısı birikmesini önlemek için, elektrik kutusunun alt ve üst tarafına havanın içinden dolaşıp ısıyı dışarı atabileceği iki delik açtım.

instructables DHT22 Ortam İzleyicisi - Şekil 11instructables DHT22 Ortam İzleyicisi - Şekil 12instructables DHT22 Ortam İzleyicisi - Şekil 13instructables DHT22 Ortam İzleyicisi - Şekil 14

Adım 6: Oturma Odamda Montaj Yapın

Elektrik kutusunu monte etmek için kutuyu duvara ve yanındaki termostata çift taraflı bant kullanarak yapıştırdım.
Şimdilik bu sadece bir test ve duvarda yeni delikler açmak istemediğim için bu konumu değiştirmeye karar verebilirim.

instructables DHT22 Ortam İzleyicisi - Şekil 15

Adım 7: Sonraki Adımlar

Her şey yolunda giderse, bu projeyi pelet sobam için bir termostat görevi görecek şekilde yükseltebilirim, böylece ticari olanı tamamen ortadan kaldırabilirim. Her şey Home Assistant'ın uzun vadede benim için nasıl çalışacağına bağlı, ancak bunu görmek için beklememiz gerekecek.
Bu arada, bu projeyi beğendiyseniz, Instructables'daki diğer projelerimi ve YouTube kanalımı da kontrol ettiğinizden emin olun. Daha birçok projem geliyor, bu yüzden lütfen abone olmayı da düşünün.

NodeMCU ve DHT22 ile Home Assistant için Ortam İzleyicisi:

Belgeler / Kaynaklar

instructables DHT22 Ortam İzleyicisi [pdf] Kullanım Kılavuzu
DHT22 Ortam İzleyicisi, Ortam İzleyicisi, DHT22 İzleyicisi, İzleyici, DHT22

Referanslar

Yorum bırakın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar işaretlenmiştir *