Obsah:
Video: Modifikovaný RGBW LED pásik, riadený PIR, ESP8285: 3 kroky
2024 Autor: John Day | [email protected]. Naposledy zmenené: 2024-01-30 11:57
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
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
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
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:
DIY LED pásik: Ako strihať, spájať, spájkovať a napájať LED pás: 3 kroky (s obrázkami)
DIY LED pásik: Ako strihať, spájať, spájkovať a napájať LED pás: Príručka pre začiatočníkov pri vytváraní vlastných svetelných projektov pomocou LED pásika. Flexibilné spoľahlivé a ľahko použiteľné LED pásy sú najlepšou voľbou pre rôzne aplikácie. Pokryjem základy inštalácie jednoduchého interiérového 60 LED/m LED pásika, ale v
Bezdrôtový RGB LED pásik využívajúci Bluetooth a Wifi ESP8266: 3 kroky
Bezdrôtový RGB LED pásik využívajúci Bluetooth a Wifi ESP8266: RGB LED pásik využívajúci Bluetooth a WIFIWatch youtube Video for detailed information
Wifi riadený 12v LED pásik s použitím Raspberry Pi s Tasker, integrácia Ifttt .: 15 krokov (s obrázkami)
Wifi riadený 12v LED pásik s použitím Raspberry Pi s integráciou Tasker, Ifttt .: V tomto projekte vám ukážem, ako ovládať jednoduchý 12 V analógový LED pás cez wifi pomocou malinového pi. Na tento projekt budete potrebovať: 1x Raspberry Pi (I používam Raspberry Pi 1 Model B+) 1x RGB 12v Le
Arduino Ws2812 LED alebo Neopixel LED pásik alebo krúžok výučba: 4 kroky
Arduino Ws2812 LED alebo Neopixel Led Strip alebo Ring Tutorial: V tomto návode sa naučíme používať neopixel alebo ws 2812 alebo rýchle LED diódy s Arduino. Tieto typy LED alebo pásikov alebo krúžkov sú ovládané iba jedným jediným pinom Vin a všetkými LED diódy sú jednotlivo adresovateľné, preto sa im hovorí aj indi
Modifikovaný MacBook: 4 kroky
Modifikovaný MacBook: Tu je niekoľko fotografií MacBooku, ktorý vlastním, ktorý bol pod nožom. Toto nie je ani tak podrobný návod, ako skôr to, čo sa už urobilo. Pokúsim sa poskytnúť čo najviac informácií o vykonaných zmenách