Indholdsfortegnelse:

WiFi -kontrolleret RGB LED -strip med ESP8266: 5 trin
WiFi -kontrolleret RGB LED -strip med ESP8266: 5 trin

Video: WiFi -kontrolleret RGB LED -strip med ESP8266: 5 trin

Video: WiFi -kontrolleret RGB LED -strip med ESP8266: 5 trin
Video: Как запрограммировать модуль реле Wi-Fi ESP8266 ESP-01 2024, Juli
Anonim
Image
Image
Saml alle materialer og værktøjer
Saml alle materialer og værktøjer

Ideen er at oprette et LED -lys, der kan styres fra WiFi. Jeg har en ledig LED -strip fra julen liggende, så jeg genbruger dette til ESP8266, som gør det muligt at styre LED'en fra WiFi.

ESP8266 kan fungere som webserver, dette vil blive brugt til at oprette fjernlayoutet til at styre LED Strip. LED -båndet, jeg har, er 12V, så jeg skal bruge en 12 V strømforsyning til dette, ellers hvis du har 5V LED, kan du drive LED -båndet fra den samme strømkilde, der driver ESP8266 -kredsløbet.

Trin 1: Saml alle materialer og værktøjer

Til dette skal du bruge følgende materialer:

- 1 x ESP8266

- 3 x MOSFET IRF510

- RGB LED Strip

- Prototype bord

- Stikledning

- 12 V Strømforsyning til LED Strip

- 5 V strømforsyning til ESP8266

Følgende er de værktøjer, du skal bruge:

- Wire stripper

- Loddekolbe

- Multimeter (Praktiske værktøjer til fejlfinding)

Trin 2: Tilslut kredsløbet

Tilslut kredsløbet
Tilslut kredsløbet
Tilslut kredsløbet
Tilslut kredsløbet

Tilslut kredsløbet i henhold til diagrammet ovenfor. Vi har brug for 3 MOSFET for at drive LED'ens 3 farver (RØD, GRØN, BLÅ). Bemærk, at jeg ikke bruger den individuelle adresserbare LED -strimmel. Til det skal du bruge en anden forbindelse.

Ved hjælp af de 3 farver på LED'en kan vi skabe mange flere farver. Til uddannelsesmæssige formål er det fantastisk at kunne lære børnene om de primære farver og kombinationen, der udgjorde de andre farver.

En anden ting at bemærke er, at du skal sørge for, at GND for 12 V strømforsyningen er tilsluttet GND for 5V strømforsyningen. Et andet alternativ er, at du kan bruge 12V strømforsyningen til at drive 5V ved hjælp af 5V regulatoren LM7805.

Trin 3: Konfigurer koden fra Arduino -grænsefladen

Konfigurer koden fra Arduino -grænsefladen
Konfigurer koden fra Arduino -grænsefladen
Konfigurer koden fra Arduino -grænsefladen
Konfigurer koden fra Arduino -grænsefladen

Du kan downloade den kode, jeg har brugt fra mit websted på følgende sted. Koden skal bruge følgende bibliotek for at køre.

- ESP8266WiFI

- ESP8266Webserver

- Arduino OTA

Når du har indlæst koden i Arduino -grænsefladen, er der et par ting, du skal konfigurere.

1. Skift følgende for at pege på din wifi ssid og adgangskode

/* Netværksindstillinger*/const char* ssid = "yourWIFISSID"; // SSID - dit WiFi -navn const char* password = "yourwifipassword"; // Adgangskode

2. Skift IP -adressen, så den afspejler dit router -subnet, og sørg for, at der ikke er nogen enheder i den samme IP -adresse.

IPAddress ip (192, 168, 1, 111); // statisk IP -adresse på enhedens IPAddress -gateway (192, 168, 1, 1); // Gatway IPAddress subnet (255, 255, 255, 0); // Netværksmaske

3. Skift OTA -adgangskoden (On the air update) i afsnittet Opsætning på omkring linje 62.

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

Trin 4: Upload koden til ESP8266

Upload koden til ESP8266
Upload koden til ESP8266
Upload koden til ESP8266
Upload koden til ESP8266

Når du har konfigureret koden, så den passer til din WiFi -opsætning, er det tid til at uploade koden til ESP8266. Sørg for at vælge den korrekte port, hvor din ESP8266 er tilsluttet. I eksemplet ovenfor har jeg min på /dev/cu.wchusbserial14750, dette kan være anderledes end din pc eller Mac.

Vælg derefter Skitse-> Upload.

Vent, indtil upload er færdig. Hvis alt går godt, skal ESP8266 oprette forbindelse til din WiFi -router og have IP -adressen 192.168.1.111. Dette kan variere, hvis du har ændret det i det foregående trin. Ret din browser til den IP -adresse, https://192.168.1.111, du skal se LED -fjernbetjeningen som vist på billedet.

Klik på farven for at ændre farven på LED'en efter dit humør, og nyd.

Trin 5: Fremtidige opgraderinger

Nu hvor du har en fungerende WiFi -kontrolleret RGB LED -strip, kan du lege med koden for at tilføje en mere anden kombination af diskolys. Nogle af forslagene til fremtidig opgradering omfatter:

- Tilslutning af kredsløbet til MQTT, så du kan styre det via internettet

- Tilføj bevægelsesdetekteringskredsløb for automatisk at tænde LED -lysene for natlys

- Tilføj kode til forskellige blinkende tilstande (Flash, Strobe, Fade, Smooth), disse knapper er i øjeblikket ikke funktionelle.

- Skift lysfarven baseret på musik.

Det er alt, jeg håber du nyder dette indlæg. Og hvis du kan lide dette, kan du stemme på mig i Lighting -konkurrencen. Du kan besøge mit websted for andre enkle IoT -projekter.

Du kan også give mig en kommentar til, hvilket forslag til den fremtidige opgradering, du gerne vil se, så jeg kan bruge denne idé til at poste på de næste instruktioner.

Anbefalede: