Kazalo:

Spremenjen krmilnik LED trakov RGBW, krmiljen s PIR, ESP8285: 3 koraki
Spremenjen krmilnik LED trakov RGBW, krmiljen s PIR, ESP8285: 3 koraki
Anonim
Spremenjen krmilnik LED trakov RGBW, krmiljen s PIR, ESP8285
Spremenjen krmilnik LED trakov RGBW, krmiljen s PIR, ESP8285
Spremenjen krmilnik LED trakov RGBW, krmiljen s PIR, ESP8285
Spremenjen krmilnik LED trakov RGBW, krmiljen s PIR, ESP8285
Spremenjen krmilnik LED trakov RGBW, krmiljen s PIR, ESP8285
Spremenjen krmilnik LED trakov RGBW, krmiljen s PIR, ESP8285

Nad mizo doma sem namestil RGBW LED trak. Krmilnik WiFi LED RGBW bi moral delovati z aplikacijo, kot je aplikacija Magic Home. Vsebuje pa čip ESP8285, ki sem ga bliskal z lastno vdelano programsko opremo. Dodal sem PIR, po katerem se LED trak izklopi, ko sem nekaj minut odsoten. Ko se vrnem, ponovno vklopi

V tem navodilu vam pokažem, kako sem vdrl v ta krmilnik in dodal PIR ter z vami delim svoje zasnove in programsko opremo.

Zaloge

  • Magic Home RGBW WiFi krmilnik: povezava
  • RGBW LED trak: povezava
  • HC-SR501 PIR senzor: povezava

1. korak: Sprememba strojne opreme

Modifikacija strojne opreme
Modifikacija strojne opreme
Modifikacija strojne opreme
Modifikacija strojne opreme
Modifikacija strojne opreme
Modifikacija strojne opreme
Modifikacija strojne opreme
Modifikacija strojne opreme

Moj krmilnik RGBW ima priključke za IR sprejemnik (GND, VCC in podatki). Te povezave uporabljam za povezavo PIR, ki ima tudi te povezave.

Ugotovil sem, da je IR povezava priključena na GPIO4 in se prek vlečnega upora 20k Ohm potegne visoko. To je primerno za PIR.

PIR je nato priključen, kot je prikazano na sliki. Na ta način PIR deluje na 3.3V od krmilnika RGBW mimo regulatorja na vozilu.

Spajal sem priključek JST na IR povezave in dodal vroče lepilo za podporo priključku JST. V ohišju sem izvrtal in vložil pravokotno luknjo za priključek JST.

2. korak: programska oprema

Programska oprema
Programska oprema
Programska oprema
Programska oprema

Koda je objavljena na mojem Githubu. Programska oprema temelji na moji programski opremi za mojo LED žarnico.

Modul uporablja MOSFET za vklop in izklop LED -kanalov R, G, B in W. Z uporabo signala PWM na MOSFET -e lahko ustvarite vse barve iz RGB in tudi zatemnite bele LED. Za več informacij o PWM signalih si oglejte to spletno stran.

ESP8285 lahko generira PWM signale z obratovalnim ciklom od 0% do 100% prek funkcije analogWrite na želeni pin z vrednostjo 0 - 255 za nastavitev svetlosti kanala.

V tem modulu je zeleni kanal priključen na GPIO5, rdeč na GPIO12, modri na GPIO13, beli kanal pa na GPIO15. V kodi vidite to kot: #define GREENPIN 5, #define REDPIN 12, #define BLUEPIN 13 in #define WHITEPIN 15. Kot je opisano v prejšnjem koraku, je PIR povezan z GPIO4 (#define PIRPIN 4).

Ko je naprava vklopljena, se začne kot beli LED trak, saj si v večini primerov želim bele svetlobe. Nato se poveže z WiFi in moj posrednik MQTT, povezan z Openhabom, je tako kot v tem navodilu. Če želite, vam lahko pokažem nastavitve Openhaba.

Naprava ima spletni vmesnik za nastavitev barve, zatemnitev LED traku, nastavitev scene ali vnos strežnika posodobitev

Funkcija PIR

Ko PIR zazna gibanje, je njegov izhodni pin HIGH. ESP8285 preveri, ali je ta pin VISOK, in ponastavi časovnik. Če za določen čas (v mojem primeru 4 minute/240 sekund) ni zaznanega gibanja, časovnik aktivira funkcijo, ki shrani trenutne vrednosti delovnih ciklov PWM barvnih kanalov in jih nato nastavi na '0'. Ta stikala LED traku.

Ko je LED -trak izklopljen in zazna gibanje, se obnovijo prejšnje vrednosti in LED -trak ponovno vklopi.

Utripa ESP8285

Oglejte si ta navodila in navodila, kako utripati ESP8285 prek izpostavljenih priključnih ploščic. Ko moja koda enkrat utripa, lahko novo različico brezžično (OTA) utripate prek strežnika posodobitev

3. korak: Sestavite

Sestavite
Sestavite
Sestavite
Sestavite
Sestavite
Sestavite

Oblikoval sem ovitek za PIR in ga 3D natisnil. Za lepljenje PIR v ovitek sem uporabil vroče lepilo. Preko lukenj na pokrovu lahko dostopate do merilnikov razdalje/občutljivosti in časa impulza (v moji nastavitvi se ne uporablja, to je nadzorovano v kodi).

LED trak je precej svetel, zato sem dodal bel ovitek, ki razprši svetlobo, poglejte slike. Ovitek sem oblikoval kot 5 delov, dolgih približno 16 cm, ki so se prilegali moji postelji s 3D tiskalnikom.

Ovitki PIR in LED trakov so objavljeni v mojem Thingiverseu.

Priporočena: