Kazalo:
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:03
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
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
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
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:
LED oblaki z uporabo Fadecandy, PI in LED trakov: 4 koraki (s slikami)
LED oblaki z uporabo Fadecandy, PI in LED trakov: naredil sem nekaj LED oblakov za ustvarjanje eteričnega vzdušja v moji hiši. Sprva so jih morali uporabiti za festival, ki je bil zaradi trenutne pandemije odpovedan. Za nemoteno animacijo sem uporabil čip sladkega bonbona in
Invalidski voziček, krmiljen z ročico, s pomočjo sledilca ovir: 3 koraki (s slikami)
Invalidski voziček s krmilno palčko, opremljen s sledilcem ovir: Za lažje fizično ovirane osebe pri varni vožnji se uporablja ultrazvočni senzor za sledenje oviram na poti. Na podlagi premikanja krmilne palice bodo motorji vozili invalidski voziček v vseh štirih smereh in hitrosti na vsakem di
RC krmiljen Rgb LED trak: 4 koraki (s slikami)
RC krmiljen Rgb LED trak: Ustvarite si lasten LED trak z rc krmiljenjem za individualno osvetlitev prostora! Večino rgb led trakov upravlja infrardeči daljinski upravljalnik. Če ga želite izklopiti ali vklopiti ali spremeniti barvo, morate ostati pred sprejemnikom. To je dolgočasno in ni več
Spremenjen napajalnik ATX: 3 koraki
Spremenjen napajalnik ATX: Napajalne enote so vedno bistveni del vsakega projekta, ki napaja vsa vaša vezja med preskušanjem in analizo. Toda te so na trgu nekako drage, kar presega moj proračun. Sit sem bil, da sem vedno moral
Praktičen krmilnik LED trakov za brezžično stensko vtičnico Arduino ESP32: 6 korakov
Praktičen brezžični krmilnik LED stenskih vtičnic Arduino ESP32: To je zelo praktičen brezžični krmilnik stenskih vtičnic za nizkocenovne LED trakove, ki nadomešča poceni krmilnike wifi, ki se prodajajo na EBayu. Dobro delujejo z RGB Led trakovi. Krmilnik EBay Wifi ni dobro izdelan in se zlahka zlomi. Als