Агуулгын хүснэгт:

Өөрчлөгдсөн RGBW LED зурвас хянагч, PIR хяналттай, ESP8285: 3 алхам
Өөрчлөгдсөн RGBW LED зурвас хянагч, PIR хяналттай, ESP8285: 3 алхам

Видео: Өөрчлөгдсөн RGBW LED зурвас хянагч, PIR хяналттай, ESP8285: 3 алхам

Видео: Өөрчлөгдсөн RGBW LED зурвас хянагч, PIR хяналттай, ESP8285: 3 алхам
Видео: Programmable advertise rgb smd ip65 DC24V round square shape Dot strip led Point Light source outdoo 2024, Арваннэгдүгээр
Anonim
Өөрчлөгдсөн RGBW LED зурвас хянагч, PIR хяналттай, ESP8285
Өөрчлөгдсөн RGBW LED зурвас хянагч, PIR хяналттай, ESP8285
Өөрчлөгдсөн RGBW LED зурвас хянагч, PIR хяналттай, ESP8285
Өөрчлөгдсөн RGBW LED зурвас хянагч, PIR хяналттай, ESP8285
Өөрчлөгдсөн RGBW LED зурвас хянагч, PIR хяналттай, ESP8285
Өөрчлөгдсөн RGBW LED зурвас хянагч, PIR хяналттай, ESP8285

Гэртээ байгаа ширээнийхээ дэргэд би RGBW LED тууз суурилуулсан. WiFi LED RGBW хянагч нь Magic Home апп шиг програмтай ажиллах ёстой. Гэсэн хэдий ч би ESP8285 чиптэй бөгөөд үүнийг өөрийн програм хангамжаар анивчсан болно. Би хэдхэн минутын турш хол байх үед LED туузыг унтраадаг PIR нэмсэн. Намайг буцаж ирэхэд дахин асаагаарай

Энэхүү зааварчилгааны хэсэгт би энэ хянагчийг хэрхэн хакердаж, PIR нэмж, загвар, програм хангамжаа тантай хуваалцах болно.

Хангамж

  • Magic Home RGBW WiFi хянагч: холбоос
  • RGBW LED зурвас: холбоос
  • HC-SR501 PIR мэдрэгч: холбоос

Алхам 1: Тоног төхөөрөмжийн өөрчлөлт

Тоног төхөөрөмжийн өөрчлөлт
Тоног төхөөрөмжийн өөрчлөлт
Тоног төхөөрөмжийн өөрчлөлт
Тоног төхөөрөмжийн өөрчлөлт
Тоног төхөөрөмжийн өөрчлөлт
Тоног төхөөрөмжийн өөрчлөлт
Тоног төхөөрөмжийн өөрчлөлт
Тоног төхөөрөмжийн өөрчлөлт

Миний RGBW хянагч нь IR хүлээн авагчийн холболттой (GND, VCC ба өгөгдөл). Би эдгээр холболтыг PIR -ийг холбоход ашигладаг бөгөөд энэ нь бас эдгээр холболттой байдаг.

IR холболт нь GPIO4 -тэй холбогдсон бөгөөд 20к Ом эсэргүүцэх хүчээр HIGH -ийг татаж авсныг би олж мэдсэн. Энэ нь PIR -д тохиромжтой.

PIR нь зураг дээр үзүүлсэн шиг холбогдсон байна. Ийм байдлаар PIR нь самбар дээрх зохицуулагчийг алгасч RGBW хянагчаас 3.3V дээр ажилладаг.

Би IR холболтонд JST холбогчийг гагнаж, JST холбогчийг дэмжихийн тулд халуун цавуу нэмсэн. Би өрөмдөж, JST холбогчийн хайрцагт тэгш өнцөгт нүх гаргав.

Алхам 2: Програм хангамж

Програм хангамж
Програм хангамж
Програм хангамж
Програм хангамж

Кодыг миний Github дээр нийтэлсэн болно. Програм хангамж нь миний LED чийдэнгийн програм хангамж дээр суурилсан болно.

