Talaan ng mga Nilalaman:
2025 May -akda: John Day | [email protected]. Huling binago: 2025-01-23 15:12
Sa itaas ng aking mesa sa bahay nag-install ako ng isang RGBW LED strip. Ang WiFi LED RGBW controller ay dapat na gumana sa isang app tulad ng Magic Home app. Gayunpaman, naglalaman ako ng isang chip na ESP8285 kung saan na-flash ko gamit ang aking sariling firmware. Nagdagdag ako ng isang PIR kung saan ang LED strip ay papatayin kapag wala ako sa loob ng ilang minuto. On on ulit pag balik ko
Sa Instructable na ito ipinapakita ko sa iyo kung paano ko na-hack ang controller na ito at nagdagdag ng isang PIR at ibinabahagi ko sa iyo ang aking mga disenyo at software.
Mga gamit
- Magic Home RGBW WiFi controller: link
- RGBW LED strip: link
- HC-SR501 PIR sensor: link
Hakbang 1: Pagbabago ng Hardware
Ang aking RGBW controller ay may mga koneksyon para sa isang IR receiver (GND, VCC at data). Ginagamit ko ang mga koneksyon na ito upang ikonekta ang PIR, na mayroon ding mga koneksyon na ito.
Nalaman ko na ang koneksyon sa IR ay konektado sa GPIO4 at hinugot ang TAAS sa pamamagitan ng isang pullup risistor na 20k Ohm. Ito ay angkop para sa PIR.
Ang PIR pagkatapos ay konektado tulad ng ipinakita sa larawan. Sa ganitong paraan ang PIR ay tumatakbo sa 3.3V mula sa RGBW controller bypassing the on board regulator.
Naghinang ako ng isang konektor ng JST sa mga koneksyon sa IR at nagdagdag ng hotglue upang suportahan ang konektor ng JST. Nag-drill ako at nagsampa ng isang butas na rektanggulo sa kaso para sa konektor ng JST.
Hakbang 2: Ang Software
Ang code ay nai-publish sa aking Github. Ang software ay batay sa aking software para sa aking bombilya.
Gumagamit ang module ng MOSFETs upang i-on at i-off ang LED R, G, B at W na mga channel. Sa pamamagitan ng paglalapat ng isang signal ng PWM sa MOSFETs, maaari kang makabuo ng bawat kulay mula sa RGB at malabo din ang mga White LED. Tingnan ang website na ito para sa ilang karagdagang impormasyon tungkol sa mga signal ng PWM.
Ang ESP8285 ay maaaring makabuo ng mga signal ng PWM na may cycle ng tungkulin mula 0% hanggang 100% sa pamamagitan ng pagpapaandar ng analogWrite sa nais na pin na may halagang 0 - 255 upang maitakda ang ningning ng channel.
Sa modyul na ito ang berdeng channel ay konektado sa GPIO5, pula sa GPIO12, asul sa GPIO13 at ang puting channel ay konektado sa GPIO15. Sa code na nakikita mo na bilang: #define GREENPIN 5, #define REDPIN 12, #define BLUEPIN 13 at #define WHITEPIN 15. Tulad ng pagkabulok sa nakaraang hakbang, ang PIR ay konektado sa GPIO4 (#define PIRPIN 4).
Kapag ang aparato ay pinalakas, nagsisimula ito bilang isang White LED strip, dahil sa karamihan ng mga kaso nais ko ang isang puting ilaw. Pagkatapos ay kumokonekta ito sa WiFi at ang aking MQTT broker na nakakonekta sa Openhab, ito ay tulad ng sa Instructable na ito. Kung nais mo, maaari kong ipakita sa iyo ang aking pag-setup ng Openhab.
Ang aparato ay may isang webinterface upang maitakda ang kulay, malabo ang LED strip, magtakda ng isang eksena o ipasok ang
Pag-andar ng PIR
Kapag nakita ng PIR ang paggalaw, ang output pin nito ay TAAS. Sinusuri ng ESP8285 kung ang pin na ito ay TAAS at nagre-reset ng isang timer. Kapag walang kilos na nakita para sa isang tinukoy na oras (sa aking kaso 4 minuto / 240 segundo), pinapagana ng timer ang isang pagpapaandar na nag-iimbak ng kasalukuyang mga halaga ng mga duty na cycle ng PWM ng mga channel ng kulay at pagkatapos ay itinatakda ang mga ito sa '0'. Ang mga switch na ito ng LED strip.
Kapag ang LEDstrip ay naka-off at nakita ang isang paggalaw, ang mga nakaraang halaga ay naibalik at ang LED strip ay nakabukas muli.
Flashing ang ESP8285
Tingnan ang tagubiling ito at tagubiling ito kung paano mag-flash ng isang ESP8285 sa pamamagitan ng mga nakalantad na mga pad ng konektor. Kapag na-flash ang aking code nang isang beses, maaari kang mag-flash ng isang bagong bersyon sa hangin (OTA) sa pamamagitan ng
Hakbang 3: Magtipon
Dinisenyo ko ang isang takip para sa PIR at 3D na naka-print ito. Gumamit ako ng mainit na pandikit upang ipako ang PIR sa takip. Sa pamamagitan ng mga butas sa takip maaari mong ma-access ang mga potmeter para sa saklaw / pagkasensitibo at oras ng pulso (hindi ginamit sa aking pag-set up, kontrolado ito sa code).
Ang LEDstrip ay medyo maliwanag, kaya nagdagdag ako ng puting takip na nagkakalat ng ilaw, tingnan ang mga larawan. Dinisenyo ko ang takip bilang 5 bahagi ng tungkol sa 16 cm na nilagyan sa aking 3D printer bed.
Ang PIR at ang mga LED strip cover ay nai-publish sa aking Thingiverse.
Inirerekumendang:
Mga Simpleng LED Strip Lamp (I-upgrade ang Iyong Mga LED Strip): 4 na Hakbang (na may Mga Larawan)
Mga Simpleng LED Strip Lamp (I-upgrade ang Iyong Mga LED Strip): Gumagamit ako ng mga LED strip nang medyo matagal na at palaging minamahal ang pagiging simple ng mga ito. Pinutol mo lang ang isang piraso ng isang papel, maghinang ng ilang mga wire dito, maglakip ng isang supply ng kuryente at mayroon kang isang mapagkukunan ng ilaw. Sa mga taon ay nakakita ako ng isang
Binago ang ATX Power Supply: 3 Mga Hakbang
Binago ang ATX Power Supply: Ang mga yunit ng supply ng kuryente ay laging mahalagang bahagi ng anumang proyekto, na pinapagana ang lahat ng iyong mga circuit habang sinusubukan at pinag-aaralan. Ngunit ang mga ito ay uri ng mamahaling sa merkado, ang uri na lampas sa aking badyet. Ako ay uri ng sawang sa palaging pagkakaroon ng
ESP8266 RGB LED STRIP WIFI Control - NODEMCU Bilang isang IR Remote para sa Led Strip Controlled Over Wifi - RGB LED STRIP Smartphone Control: 4 Mga Hakbang
ESP8266 RGB LED STRIP WIFI Control | NODEMCU Bilang isang IR Remote para sa Led Strip Controlled Over Wifi | RGB LED STRIP Smartphone Control: Kumusta mga tao sa tutorial na ito matututunan natin kung paano gamitin ang nodemcu o esp8266 bilang isang IR remote upang makontrol ang isang RGB LED strip at ang Nodemcu ay makokontrol ng smartphone sa paglipas ng wifi. Kaya karaniwang maaari mong makontrol ang RGB LED STRIP sa iyong smartphone
Kinokontrol ng Wifi ang 12v Led Strip Gamit ang Raspberry Pi Sa Tasker, Pagsasama ng Ifttt .: 15 Mga Hakbang (na may Mga Larawan)
Kinokontrol ng Wifi ang 12v Led Strip Gamit ang Raspberry Pi Sa Tasker, Pagsasama ng Ifttt .: Sa proyektong ito ipapakita ko sa iyo kung paano makontrol ang isang simpleng 12v analog led strip sa wifi gamit ang isang raspberry pi. Para sa proyektong ito kakailanganin mo: 1x Raspberry Pi (I gumagamit ako ng isang Raspberry Pi 1 Model B +) 1x RGB 12v Le
Binago ang Power Strip: 7 Hakbang (na may Mga Larawan)
Modified Power Strip: Ang power strip na ito ay idinisenyo upang maaari kang magkaroon ng isang maliit na on at off switch na nasa isang desk o iba pang naa-access na lokasyon habang ang power strip bilang isang buo ay nakatago sa ibang lugar. Upang gawin ang strip ng kuryente kakailanganin mo ang ilang mga bagay. Una