Sisukord:

WiFi juhitav RGB LED -riba koos ESP8266 -ga: 5 sammu
WiFi juhitav RGB LED -riba koos ESP8266 -ga: 5 sammu

Video: WiFi juhitav RGB LED -riba koos ESP8266 -ga: 5 sammu

Video: WiFi juhitav RGB LED -riba koos ESP8266 -ga: 5 sammu
Video: [part8] Настольный ПК на Address V125! Бортовой ПК][106] 2024, November
Anonim
Image
Image
Koguge kõik materjalid ja tööriistad
Koguge kõik materjalid ja tööriistad

Idee on luua LED -tuled, mida saab juhtida WiFi kaudu. Mul on jõuludest varuks mõni LED -riba, nii et suunan selle ringlusse ESP8266 -le, mis võimaldab LED -i juhtimist WiFi kaudu.

ESP8266 võib toimida veebiserverina, seda kasutatakse LED -riba juhtimiseks kaugpaigutuse loomiseks. Minu käes olev LED -riba on 12 V, seega vajan ma selleks 12 V toiteallikat, vastasel juhul, kui teil on 5 V LED, saate LED -riba toita samast toiteallikast, mis toidab ESP8266 vooluahelat.

Samm: koguge kõik materjalid ja tööriistad

Selleks vajate järgmisi materjale:

- 1 x ESP8266

- 3 x MOSFET IRF510

- RGB LED -riba

- Prototüübi plaat

- Ühendusjuhe

- 12 V toiteallikas LED -ribale

- 5 V toide ESP8266 jaoks

Teil on vaja järgmisi tööriistu:

- Traadi eemaldaja

- Jootekolb

- Multimeeter (käepärased tööriistad tõrkeotsinguks)

Samm: ühendage ahel

Ühendage ahel
Ühendage ahel
Ühendage ahel
Ühendage ahel

Ühendage vooluring vastavalt ülaltoodud skeemile. LED -i kolme värvi (PUNANE, ROHELINE, SININE) toiteks vajame 3 MOSFET -i. Pange tähele, et ma ei kasuta eraldi adresseeritavat LED -riba. Selleks vajate teistsugust ühendust.

Kasutades LED -i kolme värvi, saame luua palju rohkem värve. Hariduslikel eesmärkidel on suurepärane võimalus õpetada lastele põhivärve ja teiste värvide kombinatsiooni.

Teine asi, mida tuleb märkida, on see, et peate veenduma, et 12 V toiteallika GND on ühendatud 5 V toiteallika GND -ga. Teine võimalus on kasutada 5 V toiteks 12 V toiteallikat, kasutades 5 V regulaatorit LM7805.

Samm: seadistage kood Arduino liidesest

Seadistage kood Arduino liidesest
Seadistage kood Arduino liidesest
Seadistage kood Arduino liidesest
Seadistage kood Arduino liidesest

Koodi, mida olen kasutanud, saate oma veebisaidilt alla laadida järgmisest asukohast. Kood vajab käivitamiseks järgmist kogu.

- ESP8266WiFI

- ESP8266 veebiserver

- Arduino OTA

Kui olete koodi Arduino liidesesse laadinud, peate konfigureerima paar asja.

1. Muutke järgmist, et osutada oma wifi SSID -le ja paroolile

/* Võrguseaded*/const char* ssid = "sinu WIFISSID"; // SSID - teie WiFi nimi const char* password = "yourwifipassword"; // Parool

2. Muutke IP -aadressi vastavalt oma ruuteri alamvõrgule ja veenduge, et samal IP -aadressil pole ühtegi seadet.

IPAdd ip (192, 168, 1, 111); // seadme IPAddress gateway staatiline IP -aadress (192, 168, 1, 1); // Gatway IPAddress alamvõrk (255, 255, 255, 0); // Võrgumask

3. Muutke OTA (On the air update) parooli jaotise Seadistamine ümber rea 62 ümber.

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

Samm: laadige kood üles ESP8266 -sse

Laadige kood üles ESP8266
Laadige kood üles ESP8266
Laadige kood üles ESP8266
Laadige kood üles ESP8266

Kui olete koodi konfigureerinud oma WiFi seadistusele vastavaks, on aeg kood ESP8266 -sse üles laadida. Veenduge, et olete valinud õige pordi, kuhu teie ESP8266 on ühendatud. Ülaltoodud näites on minu oma /dev/cu.wchusbserial14750, see võib teie arvutist või Macist erineda.

Seejärel valige Sketch-> Upload.

Oodake, kuni üleslaadimine on lõppenud. Kui kõik läheb hästi, peaks ESP8266 ühenduma teie WiFi -ruuteriga ja selle IP -aadress on 192.168.1.111. See võib erineda, kui olete seda eelmises etapis muutnud. Suunake oma brauser sellele IP -aadressile, https://192.168.1.111, peaksite nägema LED -kaugjuhtimispulti, nagu pildil näidatud.

LED -i värvi muutmiseks vastavalt meeleolule klõpsake värvi ja nautige.

Samm: tulevased uuendused

Nüüd, kui teil on töötav WiFi -juhitav RGB LED -riba, saate koodiga mängida, et lisada rohkem erinevaid diskotulede kombinatsioone. Mõned tulevase täiendamise soovitused hõlmavad järgmist:

- Vooluahela ühendamine MQTT -ga, et saaksite seda Interneti kaudu juhtida

- Lisage liikumistuvastusskeem, et LED -tuled automaatselt öövalgustuseks sisse lülitada

- Lisage kood erinevatele vilkuvatele režiimidele (Flash, Strobe, Fade, Smooth), need nupud hetkel ei tööta.

- Muuda heledat värvi muusika põhjal.

See on kõik, ma loodan, et teile meeldib see postitus. Ja kui see teile meeldib, võite minu poolt Lightingi konkursil hääletada. Teiste lihtsate asjade Interneti -projektide jaoks saate külastada minu veebisaiti.

Võite mulle ka kommentaari anda, millist tulevase täienduse soovitust soovite näha, et saaksin seda ideed kasutada järgmiste juhendite postitamiseks.

Soovitan: