Talaan ng mga Nilalaman:

Praktikal na Arduino ESP32 Wireless Wall Outlet LED Strip Controller: 6 Mga Hakbang
Praktikal na Arduino ESP32 Wireless Wall Outlet LED Strip Controller: 6 Mga Hakbang

Video: Praktikal na Arduino ESP32 Wireless Wall Outlet LED Strip Controller: 6 Mga Hakbang

Video: Praktikal na Arduino ESP32 Wireless Wall Outlet LED Strip Controller: 6 Mga Hakbang
Video: ESP32 Tutorial 3 - Resistor, LED, Bredboard and First Project: Hello LED -ESP32 IoT Learnig kit 2024, Nobyembre
Anonim
Praktikal na Arduino ESP32 Wireless Wall Outlet LED Strip Controller
Praktikal na Arduino ESP32 Wireless Wall Outlet LED Strip Controller

Ito ay isang napaka praktikal na DIY Wireless Wall Outlet controller para sa mababang gastos na mga LED strip.

Pinalitan nito ang murang mga wifi controler na ibinebenta sa EBay. Gumagana ang mga ito ng maayos sa mga piraso ng RGB Led. Ang EBay Wifi controller ay hindi mahusay na naitayo, at madaling masira. Gayundin, tila hindi ko ito mahahanap tuwing nais kong gamitin ito, at hindi sila ganoon kaakit-akit. May isa pang pagpipilian sa pamamagitan ng paggamit ng isang libreng App na alinman sa Android o IOS. Ang masama nito ay hindi ko palaging dinadala ang telepono sa paligid ng bahay. Kahit na gawin ko, kailangan kong simulan ang App bago gamitin ito. Hindi tuwid para sa aking iba pang mga miyembro ng pamilya, matanda at bata. Ang konsepto ng switch sa dingding ay mas madaling maunawaan at tinanggap sa lipunan. Pinakamahalaga, kung gagamitin ko ang telepono upang makontrol ang maraming ilaw sa bahay, kailangan kong magparehistro sa app kasama ang lahat ng aking impormasyon sa Wifi sa bahay (SSID, password, atbp.). kasama ang isang server na nakaupo sa Asya, na sa palagay ko ay hindi ako komportable.

Ang ilang iba pang mga tao ay tila magagawang i-crack at muling programa ang murang controller at patakbuhin ang IFTTT, na maaaring maging hamon para sa ilan. Sa proyektong ito, magagamit ko ang aking pag-iilaw sa tradisyunal na paraan, mas maginhawa, at alam ng karamihan sa mga tao kung paano ito gamitin. Dahil walang pagbabago sa controller, maaari mo pa rin itong magamit sa AWS echo o Google Home. Kasunod ay inilatag ko ang isang PC board para dito upang madagdagan ang pagiging maaasahan at tinanggal ang mga wire na panghinang. Walang wire upang hilahin, at ang saklaw na sakop ay medyo mahusay, sinubukan ko hanggang 50 '. Karamihan sa mga switch ay mai-install malapit sa ilaw pa rin. Maaari akong bumuo ng maraming hangga't gusto ko para sa halos $ 20 bawat isa, madali. Oh, kasama ang isang $ 5 power brick upang mapatakbo ito.

Gastos

Mas mababa sa $ 20 na proyekto, + $ 5 para sa isang power brick.

Mga kasangkapan

Panghinang

driver ng tornilyo

Isang PC para sa software Arduino IDE development

Mga gamit

1 x Arduino ESP32 controller mula sa EBay

1 x 2.4 TFT kulay LCD display na may touch pad input

1 x 0.1 na "grid 2" x 3 "prototype board

Electronic wire-wrap wire

Humihinang tingga

2 x 2 "x 1" Flex plastic

2 x electrical wall outlet screws

4 x # 4, o # 6 machine screws at nut

Ang isang bungkos ng mga single-in-line na IC socket header, mula sa aming lokal na elektronikong tindahan ng sobra

Hakbang 1: Mga Solder Header Sa Prototype Board

Mga Solder Header Sa Prototype Board
Mga Solder Header Sa Prototype Board
Mga Solder Header Sa Prototype Board
Mga Solder Header Sa Prototype Board

Gumamit ako ng isang module na ESP-32 mula sa EBay na mas mababa sa $ 6, at isang 2.4 TFT LCD na may touchpad para sa $ 7

Ang mga solder na single-in-line na socket header ay pinutol upang magkasya para sa ESP-32 papunta sa prototype board. Depende ito sa iyong application ng switch upang maiangkop ang laki ng prototype board. Pasimple kong tumutugma sa prototype board bilang parehong laki ng LCD module. Ang huli wala akong kontrol dito, ngunit ito ay isang tanyag sa EBay o AliExpress.

Ang laki ng module ng LCD ay umaangkop mismo sa likuran ng regular na plate ng switch ng rocket. Kung maayos kang pumila, at maghinang ng dalawang mga solong-in-line na socket ng socket sa ilalim ng prototype board, maaari mong gamitin ang mga header upang ipagsama ang dalawang board nang hindi gumagamit ng anumang mga tornilyo. Medyo maayos ang paghawak nila, at madaling maalis sa pag-debug.

Hakbang 2: Mga Wire ng Solder upang Ikonekta ang Mga Header para sa Parehong ESP32 at LCD Module

Mga Wire ng Solder upang Ikonekta ang Mga Header para sa Parehong ESP32 at LCD Module
Mga Wire ng Solder upang Ikonekta ang Mga Header para sa Parehong ESP32 at LCD Module

Sundin ang eskematiko, solder wire-wrap wires mula sa header ng module ng ESP32 hanggang sa mga pin ng header sa ilalim. Mukha itong kumplikado sa simula, ngunit mayroon talagang 14 na mga wire lamang, kasama ang 3 jump overs. Inabot ako ng halos isang oras upang magawa ito.

Walang kinakailangang paghihinang sa module ng LCD. Para sa mate ng board sa prototype board, kailangan mong maghinang ng isang 4-pin na header dito sa kabilang dulo. Karamihan sa mga module ng LCD ay hindi kasama nito.

Hakbang 3: Paggawa ng isang Mounting Bracket

Paggawa ng isang Mounting Bracket
Paggawa ng isang Mounting Bracket

Gupitin ang dalawang plastik na piraso sa parehong lapad ng module ng LCD, at gumamit ng isang regular na rocket switch bilang isang template upang mag-drill ng mga butas sa plastik para sa paggawa ng isang mounting bracket. Tumatagal ito ng ilang pasensya upang maipila ang mga ito. Gumamit ng ilang # 4, o # 6 machine screws at nut, at spacers, upang i-bold ang plastic plate sa LCD module tulad ng larawan sa itaas. Nag-eksperimento ako ng isa sa plastik at isa sa zinc metal plate. Ang plastik ay tiyak na mas madaling hawakan at naka-tool, at sapat ang lakas upang suportahan ang buong switch. Nakawala ako sa mga spacer na may plastic, dahil maaari ko lamang itong mai-tap sa mga tornilyo.

Ang buong bagay ay dapat magkasya sa loob ng isang regular na kahon ng elektrikal na outlet ng dingding. Depende sa kahon ay plastik o metal, at tatak, maaaring kailangan mong i-trim iyon nang kaunti. Ang normal na asul na plastik na kahon ng outlet ay may hawak na tornilyo na maaaring kailanganing mai-trim ng kaunti nang kaunti. Gumagamit ako ng isang Oscillating Multi-Tool upang i-trim iyon sa isang iglap.

Hakbang 4: Paunlarin ang Controller Software

Paunlarin ang Controller Software
Paunlarin ang Controller Software

Ito ang palagay na kailangan mong maging pamilyar sa kapaligiran ng Arduino Sketch IDE. Maaari akong magbigay ng isang binary na dapat gumana kung susundin mo ang eskematiko upang mabuo ang prototype board. Dahil maraming mga webpage ang tumatalakay tungkol sa Arduino Sketch IDE tutorial, at dahil dito, hindi ito masasakop dito.

Hakbang 5: I-download ang Control Firmware

Katulad ng nakaraang seksyon, maraming mga web tutorial tungkol sa kung paano i-program ang Arduino module. tulad ng pytool. Maaari kong ibigay ang binary file para sa iyong pagsubok. Ang software ay pa rin umuusbong, at ibinigay tulad ng, nang walang anumang warranty o anumang palagay ng pananagutan. Malayang magagamit ito ng gumagamit nang walang pagbabago, sa kanilang sariling peligro.

Hakbang 6: Pagsubok ng System

Image
Image
Pagsubok ng System
Pagsubok ng System

Nagsimula ang controller sa light switch UI page, dahil ito ay isang light controller. Gumagana ito sa sikat na WiFi RGB Led strip controller. Ang pangunahing menu ay may 6 na Mga Icon, at inaasahan kong ang lahat ay maliwanag na nagpapaliwanag.

Ang isang bagay na kailangang tandaan ay kailangan mong pumunta sa pangunahing pahina sa pamamagitan ng pagpindot sa Google tulad ng 9 na mga parisukat na pindutan, pagkatapos ay ang tuktok na kaliwang setting ng Icon upang pumili ng pindutan ng WiFi. Awtomatiko nitong i-scan ang lahat ng wifi AP, at dapat mong piliin ang WiFi controller batay sa kanilang MAC address. Ang impormasyon ay nai-save para sa mga kasunod na sesyon.

Ipinapakita ng naka-embed na video:

1. Ang isang bersyon ng prototype ng kamay na pinalakas ng pagkontrol ng baterya ng isang RGB light strip na matatagpuan sa paghuhulma sa kisame. Pinapayagan akong kunan ng video ang pareho nang pareho.

2. Isang naka-install na bersyon sa loob ng isang regular na wall switch box.

Inirerekumendang: