Sadržaj:

Modificirani kontroler LED traka RGBW, kontroliran PIR -om, ESP8285: 3 koraka
Modificirani kontroler LED traka RGBW, kontroliran PIR -om, ESP8285: 3 koraka

Video: Modificirani kontroler LED traka RGBW, kontroliran PIR -om, ESP8285: 3 koraka

Video: Modificirani kontroler LED traka RGBW, kontroliran PIR -om, ESP8285: 3 koraka
Video: F&Home Radio #7, czujnik ruchu z sondą temperatury rH-P1T1 2024, Studeni
Anonim
Modificirani kontroler LED traka RGBW, kontroliran PIR -om, ESP8285
Modificirani kontroler LED traka RGBW, kontroliran PIR -om, ESP8285
Modificirani kontroler LED traka RGBW, kontroliran PIR -om, ESP8285
Modificirani kontroler LED traka RGBW, kontroliran PIR -om, ESP8285
Modificirani kontroler LED traka RGBW, kontroliran PIR -om, ESP8285
Modificirani kontroler LED traka RGBW, kontroliran PIR -om, 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 bljesnuo vlastitim firmwareom. 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 te dijelim s vama svoje dizajne i softver.

Pribor

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

Korak 1: Izmjena hardvera

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

Moj RGBW kontroler ima priključke za IC prijemnik (GND, VCC i podaci). Ove veze koristim 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 prikladno za PIR.

PIR je tada spojen kao što je prikazano na slici. Na taj 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 konektora. Izbušio sam i uložio pravokutnu rupu u kućištu za JST konektor.

Korak 2: Softver

Softver
Softver
Softver
Softver

Kôd je objavljen na mom Githubu. Softver se temelji na mom softveru za moju LED žarulju.

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 prigušiti 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 na željeni pin 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).

Kad 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 svoje Openhab postavke.

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

Funkcija PIR -a

Kad PIR detektira kretanje, njegov izlazni pin je HIGH. ESP8285 provjerava je li ovaj pin VISOK i poništava mjerač vremena. Kad se tijekom određenog vremena ne detektira pokret (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.

Kad je LED traka isključena i detektirano je kretanje, vraćaju se prethodne vrijednosti i LED traka ponovno svijetli.

Bljeskanje ESP8285

Pogledajte ove upute i ove upute kako bljeskati ESP8285 preko izloženih jastučića konektora. Kad moj kôd jednom bljeska, možete emitirati novu verziju bežičnim putem (OTA) putem poslužitelja

Korak 3: Sastavite

Sastavite
Sastavite
Sastavite
Sastavite
Sastavite
Sastavite

Dizajnirao sam omot za PIR i 3D ga tiskao. Ja sam vrućim ljepilom zalijepila PIR u omot. Preko rupa na poklopcu možete pristupiti metrima za raspon/osjetljivost i vrijeme pulsa (ne koristi se u mojim postavkama, to se kontrolira u kodu).

LED traka je prilično svijetla pa sam dodao bijeli omot koji raspršuje svjetlost, pogledajte slike. Dizajnirao sam omot kao 5 dijelova od oko 16 cm koji su stali na moj krevet s 3D printerom.

Omoti PIR -a i LED traka objavljeni su na mojem Thingiverseu.

Preporučeni: