Obsah:

Modifikovaný RGBW LED pásik, riadený PIR, ESP8285: 3 kroky
Modifikovaný RGBW LED pásik, riadený PIR, ESP8285: 3 kroky

Video: Modifikovaný RGBW LED pásik, riadený PIR, ESP8285: 3 kroky

Video: Modifikovaný RGBW LED pásik, riadený PIR, ESP8285: 3 kroky
Video: Srovnání LED pásků: Philips, Yeelight, Vocolinc a další. 2024, November
Anonim
Upravený RGBW LED páskový ovládač, ovládaný PIR, ESP8285
Upravený RGBW LED páskový ovládač, ovládaný PIR, ESP8285
Upravený RGBW LED páskový ovládač, ovládaný PIR, ESP8285
Upravený RGBW LED páskový ovládač, ovládaný PIR, ESP8285
Upravený RGBW LED páskový ovládač, ovládaný PIR, ESP8285
Upravený RGBW LED páskový ovládač, ovládaný PIR, ESP8285

Nad svoj pracovný stôl doma som nainštaloval LED pás RGBW. Ovládač WiFi LED RGBW by mal fungovať s aplikáciou, ako je napríklad aplikácia Magic Home. Obsahuje však čip ESP8285, ktorý som flashoval s vlastným firmvérom. Pridal som PIR, pomocou ktorého sa LED pás vypne, keď som niekoľko minút preč. Keď sa vrátim, znova zapne

V tomto návode vám ukážem, ako som hackol tento ovládač a pridal PIR a zdieľam s vami svoje návrhy a softvér.

Zásoby

  • Ovládač WiFi Magic Home RGBW: odkaz
  • RGBW LED pás: odkaz
  • PIR senzor HC-SR501: prepojovací

Krok 1: Úprava hardvéru

Hardvérová úprava
Hardvérová úprava
Hardvérová úprava
Hardvérová úprava
Hardvérová úprava
Hardvérová úprava
Hardvérová úprava
Hardvérová úprava

Môj ovládač RGBW má pripojenia pre IR prijímač (GND, VCC a dáta). Tieto pripojenia používam na pripojenie PIR, ktorý má tiež tieto pripojenia.

Zistil som, že infračervené pripojenie je pripojené k GPIO4 a je vytiahnuté HIGH cez pullup odpor 20k Ohm. To je vhodné pre PIR.

PIR je potom zapojený podľa obrázku. Týmto spôsobom PIR beží na 3,3 V z regulátora RGBW a obchádza integrovaný regulátor.

Na infračervené spojenia som spájkoval konektor JST a na podporu konektora JST som pridal horúce lepidlo. Vyvŕtal som a vložil do puzdra obdĺžnikový otvor pre konektor JST.

Krok 2: Softvér

Softvér
Softvér
Softvér
Softvér

Kód je zverejnený na mojom Githube. Tento softvér je založený na mojom softvéri pre moju LED žiarovku.

Modul používa MOSFETy na zapínanie a vypínanie kanálov LED R, G, B a W. Použitím signálu PWM na MOSFETy môžete vygenerovať každú farbu z RGB a tiež stlmiť biele LED diódy. Na tomto webe nájdete ďalšie informácie o signáloch PWM.

ESP8285 môže generovať signály PWM s pracovným cyklom od 0% do 100% pomocou funkcie analogWrite na požadovaný pin s hodnotou 0 - 255 na nastavenie jasu kanála.

V tomto module je zelený kanál pripojený k GPIO5, červený k GPIO12, modrý k GPIO13 a biely kanál je pripojený k GPIO15. V kóde vidíte, že ako: #define GREENPIN 5, #define REDPIN 12, #define BLUEPIN 13 a #define WHITEPIN 15. Ako bolo popísané v predchádzajúcom kroku, PIR je pripojený k GPIO4 (#define PIRPIN 4).

Keď je zariadenie zapnuté, začína ako biely LED pás, pretože vo väčšine prípadov túžim po bielom svetle. Potom sa pripojí k WiFi a môj broker MQTT sa pripojí k Openhab, je to ako v tomto návode. Ak chcete, môžem vám ukázať svoje nastavenie Openhab.

Zariadenie má webové rozhranie na nastavenie farby, stmievanie pásika LED, nastavenie scény alebo vstup na server

Funkcia PIR

Keď PIR detekuje pohyb, jeho výstupný kolík je VYSOKÝ. ESP8285 skontroluje, či je tento kolík VYSOKÝ, a vynuluje časovač. Ak nie je po definovaný čas detekovaný žiadny pohyb (v mojom prípade 4 minúty/240 sekúnd), časovač aktivuje funkciu, ktorá uloží aktuálne hodnoty pracovných cyklov PWM farebných kanálov a potom ich nastaví na „0“. Toto prepína pásik LED.

Keď je pásik LED vypnutý a je detekovaný pohyb, obnovia sa predchádzajúce hodnoty a pásik LED sa opäť zapne.

Bliká ESP8285

Pozrite si tieto pokyny a pokyny, ako bleskom previesť ESP8285 cez odkryté podložky konektora. Keď môj kód zabliká raz, môžete novú verziu bezdrôtovo blikať (OTA) prostredníctvom servera

Krok 3: Zostavte

Zostaviť
Zostaviť
Zostaviť
Zostaviť
Zostaviť
Zostaviť

Navrhol som obal na PIR a 3D vytlačil. Na prilepenie PIR v kryte som použil horúce lepidlo. Cez otvory v kryte máte prístup k potmetrom pre rozsah/citlivosť a čas impulzu (v mojom nastavení sa nepoužíva, toto sa ovláda v kóde).

LED pás je celkom jasný, preto som pridal biely kryt, ktorý rozptyľuje svetlo, pozri obrázky. Kryt som navrhol ako 5 častí asi 16 cm, ktoré sa zmestili na moje lôžko 3D tlačiarne.

Kryty PIR a LED pásov sú zverejnené na mojom Thingiverse.

Odporúča: