Kazalo:

RGB LED trak z Wi -Fi krmiljenjem z ESP8266: 5 korakov
RGB LED trak z Wi -Fi krmiljenjem z ESP8266: 5 korakov

Video: RGB LED trak z Wi -Fi krmiljenjem z ESP8266: 5 korakov

Video: RGB LED trak z Wi -Fi krmiljenjem z ESP8266: 5 korakov
Video: Vezava MiLight sprejemnika za RGBW led trak 2024, November
Anonim
Image
Image
Zberite vse materiale in orodja
Zberite vse materiale in orodja

Ideja je ustvariti LED luči, ki jih je mogoče upravljati prek WiFi. Nekaj rezervnega LED traku od božiča leži naokoli, zato ga recikliram v ESP8266, ki omogoča upravljanje LED z WiFi.

ESP8266 lahko deluje kot spletni strežnik, to bo uporabljeno za ustvarjanje oddaljene postavitve za nadzor LED traku. LED trak, ki ga imam, je 12V, zato bom za to potreboval 12 V napajalnik. V nasprotnem primeru, če imate 5V LED, lahko LED trak napajate iz istega vira napajanja, ki napaja vezje ESP8266.

Korak: Zberite vse materiale in orodja

Za to boste potrebovali naslednje materiale:

- 1 x ESP8266

- 3 x MOSFET IRF510

- RGB LED trak

- Prototipna plošča

- Priključna žica

- 12 V napajanje za LED trak

- 5 V napajanje za ESP8266

Orodja, ki jih boste potrebovali, so naslednja:

- Odstranjevalec žice

- spajkalnik

- Multimeter (priročno orodje za odpravljanje težav)

2. korak: Priključite vezje

Priključite vezje
Priključite vezje
Priključite vezje
Priključite vezje

Priključite vezje po zgornjem diagramu. Za napajanje treh barv (RDEČA, ZELENA, MODRA) LED potrebujemo 3 MOSFET. Upoštevajte, da ne uporabljam posameznih naslovljivih LED trakov. Za to potrebujete drugo povezavo.

Z uporabo treh barv LED lahko ustvarimo veliko več barv. V izobraževalne namene je super, če lahko otroke naučimo osnovnih barv in kombinacije, ki sestavljajo druge barve.

Upoštevati je treba tudi, da morate zagotoviti, da je GND 12 -voltnega napajalnika priključen na GND 5 -voltnega napajalnika. Druga možnost je, da lahko uporabite 12V napajanje za napajanje 5V z regulatorjem 5V LM7805.

3. korak: Konfigurirajte kodo iz vmesnika Arduino

Konfigurirajte kodo iz vmesnika Arduino
Konfigurirajte kodo iz vmesnika Arduino
Konfigurirajte kodo iz vmesnika Arduino
Konfigurirajte kodo iz vmesnika Arduino

Kodo, ki sem jo uporabil, lahko prenesete s svojega spletnega mesta na naslednjo lokacijo. Za zagon kode bo potrebna naslednja knjižnica.

- ESP8266WiFI

- ESP8266Spletni strežnik

- Arduino OTA

Ko naložite kodo v vmesnik Arduino, morate konfigurirati nekaj stvari.

1. Spremenite naslednje, da pokažete na svoj wifi ssid in geslo

/* Omrežne nastavitve*/const char* ssid = "yourWIFISSID"; // SSID - ime vašega WiFi -ja const char* password = "yourwifipassword"; // Geslo

2. Spremenite naslov IP, da bo odražal podomrežje usmerjevalnika, in se prepričajte, da na istem naslovu IP ni naprav.

IP -naslov ip (192, 168, 1, 111); // statični naslov IP prehoda naprave IPAddress (192, 168, 1, 1); // podomrežje Gadway IPAddress (255, 255, 255, 0); // Omrežna maska

3. Spremenite geslo OTA (On the air update) v razdelku za nastavitev v vrstici 62.

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

4. korak: Naložite kodo v ESP8266

Naložite kodo v ESP8266
Naložite kodo v ESP8266
Naložite kodo v ESP8266
Naložite kodo v ESP8266

Ko ste kodo konfigurirali tako, da ustreza vaši nastavitvi WiFi, je čas, da jo naložite v ESP8266. Prepričajte se, da ste izbrali pravilna vrata, na katera je priključen vaš ESP8266. V zgornjem primeru imam svojega na /dev/cu.wchusbserial14750, to se lahko razlikuje od vašega računalnika ali Mac -a.

Nato izberite Skica-> Naloži.

Počakajte, da se nalaganje konča. Če je vse v redu, se mora ESP8266 povezati z usmerjevalnikom WiFi in imeti naslov IP 192.168.1.111. To se lahko razlikuje, če ste ga spremenili v prejšnjem koraku. Brskalnik usmerite na tisti naslov IP, https://192.168.1.111, videti bi morali daljinski upravljalnik LED, kot je prikazano na sliki.

Kliknite barvo, da spremenite barvo LED glede na vaše razpoloženje, in uživajte.

5. korak: Nadaljnje nadgradnje

Zdaj, ko imate delujoč RGB LED trak, ki ga upravlja WiFi, se lahko poigrate s kodo in dodate več različnih kombinacij luči za disko. Nekateri predlogi prihodnje nadgradnje vključujejo:

- Priključitev vezja na MQTT, tako da ga lahko upravljate prek interneta

- Dodajte vezje za zaznavanje gibanja, da samodejno vklopite LED luči za nočno luč

- Dodajte kodo za različne načine utripanja (Flash, Strobe, Fade, Smooth), ta gumb trenutno ne deluje.

- Spremenite barvo svetlobe glede na Glasbo.

To je vse, upam, da vam bo ta objava všeč. In če vam je to všeč, lahko glasujete zame na natečaju Lighting. Na moji spletni strani lahko obiščete druge preproste projekte IoT.

Lahko mi tudi komentirate, kakšen predlog za prihodnjo nadgradnjo bi radi videli, da bom lahko to idejo uporabil za objavo v naslednjih navodilih.

Priporočena: