INHOUDSOPGAWE:

Gewysigde RGBW LED Strip Controller, PIR -beheerde, ESP8285: 3 stappe
Gewysigde RGBW LED Strip Controller, PIR -beheerde, ESP8285: 3 stappe

Video: Gewysigde RGBW LED Strip Controller, PIR -beheerde, ESP8285: 3 stappe

Video: Gewysigde RGBW LED Strip Controller, PIR -beheerde, ESP8285: 3 stappe
Video: DIE GESKIEDENIS VAN LINA SPIES - 'N GEWYSIGDE PERSPEKTIEF 2024, November
Anonim
Gewysigde RGBW LED Strip Controller, PIR -beheerde, ESP8285
Gewysigde RGBW LED Strip Controller, PIR -beheerde, ESP8285
Gewysigde RGBW LED Strip Controller, PIR -beheerde, ESP8285
Gewysigde RGBW LED Strip Controller, PIR -beheerde, ESP8285
Gewysigde RGBW LED Strip Controller, PIR -beheerde, ESP8285
Gewysigde RGBW LED Strip Controller, PIR -beheerde, ESP8285

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

Hardeware -wysiging
Hardeware -wysiging
Hardeware wysiging
Hardeware wysiging
Hardeware -wysiging
Hardeware -wysiging
Hardeware wysiging
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 sagteware
Die sagteware
Die sagteware
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

Versamel
Versamel
Versamel
Versamel
Versamel
Versamel

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: