Мазмуну:
Video: Өзгөртүлгөн RGBW LED Strip Controller, PIR Control, ESP8285: 3 Steps
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:39
Үйдөгү үстөлүмдүн үстүндө мен 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к Ом тартылуу каршылыгы аркылуу ЖОГОРУ тартылганын билдим. Бул PIR үчүн ылайыктуу.
PIR анда сүрөттө көрсөтүлгөндөй туташкан. Ошентип, PIR RGBW контроллеринен борттогу жөндөгүчтү айланып өтүп, 3.3V менен иштейт.
Мен IR туташууларына JST туташтыргычын кошуп, JST туташтыргычын колдоо үчүн ысык клей коштум. Мен бургуладым жана JST туташтыргычы үчүн корпуста тик бурчтук тешик жасадым.
2 -кадам: Программалык камсыздоо
Код менин Github -да жарыяланган. Программалык камсыздоо менин лампочкам үчүн программалык камсыздоого негизделген.
Модуль LED R, G, B жана W каналдарын күйгүзүү жана өчүрүү үчүн MOSFETти колдонот. MOSFETтерге PWM сигналын колдонуу менен, сиз RGBден ар бир түстү түзө аласыз, ошондой эле Ак LED диаметриңизди өчүрө аласыз. PWM сигналдары жөнүндө көбүрөөк маалымат алуу үчүн бул веб -сайтты караңыз.
Каналдын жарыктыгын коюу үчүн ESP8285 analogWrite функциясы аркылуу 0% дан 100% га чейинки милдет цикли менен PWM сигналдарын 0 - 255 маанисинде каалаган пинге чейин түзө алат.
Бул модулда жашыл канал GPIO5, кызыл GPIO12, көк GPIO13 жана ак канал GPIO15 менен туташкан. Коддо сиз муну көрөсүз: #define GREENPIN 5, #define REDPIN 12, #deveine BLUEPIN 13 жана #define WHITEPIN 15. Мурунку кадамда айтылгандай, PIR GPIO4 (#define PIRPIN 4) менен туташкан.
Түзмөк күйгүзүлгөндө, ал Ак LED тилкеси катары башталат, анткени көпчүлүк учурда мен ак жарыкты каалайм. Андан кийин WiFi менен Openhabке туташкан MQTT брокериме туташат, бул Инструкциядагыдай. Кааласаңыз, мен сизге Openhab орнотуумду көрсөтө алам.
Түзмөктүн түсүн коюу, LED тилкесин күңүрттөө, көрүнүштү коюу же HTTPupdateserverге кирүү үчүн веб -интерфейси бар.
PIRдин функциясы
PIR кыймылды аныктаганда, анын чыккычы БИЙИК. ESP8285 бул пин жогору экенин текшерет жана таймерди баштапкы абалга келтирет. Белгиленген убакытта кыймыл аныкталбаган учурда (менин учурда 4 мүнөт/240 секунд), таймер түстүү каналдардын PWM милдетинин циклдеринин учурдагы баалуулуктарын сактаган функцияны иштетет жана андан кийин аларды '0' деп коет. Бул LED тилкесинин которгучтары.
LEDstrip өчүп, кыймыл аныкталганда, мурунку баалуулуктар калыбына келтирилет жана LED тилкеси кайра күйөт.
ESP8285 жаркылдайт
Бул көрсөтмөнү жана ESP8285ти ачык туташтыргычтар аркылуу кантип жаркыроо керектигин караңыз. Менин кодум бир жолу жаркыраганда, HTTPupdateserver аркылуу жаңы версиясын аба аркылуу (OTA) жаркырата аласыз.
3 -кадам: чогултуу
Мен PIR үчүн капкакты иштеп чыктым жана аны 3D басып чыгардым. Мен мукабага ПИРди жабыш үчүн ысык клей колдондум. Мукабанын тешиктери аркылуу сиз диапазонго/сезгичтикке жана импульс убактысына карата potmetersке кире аласыз (менин орнотуумда колдонулган эмес, бул коддо көзөмөлдөнөт).
LEDstrip абдан жарык, ошондуктан мен жарыкты таркатуучу ак капкакты коштум, сүрөттөрдү караңыз. Мен капкакты 3D принтеримдин керебетине орнотулган болжол менен 16 смдей 5 бөлүккө ылайыкташтырдым.
PIR жана LED тилкесинин капкактары менин Thingiverseде жарыяланган.
Сунушталууда:
Өзгөртүлгөн ATX Power Supply: 3 кадам
Өзгөртүлгөн ATX Электр энергиясы менен камсыздоо: Электр энергиясы менен камсыздоо бирдиктери ар дайым долбоордун маанилүү бөлүгү болуп саналат, тестирлөө жана талдоо учурунда бардык схемаңызды иштетет. Бирок булар базарда кандай кымбат болсо, менин бюджетимден ашып кетет. Мен ар дайым көрүүдөн тажадым
CELдин абаны булгоочу кагазы (өзгөртүлгөн): 7 кадам
CELдин абанын булганышынын ченеми (Өзгөртүлгөн): Абанын булганышы азыркы коомдо глобалдуу маселе, бул көптөгөн оорулардын себеби жана ыңгайсыздык жаратат. Мына ошондуктан биз сиздин GPS жайгашкан жериңизди жана абанын булганышын так ошол жерде көзөмөлдөй турган системаны курууга аракет кылдык, анда
ESP8266 RGB LED STRIP WIFI Control - NODEMCU Wifi аркылуу башкарылган LED тилкеси үчүн IR алыстан башкаруу пулу катары - RGB LED STRIP Smartphone Control: 4 кадам
ESP8266 RGB LED STRIP WIFI Control | NODEMCU Wifi аркылуу башкарылган LED тилкеси үчүн IR алыстан башкаруу пулу катары | RGB LED STRIP смартфонду көзөмөлдөө: Салам балдар бул окуу куралында биз nodemcu же esp8266ды IR пульту катары RGB LED тилкесин башкаруу үчүн колдонууну үйрөнөбүз жана Nodemcu смартфону WiFi аркылуу башкарылат. Ошентип, негизинен сиз RGB LED STRIPти смартфонуңуз менен башкара аласыз
Өзгөртүлгөн LED чай чырагы: 5 кадам
Өзгөртүлгөн LED чай жарык: Баарына салам! LED чай чырактары бул жерде оңой табылган продукт, ошондуктан мен муну кантип жакшырта алаарымды сиз менен бөлүшөм деп ойлодум-бул сиздин өзгөчө бурулушуңуз менен! Мен түшүндүрмөлөрүмдө кошумча деталдарды берсем да, бул
Өзгөртүлгөн Power Strip: 7 кадам (Сүрөттөр менен)
Өзгөртүлгөн Power Strip: Бул электр тилкеси столдо же башка жеткиликтүү жерде турган кичинекей күйгүзүү жана өчүрүү өчүргүчүнө ээ болушу үчүн иштелип чыккан, ал эми электр тилкеси жалпысынан башка жакка илинип турат. Бул электр тилкесин жасоо үчүн сизге бир нече нерселер керек болот. Алгачкы