Sadržaj:
Video: Modifikovani RGBW LED tračni kontroler, PIR kontrolisan, ESP8285: 3 koraka
2024 Autor: John Day | [email protected]. Zadnja izmjena: 2024-01-30 08:05
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
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
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
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:
Da/Ne LCD kontrolisan pritiskom na dugme: 4 koraka
Da/Ne LCD kontrolisan pritiskom na dugme: Ovaj projekat je kombinacija " Hello World! &Quot; projekta na web stranici Arduino (https://www.arduino.cc/en/Tutorial/HelloWorld) i " Kontrola tastature i miša " projekt na web stranici Arduino (https://www.arduino.cc/en/Tut
Arduino RGB LED tračni kontroler: 4 koraka
Arduino RGB kontroler LED traka: Često kada ljudi žele kontrolirati svoju RGB LED traku s Arduinom, koriste se tri potenciometra za miješanje crvene, zelene i plave boje. Ovo funkcionira i moglo bi biti savršeno u redu za vaše potrebe, ali htio sam učiniti nešto intuitivnije, nešto
Servo kontrolisan džojstikom pomoću Arduina (sa programiranjem): 4 koraka
Servo upravljanjem joystick -om pomoću Arduina (s programiranjem): U ovom vodiču ćemo napraviti servo za upravljanje džojstikom koristeći Arduino Uno. Servo će se kretati prema kretanju džojstika
ARDUINO INTERNET KONTROLISAN: 5 koraka
ARDUINO INTERNET KONTROLA: Mnogo sam razmišljao o pronalaženju jeftinog rješenja za povezivanje moje Arduino ploče s internetom bez korištenja bilo kakvog Ethernet štita ili čak bilo kojeg WIFI modula. nakon istraživanja otkrio sam da je jedini način za razgovor s Arduino pločom razgovor s njegovom serijskom
Jeftin, jednostavan, internetski kontrolisan sistem kućne automatizacije: 5 koraka (sa slikama)
Jeftin, jednostavan, internetski kontroliran sistem kućne automatizacije: Ako imate kućne ljubimce/djecu i trebate ih hraniti ili udarati putem interneta, ovaj sistem može vam biti od koristi. To je vrlo jednostavan i jeftin način za upravljanje motorima, LED diodama itd. Kod kuće sa bilo kojeg računara povezanog na web. Sve što je potrebno je Webc