Mundarija:

HomeAssistant uchun xona monitor: 6 qadam
HomeAssistant uchun xona monitor: 6 qadam

Video: HomeAssistant uchun xona monitor: 6 qadam

Video: HomeAssistant uchun xona monitor: 6 qadam
Video: Подсети против VLAN 2024, Noyabr
Anonim
Image
Image
Prototip
Prototip

Har xil joylarni boshqarish uchun Raspberry Pi -ni uy yordamchisi bilan tayyorlaganimdan so'ng, men har bir makonning asosiy ma'lumotlaridan biri harorat va namlik ekanligini payqadim. Biz bozorda Home Assistant bilan mos keladigan bir nechta sensorlardan birini sotib olamiz yoki o'zimiznikidan birini qura olamiz.

1 -qadam: talablar

Men dastlab tayanch ulanishlarni va sensor o'qilishini sinab ko'rish uchun non panelida prototip qurdim. Sinovdan so'ng men tizim talablarini aniqladim. Bu quyidagilarga majbur:

  • Bir nechta sensorlarni, shu jumladan i2c sensorlarini o'qishga ruxsat bering
  • Batareya yoki transformator bilan quvvatlanishi mumkin
  • Ma'lumotni Home Assistant -da bo'lish uchun markaziy manzilga yuboring
  • Kam iste'mol qiling, ayniqsa batareya bilan ishlaydigan bo'lsa
  • E'tibor bermaslik uchun iloji boricha kichkina bo'ling

Yuqoridagi talablarga javob berish uchun men quyidagi tuzilmani aniqladim:

  • Tizim uchta sensorni o'qishga tayyor, ulardan biri i2c orqali
  • Qaysi quvvat rejimini aniqlashga imkon beradi
  • Uy yordamchisi to'plashi uchun o'z mavzusidagi o'qishni MQTT serveriga yuboring
  • Siz o'qishni har soatda yuborishingiz kerak va shundan keyin chuqur uyqu rejimiga o'ting

2 -qadam: prototip

Avval batareyalarni sinab ko'rish uchun asosiy prototipni kengaytirdim. Tizim 18650 ta ikkita batareya bilan ishlashga tayyor, garchi unga faqat bitta batareya kerak. Ikkidan foydalanish tizimning avtonomligini oshiradi va ko'proq iste'mol qiladigan sensorlardan foydalanishga imkon beradi.

Prototip tugagandan so'ng, men Autodesk Eagle -da pcb qurishni boshladim. Bu 11 sm gacha bo'lgan tenglikni yaratish uchun bepul.

Autodesk Eagle -da PCD yaratish uchun siz loyiha tuzishingiz va loyiha doirasida komponentlar va ularning ulanishlari bilan sxemani tuzishingiz kerak.

Bu yaratilgandan so'ng biz pcb yaratamiz. Buning uchun asboblar panelidagi tugmani ishlatamiz. Autodesk Eagle barcha komponentlar bilan shaxsiy kompyuter yaratadi va ularning ulanishlarini ko'rsatadi. Keyin siz pcb hajmini belgilashingiz, tarkibiy qismlarni joyiga qo'yishingiz va ular orasidagi aloqalarni o'rnatishingiz kerak (bu erda ko'proq ma'lumotni ko'ring

3 -qadam: tenglikni yaratish

PCB yaratish
PCB yaratish
PCB yaratish
PCB yaratish

Nihoyat, ishlab chiqarishga topshirish uchun rasmni gerber formatiga eksport qilish kerak. Bir nechta imkoniyatlar mavjud bo'lganligi sababli, PCBWay jarayon bo'yicha ko'rsatma beradi (https://www.pcbway.com/helpcenter/technical_support/Generate_Gerber_files_in_Eagle.html) va qaysi fayllarni yuborish kerak.

Keyin men rasmni ishlab chiqarish uchun PCBWay -ga yubordim. Homiylikni qo'llab -quvvatlash uchun PCBWayga oldindan rahmat.

Taqdimot PCBWay veb -saytida amalga oshiriladi. Ariza topshirilganda, xarajatlar avtomatik ravishda taqdim etiladi. Belgilash kerak bo'lgan variantlardan biri - "HASL qo'rg'oshinsiz", shuning uchun plastinkalarda qo'rg'oshin bo'lmasligi kerak. Taqdim etilganidan so'ng, ishlab chiqarish jarayoni 1-2 kun davom etadi.

4 -qadam: komponentlar

PCBWay -dan PCBni olgandan so'ng, men turli qismlarni payvandlashni boshladim. Ushbu loyiha uchun quyidagi komponentlar talab qilinadi:

  • Erkaklar sarlavhalari
  • Ayol sarlavhalari
  • 1 dona 18650 ta batareya ushlagichi
  • 1 jumper
  • 1 Wemos d1 mini
  • 1 470uf kondansatör
  • 1 DC quvvat ulagichi 5,5 x 2,1 mm
  • 1 ta DHT22 sensori
  • Jumper kabellari
  • PCBWay -dan PCB kartasi

5 -qadam: yig'ish

O'rnatish
O'rnatish
O'rnatish
O'rnatish
O'rnatish
O'rnatish

Men PCBda komponentlarni payvandlashni boshladim, bu PCBWay tayyorligi tufayli juda oddiy jarayon edi.

Lehimlash va oxirgi sinovdan so'ng men qutini loyihalashni boshladim. Bu Autodesk Fusion 360 modelida yaratilgan. Pastki qismida tizim joylashgan va har xil kirishlar mavjud, tepasida esa DHT22 joylashgan. Foydalanilmaydigan kirish uchun bir nechta qopqoqlar ham modellashtirildi. Agar kerak bo'lsa, har bir qopqoqni olib tashlang.

6 -qadam: Kod va yakuniy qadamlar

Oxir -oqibat, kod Wemos -ga yuklandi va joyiga o'rnatildi.

Kodni GitHub hisobimdan yuklab olish mumkin.

Keyinchalik men Boshqaruv panelida o'z mavzularidagi ma'lumotlarni to'plash uchun asboblar panelida ko'rsatishni o'rnatdim.

Tavsiya: