Sadržaj:

Modifikovani RGBW LED tračni kontroler, PIR kontrolisan, ESP8285: 3 koraka
Modifikovani RGBW LED tračni kontroler, PIR kontrolisan, ESP8285: 3 koraka

Video: Modifikovani RGBW LED tračni kontroler, PIR kontrolisan, ESP8285: 3 koraka

Video: Modifikovani RGBW LED tračni kontroler, PIR kontrolisan, ESP8285: 3 koraka
Video: Soltech Solutions - Highland™ Track Light System Installation Video 2024, Juli
Anonim
Modifikovani RGBW LED tračni kontroler, PIR kontrolisan, ESP8285
Modifikovani RGBW LED tračni kontroler, PIR kontrolisan, ESP8285
Modifikovani RGBW LED tračni kontroler, PIR kontrolisan, ESP8285
Modifikovani RGBW LED tračni kontroler, PIR kontrolisan, ESP8285
Modifikovani RGBW LED tračni kontroler, PIR kontrolisan, ESP8285
Modifikovani RGBW LED tračni kontroler, PIR kontrolisan, ESP8285

Iznad svog stola kod kuće instalirao sam RGBW LED traku. WiFi LED RGBW kontroler trebao bi raditi s aplikacijom poput aplikacije Magic Home. Međutim, sadržavam čip ESP8285 koji sam proslijedio vlastitim firmverom. Dodao sam PIR pomoću kojeg se LED traka isključuje kad sam odsutna nekoliko minuta. Uključi ponovo kad se vratim

U ovom Instructable -u pokazujem vam kako sam hakirao ovaj kontroler i dodao PIR i dijelim s vama svoje dizajne i softver.

Supplies

  • Magic Home RGBW WiFi kontroler: veza
  • RGBW LED traka: veza
  • HC-SR501 PIR senzor: veza

Korak 1: Modifikacija hardvera

Modifikacija hardvera
Modifikacija hardvera
Modifikacija hardvera
Modifikacija hardvera
Modifikacija hardvera
Modifikacija hardvera
Modifikacija hardvera
Modifikacija hardvera

Moj RGBW kontroler ima veze za IC prijemnik (GND, VCC i podaci). Koristim ove veze za povezivanje PIR -a, koji također ima te veze.

Otkrio sam da je IC veza spojena na GPIO4 i podignuta HIGH preko pullup otpornika od 20k Ohm. Ovo je pogodno za PIR.

PIR se tada povezuje kao što je prikazano na slici. Na ovaj način PIR radi na 3.3V iz RGBW kontrolera zaobilazeći ugrađeni regulator.

Lemio sam JST konektor na IC veze i dodao vruće ljepilo za podršku JST konektoru. Izbušio sam i zaradio pravokutnu rupu u kućištu za JST konektor.

Korak 2: Softver

Softver
Softver
Softver
Softver

Kôd je objavljen na mom Githubu. Softver je zasnovan na mom softveru za moju LED sijalicu.

Modul koristi MOSFET -ove za uključivanje i isključivanje LED R, G, B i W kanala. Primjenom PWM signala na MOSFET -ove, možete generirati svaku boju iz RGB -a, a također i zatamniti bijele LED diode. Za više informacija o PWM signalima posjetite ovu web stranicu.

ESP8285 može generirati PWM signale s radnim ciklusom od 0% do 100% putem funkcije analogWrite do željenog pina s vrijednošću 0 - 255 za postavljanje svjetline kanala.

U ovom modulu zeleni kanal je spojen na GPIO5, crveni na GPIO12, plavi na GPIO13, a bijeli kanal je spojen na GPIO15. U kodu vidite to kao: #define GREENPIN 5, #define REDPIN 12, #define BLUEPIN 13 i #define WHITEPIN 15. Kao što je opisano u prethodnom koraku, PIR je spojen na GPIO4 (#define PIRPIN 4).

Kada se uređaj uključi, počinje kao bijela LED traka, jer u većini slučajeva želim bijelo svjetlo. Zatim se povezuje na WiFi i moj MQTT posrednik spojen na Openhab, to je kao u ovom Instructable. Ako želite, mogu vam pokazati moje Openhab postavke.

Uređaj ima web sučelje za postavljanje boje, zatamnjivanje LED trake, postavljanje scene ili ulazak na

Funkcija PIR -a

Kada PIR detektira kretanje, njegov izlazni pin je HIGH. ESP8285 provjerava je li ovaj pin VISOK i poništava tajmer. Kad se pokret ne otkrije određeno vrijeme (u mom slučaju 4 minute/240 sekundi), mjerač vremena aktivira funkciju koja pohranjuje trenutne vrijednosti PWM ciklusa rada kanala boja, a zatim ih postavlja na '0'. Ovo prekidači LED trake.

Kada je LED traka isključena i detektira se pokret, vraćaju se prethodne vrijednosti i LED traka se ponovo uključuje.

Treperi ESP8285

Pogledajte ovo uputstvo i ovo uputstvo kako da flešujete ESP8285 preko izloženih jastučića konektora. Kada moj kôd jednom bljeska, možete emitirati novu verziju bežično (OTA) putem

Korak 3: Sastavite

Sastavite
Sastavite
Sastavite
Sastavite
Sastavite
Sastavite

Dizajnirao sam omot za PIR i štampao ga 3D. Upotrijebio sam vruće ljepilo za lijepljenje PIR -a u omot. Preko rupa na poklopcu možete pristupiti metrima za raspon/osjetljivost i vrijeme pulsa (ne koristi se u mojim postavkama, ovo se kontrolira u kodu).

LED traka je prilično svijetla, pa sam dodao bijeli poklopac koji raspršuje svjetlost, pogledajte slike. Dizajnirao sam omot kao 5 dijelova od oko 16 cm koji se uklapaju u moj krevet za 3D štampač.

Omoti PIR -a i LED traka objavljeni su na mom Thingiverse -u.

Preporučuje se: