Mundarija:
- 1 -qadam: talablar
- 2 -qadam: prototip
- 3 -qadam: tenglikni yaratish
- 4 -qadam: komponentlar
- 5 -qadam: yig'ish
- 6 -qadam: Kod va yakuniy qadamlar
Video: HomeAssistant uchun xona monitor: 6 qadam
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:24
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
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
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:
Ikki tomonlama tashrifchining hisoblagichli avtomatik xona yoritgichi va fanatlar boshqaruvchisi: 3 qadam
Ikki tomonlama tashrifchining hisoblagichli avtomatik xona yoritgichi va fanatlar boshqaruvchisi: Ko'pincha biz stadionda, savdo markazida, ofislarda, sinf xonalarida tashrif buyuruvchilarning hisoblagichlarini ko'ramiz. Ular odamlarni qanday hisoblaydilar va ichkarida hech kim bo'lmaganida chiroqni qanday yoqadi yoki o'chiradi? Bugun biz bu erda ikki tomonlama tashrifchining hisoblagichi bo'lgan avtomatik xonali yorug'lik nazorat qilish loyihasi bilan keldik
PIR sensori va Arduino yordamida xona yorug'ligi boshqariladi: 6 qadam
PIR sensori va Arduino yordamida xona yorug'ligi boshqariladi: Bugun biz Arduino PIR harakat sensori yordamida harakatni aniqlash orqali xonangizdagi chiroqlarni boshqaramiz. Bu loyihani amalga oshirish juda qiziqarli va u sizning uyingizda amaliy qo'llanishga ega va siz ham ushbu loyihani amalga oshirish orqali pulingizni tejashingiz mumkin. Ju
Nike LED Swoosh! Bu xona uchun ajoyib bezak. Bu hamma takrorlay oladigan yagona loyiha: 5 qadam
Nike LED Swoosh! Bu xona uchun ajoyib bezak. Bu hamma takrorlashi mumkin bo'lgan yagona loyiha. Asboblar-lenta o'lchagichi-tornavida-payvandlovchi temir-arra-elektr burg'ulash-zımpara Ta'minotlari-LED tasmasi (RGB) 5m-LEDli boshqaruvchi-Quvvat manbai 12V 4A-yog'och 50-50-1500 2x yog'och 20-20-3000 2x kontrplak 500-1000mm vintlardek (45mm) 150x vintlardek (35mm) 30x
HomeAssistant uchun aqlli eshik qo'ng'irog'i: 4 qadam
HomeAssistant uchun aqlli eshik qo'ng'irog'i: Shunday qilib, men quyidagi xususiyatlarga ega bo'lgan eshik qo'ng'irog'ini xohlardim: Eshikdan video Ikki tomonlama ovozli ikkita tugma Devorga o'rnatilgan planshetli HomeAssistant UIS-ning ba'zi variantlari "Doorbird" (qimmat va ular ikki tomonlama audio kalliga ega emas) bilan birga kelgan.
Xona harorati va namligi monitor: 6 qadam
Xona harorati va namligi monitor: Mening loyiham QTempair xonadagi harorat, namlik va havo sifatini o'lchaydi. Ushbu loyiha sensorlar ma'lumotlarini o'qiydi, ma'lumotlar bazasiga yuboradi va ma'lumotlar veb -saytda ko'rsatiladi. Siz sozlamalarda haroratni saqlashingiz mumkin