INHOUDSOPGAWE:
Video: Gewysigde RGBW LED Strip Controller, PIR -beheerde, ESP8285: 3 stappe
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:24
Bo my tafel by die huis het ek 'n RGBW LED -strook geïnstalleer. Die WiFi LED RGBW -beheerder behoort te werk met 'n app soos die Magic Home -app. Ek bevat egter 'n ESP8285 -chip wat ek met my eie firmware geflits het. Ek het 'n PIR bygevoeg waarmee die LED -strook afskakel as ek 'n paar minute weg is. Gaan weer aan as ek terugkom
In hierdie Instructable wys ek jou hoe ek hierdie kontroleerder gekap het en 'n PIR bygevoeg het en ek deel my ontwerpe en sagteware met jou.
Voorrade
- Magic Home RGBW WiFi -beheerder: skakel
- RGBW LED -strook: skakel
- HC-SR501 PIR-sensor: skakel
Stap 1: Hardeware -wysiging
My RGBW -beheerder het verbindings vir 'n IR -ontvanger (GND, VCC en data). Ek gebruik hierdie verbindings om die PIR, wat ook hierdie verbindings het, aan te sluit.
Ek het uitgevind dat die IR -verbinding aan GPIO4 gekoppel is en deur middel van 'n pullup -weerstand van 20k Ohm HOOG getrek het. Dit is geskik vir die PIR.
Die PIR word dan gekoppel soos op die foto getoon. Op hierdie manier werk die PIR op 3.3V vanaf die RGBW -beheerder en omseil die boordreguleerder.
Ek het 'n JST -aansluiting aan die IR -verbindings gesoldeer en 'n lijm bygevoeg om die JST -aansluiting te ondersteun. Ek het 'n reghoekige gat in die kas vir die JST -aansluiting geboor en ingedien.
Stap 2: Die sagteware
Die kode word op my Github gepubliseer. Die sagteware is gebaseer op my sagteware vir my LED -gloeilamp.
Die module gebruik MOSFET's om die LED R, G, B en W kanale aan en af te skakel. Deur 'n PWM -sein op die MOSFET's toe te pas, kan u elke kleur uit RGB genereer en ook die wit LED's dim. Sien hierdie webwerf vir meer inligting oor PWM -seine.
Die ESP8285 kan PWM -seine genereer met 'n werksiklus van 0% tot 100% via die analogWrite -funksie na die gewenste pen met 'n waarde van 0 - 255 om die helderheid van die kanaal in te stel.
In hierdie module is die groen kanaal gekoppel aan GPIO5, rooi aan GPIO12, blou aan GPIO13 en die wit kanaal aan GPIO15. In die kode sien u dat: #define GREENPIN 5, #define REDPIN 12, #define BLUEPIN 13 en #define WHITEPIN 15. Soos beskryf in die vorige stap, is die PIR gekoppel aan GPIO4 (#define PIRPIN 4).
As die toestel aangeskakel word, begin dit as 'n wit LED -strook, aangesien ek in die meeste gevalle 'n wit lig verlang. Dit maak dan verbinding met WiFi en my MQTT -makelaar wat gekoppel is aan Openhab, dit is soos in hierdie instruksies. As u wil, kan ek u my Openhab -opstelling wys.
Die toestel het 'n webinterface om die kleur in te stel, die LED -strook te dim, 'n toneel in te stel of die HTTP -opdateringsbediener in te voer.
Funksie van die PIR
As die PIR beweging opspoor, is die uitvoerpen daarvan HOOG. Die ESP8285 kyk of hierdie pen HOOG is en stel 'n timer terug. As daar vir 'n bepaalde tyd geen beweging waargeneem word nie (in my geval 4 minute/240 sekondes), aktiveer die timer 'n funksie wat die huidige waardes van die PWM -pligte van die kleurkanale stoor en dit dan op '0' stel. Dit skakel die LED -strook aan.
As die LEDstrip af is en 'n beweging opgespoor word, word die vorige waardes herstel en is die LED -strook weer aan.
Flits die ESP8285
Sien hierdie instruksie en hierdie instruksie hoe om 'n ESP8285 te flits via die blootgestelde aansluitblokkies. As my kode een keer geflits word, kan u via die HTTPupdateserver 'n nuwe weergawe (OTA) flits.
Stap 3: Monteer
Ek het 'n omslag vir die PIR ontwerp en dit in 3D gedruk. Ek het warm gom gebruik om die PIR in die omslag te plak. Deur die gate in die omslag het u toegang tot die potmeters vir die reikwydte/sensitiwiteit en polstyd (word nie in my opstelling gebruik nie, dit word in die kode beheer).
Die LEDstrip is redelik helder, so ek het 'n wit omslag bygevoeg wat die lig versprei, sien die foto's. Ek het die omslag ontwerp as 5 dele van ongeveer 16 cm wat op my 3D -drukkerbed pas.
Die PIR- en die LED -strookomslag word op my Thingiverse gepubliseer.
Aanbeveel:
Gewysigde ATX -kragtoevoer: 3 stappe
Gewysigde ATX -kragtoevoer: Kragtoevoer -eenhede is altyd die belangrikste deel van enige projek, wat al u kringe tydens toetsing en ontleding aandryf. Maar dit is baie duur in die mark, die soort wat my begroting oorskry. Ek was moeg daarvoor dat ek altyd moes kyk
ESP8266 RGB LED STRIP WIFI Control - NODEMCU As 'n IR -afstandsbediening vir LED -strook wat via wifi bestuur word - RGB LED STRIP -slimfoonbeheer: 4 stappe
ESP8266 RGB LED STRIP WIFI Control | NODEMCU As 'n IR -afstandsbediening vir LED -strook wat via wifi bestuur word | RGB LED STRIP -slimfoonbeheer: Hallo ouens, in hierdie tutoriaal leer ons hoe om nodemcu of esp8266 as 'n IR -afstandsbediening te gebruik om 'n RGB LED -strook te beheer, en Nodemcu word deur 'n slimfoon oor wifi beheer. U kan dus die RGB LED STRIP met u slimfoon beheer
Gewysigde LED -teelig: 5 stappe
Gemodifiseerde LED -teelamp: Hallo almal! LED-teeligte is redelik maklik om 'n produk te vind, en ek het gedink ek kan met u deel hoe u dit nog beter kan maak met u eie unieke draai! Alhoewel ek in my verduidelikings ekstra besonderhede verskaf, maak ek dit
Gewysigde kragstrook: 7 stappe (met foto's)
Gewysigde kragstrook: hierdie kragstrook is so ontwerp dat u 'n klein aan- en afskakelaar kan hê wat op 'n lessenaar of op 'n ander toeganklike plek is, terwyl die kragstrook in sy geheel êrens anders weggesteek is. Om hierdie kragstrook te maak, benodig u 'n paar dinge. Eerstens
Gewysigde wieg vir ouer met gestremdheid: 24 stappe (met foto's)
Gewysigde krip vir ouer met gestremdheid: dit is 'n hersiene weergawe van my kripaanpassing Instructable. Dit bevat meer besonderhede oor hoe om 'n paar van die meer ingewikkelde stappe uit te voer, 'n volledige lys van vereistes vir gereedskap/toerusting en 'n paar bykomende veranderinge wat ek moes aanbring sedert die publikasie van die