Модуль нь LED R, G, B, W сувгийг асаах, унтраахын тулд MOSFET -ийг ашигладаг. MOSFET -т PWM дохиог ашигласнаар та RGB -ээс өнгө бүрийг үүсгэж, цагаан LED -ийг бүдгэрүүлж болно. ХОУХШ -ийн дохионы талаар нэмэлт мэдээлэл авахыг хүсвэл энэ вэбсайтаас үзнэ үү.

ESP8285 нь сувгийн тод байдлыг тохируулахын тулд analogWrite функцээр 0 - 255 гэсэн утгатай 0% -иас 100% хүртэлх ажлын мөчлөгтэй PWM дохиог үүсгэж чаддаг.

Энэ модульд ногоон суваг GPIO5, улаан GPIO12, цэнхэр GPIO13, цагаан суваг GPIO15 -тай холбогдсон байна. Код дээр та дараах зүйлийг харж байна: #GREENPIN 5, #REDPIN 12, #BLUEPIN 13, #WHITEPIN 15 зэргийг тодорхойлно уу. Өмнөх алхамд тайлбарласанчлан, PIR нь GPIO4 (#define PIRPIN 4) -д холбогдсон байна.

Төхөөрөмжийг асаахад энэ нь цагаан LED зурвас хэлбэрээр эхэлдэг, учир нь ихэнх тохиолдолд би цагаан гэрэл авахыг хүсдэг. Дараа нь энэ нь WiFi болон Openhab -д холбогдсон миний MQTT брокертой холбогддог бөгөөд энэ нь энэ зааварт заасантай адил юм. Хэрэв та хүсвэл би Openhab тохиргоогоо үзүүлэх болно.

Төхөөрөмж нь өнгийг тохируулах, LED зурвасыг бүдэгрүүлэх, үзэгдлийг тохируулах эсвэл HTTPupdateserver рүү нэвтрэх вэб интерфэйстэй.

PIR -ийн чиг үүрэг

PIR нь хөдөлгөөнийг илрүүлэх үед гаралтын зүү нь өндөр байна. ESP8285 нь энэ зүү нь өндөр эсэхийг шалгаж, таймерыг дахин тохируулдаг. Тодорхой хугацаанд хөдөлгөөн илрээгүй үед (миний хувьд 4 минут/240 секунд) таймер нь өнгөний сувгийн ХОУХ -ны үүргийн мөчлөгийн одоогийн утгыг хадгалдаг функцийг идэвхжүүлж, дараа нь '0' болгож тохируулдаг. Энэ нь LED зурвасын унтраалга юм.

LED зурвасыг унтрааж, хөдөлгөөнийг илрүүлэх үед өмнөх утгуудыг сэргээж, LED зурвасыг дахин асаана.

ESP8285 анивчиж байна

Энэхүү заавар болон ESP8285 -ийг ил гарсан холбогч дэвсгэрээр хэрхэн яаж гэрэлтүүлэх талаар үзнэ үү. Миний кодыг нэг удаа асаахад та HTTPupdateserver -ээр дамжуулан шинэ хувилбарыг агаарт (OTA) асааж болно.

Алхам 3: угсрах

Угсрах
Угсрах
Угсрах
Угсрах
Угсрах
Угсрах

Би PIR -ийн хавтасыг зохиож, 3D хэвлэсэн. Би халуун цавуу ашиглан PIR -ийг хавтасанд наажээ. Хавтасны цоорхойгоор дамжуулан та потметрт хүртээмж/мэдрэмж, импульсийн цагийг авах боломжтой (миний тохиргоонд ашиглагдаагүй, үүнийг кодоор хянадаг).

LED зурвас нь нэлээд гэрэл гэгээтэй тул би гэрлийг сарниулдаг цагаан бүрхүүл нэмж орууллаа. Би бүрхэвчийг 3D принтерийн орон дээр суурилуулсан 16 см орчим хэмжээтэй 5 хэсгээс бүрдсэн.

PIR болон LED туузны тагийг миний Thingiverse дээр нийтлэв.

Зөвлөмж болгож буй: