İçindekiler:

HomeAssistant için Oda Monitörü: 6 Adım
HomeAssistant için Oda Monitörü: 6 Adım

Video: HomeAssistant için Oda Monitörü: 6 Adım

Video: HomeAssistant için Oda Monitörü: 6 Adım
Video: Home Assistant Nedir? Nasıl Kullanılır? Başlıyoruz! 2024, Kasım
Anonim
Image
Image
Prototip
Prototip

Çeşitli mekanları yönetmek için Home Assistant ile Raspberry Pi hazırladıktan sonra, her mekanın temel bilgilerinden birinin sıcaklık ve nem olduğunu fark ettim. Home Assistant ile uyumlu piyasada bulunan birkaç sensörden birini satın alabilir veya bizimkilerden birini oluşturabiliriz.

Adım 1: Gereksinimler

Başlangıçta, taban bağlantılarını ve sensör okumasını test etmek için bir devre tahtası üzerinde bir prototip oluşturdum. Test edildikten sonra sistem gereksinimlerini tanımladım. Bu şunları yapmalıdır:

  • i2c sensörleri dahil olmak üzere birden fazla sensörün okunmasına izin verin
  • Pil veya trafo ile çalıştırılabilir
  • Bilgileri Home Assistant'ta kullanılabilecek merkezi bir konuma gönderin
  • Düşük tüketim, özellikle pille çalışıyorsa
  • Fark edilmemek için mümkün olduğunca küçük olun

Yukarıdaki gereksinimleri karşılamak için aşağıdaki yapıyı tanımladım:

  • Sistem, biri i2c üzerinden olmak üzere üç sensörü okumaya hazırdır.
  • Hangi güç modunu tanımlamanıza izin verir
  • Home Assistant'ın toplayabilmesi için okumaları konusunda bir MQTT sunucusuna gönderin
  • Okumaları saat başı göndermeli ve bundan sonra Derin Uyku'ya girmelisiniz.

2. Adım: Prototip

Başlangıçta, pilleri test etmek için temel prototipi genişlettim. Sistem, yalnızca bir taneye ihtiyaç duymasına rağmen iki adet 18650 pil ile çalıştırılmaya hazırdır. İki kullanmak sistem özerkliğini artırır ve daha fazla tüketen sensörleri kullanmanıza olanak tanır.

Prototip tamamlandıktan sonra Autodesk Eagle üzerinde pcb kurmaya başladım. Bu, 11 cm'ye kadar PCB'ler oluşturmak için ücretsizdir.

Autodesk Eagle'ta PCD oluşturmak için bir proje oluşturmanız ve proje içinde bileşenler ve bunların bağlantılarıyla bir şema oluşturmanız gerekir.

Bu oluşturulduktan sonra pcb'yi oluşturuyoruz. Bunun için araç çubuğundaki butonunu kullanıyoruz. Autodesk Eagle, tüm bileşenleri ile bir pcb oluşturur ve bağlantılarını gösterir. Ardından pcb'nin boyutunu tanımlamanız, bileşenleri yerine yerleştirmeniz ve aralarındaki bağlantıları yapmanız gerekir (buradan daha fazla bilgi edinin

Adım 3: PCB'yi oluşturun

PCB'yi oluşturun
PCB'yi oluşturun
PCB'yi oluşturun
PCB'yi oluşturun

Son olarak, üretime sunulmak üzere çizimin gerber formatına aktarılması gerekmektedir. Birkaç olasılık olduğu için, PCBWay süreç (https://www.pcbway.com/helpcenter/technical_support/Generate_Gerber_files_in_Eagle.html) ve hangi dosyaların gönderilmesi gerektiği hakkında bir öğretici sağlar.

Daha sonra çizimi üretim için PCBWay'e gönderdim. Tüm sponsorluk desteği için PCBWay'e şimdiden teşekkür ederiz.

Başvuru PCBWay web sitesinde yapılır. Gönderirken, maliyet otomatik olarak kullanılabilir hale getirilir. Plakaların kurşun içermemesi için işaretlenmesi gereken bir seçenek “HASL kurşunsuz” seçeneğidir. Teslimden sonra üretim süreci hızlıdır, 1-2 gün sürer.

Adım 4: Bileşenler

PCBWay'den PCB'leri aldıktan sonra çeşitli bileşenleri kaynaklamaya başladım. Bu proje için aşağıdaki bileşenler gereklidir:

  • Erkek başlıklar
  • Kadın başlıklar
  • 1 çift 18650 pil tutucu
  • 1 Jumper
  • 1 Wemos d1 mini
  • 1 470uf kapasitör
  • 1 DC güç Jak soketi 5,5 x 2,1 mm
  • 1 DHT22 sensörü
  • Atlama Kabloları
  • PCBWay'den PCB Kartı

Adım 5: Montaj

toplantı
toplantı
toplantı
toplantı
toplantı
toplantı

PCBWay'in yaptığı hazırlık nedeniyle çok basit bir işlem olan bileşenleri PCB üzerinde kaynatmaya başladım.

Lehimleme ve son bir testten sonra kutuyu tasarlamaya başladım. Bu, Autodesk Fusion 360 üzerinde modellenmiştir. Sistemi barındıran ve çeşitli girişlere sahip olan alt kısım ve DHT22'yi barındıran üst kısım. Kullanılmayacak girdiler için de çeşitli kapaklar modellenmiştir. Gerekirse, her kapağı çıkarın.

Adım 6: Kodlama ve Son Adımlar

Sonunda kod Wemos'a yüklendi ve yerinde kuruldu.

Kod GitHub Hesabımdan indirilebilir.

Daha sonra, gösterge panosunda görüntülenecek konuları hakkında bilgi toplamak için Home Assistant'ı kurdum.

Önerilen: