Obsah:

WiFi riadený RGB LED pás s ESP8266: 5 krokov
WiFi riadený RGB LED pás s ESP8266: 5 krokov

Video: WiFi riadený RGB LED pás s ESP8266: 5 krokov

Video: WiFi riadený RGB LED pás s ESP8266: 5 krokov
Video: Home Assistant - подключаем адресную ленту WS2812B через ESP8266 с прошивкой WLED 2024, November
Anonim
Image
Image
Zhromaždite všetky materiály a nástroje
Zhromaždite všetky materiály a nástroje

Cieľom je vytvoriť LED svetlá, ktoré je možné ovládať pomocou WiFi. Okolo Vianoc mám položený náhradný LED pásik, takže ho recyklujem na ESP8266, ktoré umožňujú ovládanie LED pomocou WiFi.

ESP8266 môže fungovať ako webový server, bude použitý na vytvorenie vzdialeného rozloženia na ovládanie LED pásika. LED pásik, ktorý mám, je 12V, takže na to budem potrebovať 12 V napájací zdroj, inak ak máte 5V LED, môžete LED pás napájať z rovnakého zdroja napájania, akým je napájaný obvod ESP8266.

Krok 1: Zhromaždite všetky materiály a nástroje

Na to budete potrebovať nasledujúce materiály:

- 1 x ESP8266

- 3 x MOSFET IRF510

- RGB LED pásik

- Tabuľa prototypov

- konektorový drôt

- 12 V napájací zdroj pre LED pásik

- 5 V napájací zdroj pre ESP8266

Nasledujúce nástroje budete potrebovať:

- Odstraňovač drôtov

- Spájkovačka

- Multimetr (praktické nástroje na riešenie problémov)

Krok 2: Pripojte obvod

Pripojte obvod
Pripojte obvod
Pripojte obvod
Pripojte obvod

Pripojte obvod podľa vyššie uvedeného diagramu. Na napájanie 3 farieb (ČERVENÁ, ZELENÁ, MODRÁ) LED diódy potrebujeme 3 MOSFETY. Všimnite si toho, že nepoužívam individuálny adresovateľný pás LED. Na to budete potrebovať iné pripojenie.

Pomocou troch farieb LED diódy dokážeme vytvoriť oveľa viac farieb. Na vzdelávacie účely je skvelé, keď môžete deti poučiť o základných farbách a kombinácii, ktorou boli ostatné farby vyrobené.

Ďalšia vec, ktorú je potrebné poznamenať, je, že sa budete musieť uistiť, že GND 12 V napájacieho zdroja je pripojený k GND 5 V napájacieho zdroja. Ďalšou alternatívou je, že na napájanie 5 V môžete použiť 12V zdroj pomocou 5V regulátora LM7805.

Krok 3: Konfigurujte kód z rozhrania Arduino

Konfigurujte kód z rozhrania Arduino
Konfigurujte kód z rozhrania Arduino
Konfigurujte kód z rozhrania Arduino
Konfigurujte kód z rozhrania Arduino

Kód, ktorý som použil, si môžete stiahnuť z môjho webu na nasledujúcom mieste. Na spustenie kódu bude potrebná nasledujúca knižnica.

- ESP8266WiFI

- Webový server ESP8266

- Arduino OTA

Po načítaní kódu do rozhrania Arduino je potrebné nakonfigurovať niekoľko vecí.

1. Zmeňte nasledujúce, aby smerovali na váš ssid a heslo wifi

/* Nastavenia siete*/const char* ssid = "yourWIFISSID"; // SSID - názov vášho WiFi const char* heslo = "yourwifipassword"; // Heslo

2. Zmeňte adresu IP tak, aby zodpovedala vašej podsieti smerovača, a uistite sa, že na rovnakej adrese IP nie sú žiadne zariadenia.

IP adresa ip (192, 168, 1, 111); // statická IP adresa zariadenia IPAddress gateway (192, 168, 1, 1); // Podsieť Gatway IPAddress (255, 255, 255, 0); // Maska siete

3. Zmeňte heslo OTA (On the Air Update) v časti Nastavenie okolo riadka 62.

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

Krok 4: Nahrajte kód do ESP8266

Nahrajte kód do ESP8266
Nahrajte kód do ESP8266
Nahrajte kód do ESP8266
Nahrajte kód do ESP8266

Akonáhle nakonfigurujete kód tak, aby vyhovoval vášmu nastaveniu WiFi, je čas nahrať kód do ESP8266. Uistite sa, že ste vybrali správny port, ku ktorému je pripojený váš ESP8266. V uvedenom príklade mám môj na /dev/cu.wchusbserial14750, ktorý sa môže líšiť od vášho PC alebo Mac.

Potom vyberte položku Skica-> Nahrať.

Počkajte, kým sa nahrávanie nedokončí. Ak všetko pôjde dobre, ESP8266 by sa mal pripojiť k vášmu routeru WiFi a mať adresu IP 192.168.1.111. Ak ste to v predchádzajúcom kroku zmenili, môže sa to líšiť. Nasmerujte svoj prehliadač na adresu IP, https://192.168.1.111, mali by ste vidieť diaľkové ovládanie LED, ako je znázornené na obrázku.

Kliknutím na farbu zmeníte farbu LED podľa nálady a užívajte si.

Krok 5: Budúce inovácie

Teraz, keď máte funkčný RGB LED pás ovládaný WiFi, môžete sa s kódom pohrať a pridať viac rôznych kombinácií disco svetiel. Niektoré z návrhov budúcej inovácie zahŕňajú:

- Pripojenie obvodu k MQTT, aby ste ho mohli ovládať prostredníctvom internetu

- Pridajte obvod detekcie pohybu, aby sa automaticky zapli LED svetlá pre nočné svetlo

- Pridajte kód pre rôzne režimy blikania (Flash, Strobe, Fade, Smooth), tieto tlačidlá momentálne nie sú funkčné.

- Zmeňte farbu svetla na základe hudby.

To je všetko, dúfam, že sa vám tento príspevok bude páčiť. A ak sa vám to páči, môžete mi dať hlas v súťaži o osvetlenie. Môžete navštíviť môj web a získať ďalšie jednoduché projekty internetu vecí.

Môžete mi tiež zanechať komentár k tomu, aký návrh na budúcu aktualizáciu by ste chceli vidieť, aby som mohol tento nápad použiť na uverejnenie príspevku v ďalších pokynoch.

Odporúča: