Mundarija:

O'zgartirilgan RGBW LED chiziqli boshqaruv paneli, PIR boshqariladigan, ESP8285: 3 qadam
O'zgartirilgan RGBW LED chiziqli boshqaruv paneli, PIR boshqariladigan, ESP8285: 3 qadam

Video: O'zgartirilgan RGBW LED chiziqli boshqaruv paneli, PIR boshqariladigan, ESP8285: 3 qadam

Video: O'zgartirilgan RGBW LED chiziqli boshqaruv paneli, PIR boshqariladigan, ESP8285: 3 qadam
Video: 10 ta asosiy o‘zgarish. Yangi konstitutsiyada nima yozilgan? 2024, Noyabr
Anonim
O'zgartirilgan RGBW LED chiziqli boshqaruv paneli, PIR boshqariladigan, ESP8285
O'zgartirilgan RGBW LED chiziqli boshqaruv paneli, PIR boshqariladigan, ESP8285
O'zgartirilgan RGBW LED chiziqli boshqaruv paneli, PIR boshqariladigan, ESP8285
O'zgartirilgan RGBW LED chiziqli boshqaruv paneli, PIR boshqariladigan, ESP8285
O'zgartirilgan RGBW LED chiziqli boshqaruv paneli, PIR boshqariladigan, ESP8285
O'zgartirilgan RGBW LED chiziqli boshqaruv paneli, PIR boshqariladigan, ESP8285

Uydagi stolim tepasida men RGBW LED tasmasini o'rnatdim. WiFi LED RGBW tekshirgichi Magic Home ilovasi kabi dastur bilan ishlashi kerak. Biroq, menda ESP8285 chipi bor, men uni o'z dasturiy ta'minotim bilan yoqdim. Men PIR qo'shdim, uning yordamida LED tasmasi bir necha daqiqada yo'q bo'lganda o'chadi. Qaytib kelganimda yana yoqing

Bu ko'rsatmada men sizga bu boshqaruvchini qanday buzganimni va PIR qo'shganimni ko'rsataman va men siz bilan dizayn va dasturiy ta'minotimni baham ko'raman.

Ta'minotlar

  • Magic Home RGBW WiFi boshqaruvchisi: havola
  • RGBW LED tasmasi: havola
  • HC-SR501 PIR sensori: havola

1 -qadam: Uskuna modifikatsiyasi

Uskuna modifikatsiyasi
Uskuna modifikatsiyasi
Uskuna modifikatsiyasi
Uskuna modifikatsiyasi
Uskuna modifikatsiyasi
Uskuna modifikatsiyasi
Uskuna modifikatsiyasi
Uskuna modifikatsiyasi

Mening RGBW tekshirgichimda IR qabul qilgich (GND, VCC va ma'lumotlar) ulanishlari mavjud. Men bu ulanishlarni PIRni ulash uchun ishlataman, u ham bu ulanishlarga ega.

Men bildimki, IQ ulanishi GPIO4 ga ulangan va 20k Ohmlik tortishish qarshiligi orqali yuqori ko'tarilgan. Bu PIR uchun javob beradi.

Keyin PIR rasmda ko'rsatilgandek ulanadi. Shunday qilib, PIR bort regulyatorini chetlab o'tib, RGBW boshqaruvchisidan 3.3V kuchlanish bilan ishlaydi.

Men IR ulanishlariga JST ulagichini lehimladim va JST ulagichini qo'llab -quvvatlash uchun hotglue qo'shdim. Men JST ulagichi uchun to'rtburchaklar teshik ochdim.

2 -qadam: dasturiy ta'minot

Dasturiy ta'minot
Dasturiy ta'minot
Dasturiy ta'minot
Dasturiy ta'minot

Kod Github -da e'lon qilingan. Dastur mening LED lampochkam uchun dasturiy ta'minotga asoslangan.

Modul LED R, G, B va V kanallarini yoqish va o'chirish uchun MOSFET -lardan foydalanadi. MOSFET -larga PWM signalini qo'llagan holda, siz RGB -dan har qanday rangni yaratishingiz va oq LED -larni xira qilishingiz mumkin. PWM signallari haqida ko'proq ma'lumot olish uchun ushbu veb -saytga qarang.

ESP8285, kanal yorqinligini sozlash uchun analogWrite funktsiyasi orqali 0 - 255 qiymatli kerakli pingacha 0% dan 100% gacha bo'lgan ish tsikli bilan PWM signallarini ishlab chiqarishi mumkin.

Bu modulda yashil kanal GPIO5 ga, qizil GPIO12 ga, ko'k GPIO13 ga, oq kanal GPIO15 ga ulangan. Kodda siz shunday ko'rasiz: #define GREENPIN 5, #define REDPIN 12, #define BLUEPIN 13 va #define WHITEPIN 15. Oldingi bosqichda aytilganidek, PIR GPIO4 (#define PIRPIN 4) ga ulangan.

Qurilma yoqilganda, u oq LED tasmasi sifatida boshlanadi, chunki ko'p hollarda men oq nurni xohlayman. Keyin u WiFi va Openhab -ga ulangan mening MQTT brokerimga ulanadi, xuddi shu yo'riqnomada bo'lgani kabi. Agar xohlasangiz, men sizga Openhab sozlamalarini ko'rsatishim mumkin.

Qurilmada rangni sozlash, LED chizig'ini xiralashtirish, sahnani o'rnatish yoki HTTPupdateserverga kirish uchun veb -interfeys mavjud.

PIR funktsiyasi

Qachon PIR harakatni aniqlasa, uning chiqish pimi YUQORI bo'ladi. ESP8285 bu pin yuqori ekanligini tekshiradi va taymerni asl holatiga qaytaradi. Belgilangan vaqt mobaynida hech qanday harakat aniqlanmaganida (mening holatimda 4 daqiqa/240 soniya), taymer rang kanallarining PWM ish tsikllarining joriy qiymatlarini saqlaydigan funktsiyani faollashtiradi va keyin ularni '0' ga o'rnatadi. Bu LED tasmasini o'zgartiradi.

LED chizig'i o'chirilgan va harakat aniqlanganda oldingi qiymatlar tiklanadi va LED tasmasi yana yonadi.

ESP8285 miltillovchi

ESP8285 -ni ochiq ulagichlar orqali qanday o'chirish kerakligi haqida ushbu ko'rsatmaga qarang. Mening kodim bir marta yonib turganda, siz HTTPupdateserver orqali yangi versiyani (OTA) efirga uzatishingiz mumkin.

3 -qadam: yig'ish

Yig'ish
Yig'ish
Yig'ish
Yig'ish
Yig'ish
Yig'ish

Men PIR uchun qopqoqni ishlab chiqdim va uni 3D chop etdim. Qopqoqdagi PIRni yopishtirish uchun issiq elim ishlatdim. Qopqoqdagi teshiklar orqali siz potmetrlarga diapazon/sezuvchanlik va zarba vaqti uchun kirishingiz mumkin (mening sozlamamda ishlatilmaydi, bu kodda boshqariladi).

LED chizig'i juda yorqin, shuning uchun men yorug'likni tarqatadigan oq qopqoqni qo'shdim, rasmlarga qarang. Men qopqoqni 3D printer to'shagiga o'rnatilgan taxminan 16 sm uzunlikdagi 5 qismdan iborat qilib yaratdim.

PIR va LED tasmasi qopqog'i mening Thingiverse -da chop etilgan.

Tavsiya: