Talaan ng mga Nilalaman:

Kinokontrol ng WiFi ang RGB LED Strip Sa ESP8266: 5 Mga Hakbang
Kinokontrol ng WiFi ang RGB LED Strip Sa ESP8266: 5 Mga Hakbang

Video: Kinokontrol ng WiFi ang RGB LED Strip Sa ESP8266: 5 Mga Hakbang

Video: Kinokontrol ng WiFi ang RGB LED Strip Sa ESP8266: 5 Mga Hakbang
Video: Light strip LED | remote control color led light | LED Strip Installation Guide 2024, Hulyo
Anonim
Image
Image
Ipunin ang Lahat ng Mga Materyales at Tool
Ipunin ang Lahat ng Mga Materyales at Tool

Ang ideya ay upang lumikha ng isang LED light na maaaring kontrolin mula sa WiFi. Mayroon akong ilang ekstrang LED strip mula sa Pasko na namamalagi, kaya nirerecycle ko ito sa ESP8266 na nagpapahintulot sa LED na makontrol mula sa WiFi.

Maaaring gumana ang ESP8266 bilang webserver, gagamitin ito upang lumikha ng Remote na layout upang makontrol ang LED Strip. Ang LED strip na mayroon ako ay 12V, kaya kakailanganin ko ang isang 12 V supply ng kuryente para dito, kung hindi man kung mayroon kang 5V LED, maaari mong mapagana ang LED strip mula sa parehong mapagkukunan ng kuryente na nagpapagana sa circuit ng ESP8266.

Hakbang 1: Ipunin ang Lahat ng Mga Materyales at Tool

Para dito kakailanganin mo ang mga sumusunod na materyales:

- 1 x ESP8266

- 3 x MOSFET IRF510

- RGB LED Strip

- Prototype board

- Connector Wire

- 12 V Power supply para sa LED Strip

- 5 V Power supply para sa ESP8266

Ang mga sumusunod ay ang mga tool na kakailanganin mo:

- Stripper ng wire

- Panghinang

- Multimeter (Mga madaling gamiting tool para sa pag-shoot ng problema)

Hakbang 2: Ikonekta ang Circuit

Ikonekta ang Circuit
Ikonekta ang Circuit
Ikonekta ang Circuit
Ikonekta ang Circuit

Ikonekta ang circuit ayon sa diagram sa itaas. Kailangan namin ng 3 MOSFET upang mapagana ang 3 kulay (PULA, GREEN, BLUE) ng LED. Tandaan na hindi ako gumagamit ng indibidwal na addressable LED strip. Para doon kakailanganin mo ng ibang koneksyon.

Gamit ang 3 mga kulay ng LED, nakakagawa kami ng higit pang mga kulay. Para sa mga layuning pang-edukasyon, mahusay na maituro sa mga bata ang tungkol sa mga kulay ng Pangunahin, at ang kumbinasyon na binubuo ng iba pang mga kulay.

Ang isa pang bagay na dapat tandaan ay kakailanganin mong tiyakin na ang GND ng 12 V power supply ay konektado sa GND ng 5V power supply. Ang isa pang kahalili ay maaari mong gamitin ang 12V power supply upang mapagana ang 5V gamit ang 5V regulator LM7805.

Hakbang 3: I-configure ang Code Mula sa Arduino Interface

I-configure ang Code Mula sa Arduino Interface
I-configure ang Code Mula sa Arduino Interface
I-configure ang Code Mula sa Arduino Interface
I-configure ang Code Mula sa Arduino Interface

Maaari mong i-download ang code na ginamit ko mula sa aking website sa sumusunod na lokasyon. Kakailanganin ng code ang sumusunod na library upang tumakbo.

- ESP8266WiFI

- ESP8266Webserver

- Arduino OTA

Kapag na-load mo ang code sa interface ng Arduino, maraming mga bagay na kailangan mong i-configure.

1. Baguhin ang sumusunod upang ituro ang iyong wifi ssid at password

/ * Mga setting ng network * / const char * ssid = "yourWIFISSID"; // SSID - ang pangalan ng iyong WiFi ay const char * password = "yourwifipassword"; // Password

2. Baguhin ang IP address upang maipakita ang iyong Router subnet, at tiyaking walang mga aparato sa parehong IP address.

IPAddress ip (192, 168, 1, 111); // static IP adress ng aparato IPAddress gateway (192, 168, 1, 1); // Gatway IPAddress subnet (255, 255, 255, 0); // Network mask

3. Baguhin ang password ng OTA (Sa air update) sa seksyon ng Pag-setup sa paligid ng linya 62.

// OTA code ArduinoOTA.setHostname ("LEDStrip"); ArduinoOTA.setPassword ((const char *) "ledstripOTApassword"); ArduinoOTA.begin ();

Hakbang 4: I-upload ang Code sa ESP8266

I-upload ang Code sa ESP8266
I-upload ang Code sa ESP8266
I-upload ang Code sa ESP8266
I-upload ang Code sa ESP8266

Kapag na-configure mo na ang code upang umangkop sa iyong pag-set up ng WiFi, oras na upang i-upload ang code sa ESP8266. Tiyaking napili mo ang tamang port kung saan naka-attach ang iyong ESP8266. Sa halimbawa sa itaas, mayroon akong minahan sa /dev/cu.wchusbserial14750, maaaring magkakaiba ito sa iyong PC o Mac.

Pagkatapos Piliin ang Sketch-> Mag-upload.

Maghintay hanggang matapos ang pag-upload. Kung maayos ang lahat ay dapat kumonekta ang ESP8266 sa iyong WiFi router at magkaroon ng IP address na 192.168.1.111. Maaaring mag-iba ito kung binago mo ito sa nakaraang hakbang. Ituro ang iyong browser sa IP address na iyon, https://192.168.1.111, dapat mong makita ang LED remote control tulad ng ipinakita sa larawan.

Mag-click sa kulay upang baguhin ang kulay ng LED alinsunod sa iyong kalooban, at mag-enjoy.

Hakbang 5: Mga Pag-upgrade sa Hinaharap

Ngayon na mayroon kang isang gumaganang WiFi na kinokontrol na RGB LED strip, maaari kang maglaro sa paligid ng code upang magdagdag ng iba`t ibang mga kumbinasyon ng mga ilaw ng disco. Ang ilan sa mga mungkahi ng pag-upgrade sa hinaharap ay kasama ang:

- Pagkonekta sa circuit sa MQTT upang makontrol mo ito sa pamamagitan ng internet

- Magdagdag ng circuit ng detection ng paggalaw, upang awtomatikong i-on ang mga LED light para sa ilaw sa gabi

- Magdagdag ng code para sa iba't ibang mga mode ng flashing (Flash, Strobe, Fade, Smooth), ang mga pindutang ito sa sandaling ito ay hindi gumagana.

- Baguhin ang kulay ng ilaw batay sa Musika.

Iyon lang, sana nasiyahan ka sa post na ito. At kung gusto mo ito, maaari mo akong iboto sa paligsahan sa Ilaw. Maaari mong bisitahin ang aking website para sa iba pang mga simpleng proyekto ng IoT.

Maaari mo ring i-drop sa akin ang isang puna sa kung anong mungkahi para sa pag-upgrade sa hinaharap na nais mong makita, upang magamit ko ang ideyang ito upang mag-post sa mga susunod na itinuturo.

Inirerekumendang: