Indholdsfortegnelse:

WiFi RGB -mobillampe ved hjælp af ESP8266: 6 trin
WiFi RGB -mobillampe ved hjælp af ESP8266: 6 trin

Video: WiFi RGB -mobillampe ved hjælp af ESP8266: 6 trin

Video: WiFi RGB -mobillampe ved hjælp af ESP8266: 6 trin
Video: ESP8266 Wireless Nextion HMI || Outseal Arduino PLC 2024, Juli
Anonim
WiFi RGB mobil lampe ved hjælp af ESP8266
WiFi RGB mobil lampe ved hjælp af ESP8266

I dette indlæg bygger vi en smuk RGB -mobillampe, der kan styres via WiFi. Kontrolsiden består af et farvehjul, som giver dig mulighed for hurtigt at ændre farver, og du kan også angive RGB -værdierne direkte for at oprette i alt over 16 millioner farvekombinationer.

Videoen ovenfor dækker alt hvad du behøver at vide og forklarer også hvordan lampen er sat sammen.

Trin 1: Saml komponenterne

Saml komponenterne
Saml komponenterne
Saml komponenterne
Saml komponenterne

Vi skulle bruge en WeMos D1 Mini eller kompatibelt ESP8266 -kort, et microUSB -breakout -kort og nogle 5V, WS2812B adresserbare RGB -lysdioder. Du kan bruge nedenstående links som reference:

  • WeMos D1 Mini:
  • MicroUSB Breakout:
  • WS2812B LED'er:

D1 mini -kortet har et microUSB -stik og 5V -udgang, men strøm fra USB -stikket passerer først gennem en diode og en 500mA sikring, før den når stiften. Vi har brug for meget højere strøm end dette, da hver LED kan tage op til 60mA ved fuld lysstyrke. Det er grunden til, at vi vil bruge et microUSB breakout board til at drive denne lampe.

Trin 2: Forbered lampens 3D -model

Forbered lampens 3D -model
Forbered lampens 3D -model

Download modellerne ved hjælp af følgende link, og udskriv det efter den ønskede skalering.

3D -model om Thingiverse:

Jeg brugte filerne mærket 140 og nedskalerede den til 70%, da jeg ikke ville have noget for stort.

Det anbefales, at du limer stativet til basen, når du tilføjer lysdioderne, men i videoen forsøgte jeg at indsætte stativet inde i basen, og dette resulterede i en lidt ustabil finish. Jeg vil genoptrykke basen og stå og lime den senere.

Trin 3: Tilføj og led LED'erne

Tilføj og led LED'erne
Tilføj og led LED'erne
Tilføj og led LED'erne
Tilføj og led LED'erne
Tilføj og led LED'erne
Tilføj og led LED'erne

Du skal derefter klippe LED -strimlen i længden og tilføje så mange som du har brug for. Jeg besluttede at tilføje i alt 26 lysdioder i to lag, som det ses på billederne. Power -benene er alle forbundet parallelt, men dataene skal strømme fra input -pin til output, så husk dette.

Jeg skar også en slids i stativet, så ledningerne let kunne glide, da brættet sidder på ydersiden.

Trin 4: Forbered skitsen

Forbered skitsen
Forbered skitsen
Forbered skitsen
Forbered skitsen
Forbered skitsen
Forbered skitsen

Download skitsen ved hjælp af følgende link, og åbn den i Arduino IDE.

Skitse:

Du skal tilføje antallet af pixels eller lysdioder sammen med dit WiFi -netværksnavn og adgangskode, som kortet har brug for at oprette forbindelse til det. Du kan også ændre standard RGB -værdier for lampen, når den tændes.

Du skulle installere ESP8266 board support pakken og Adafruit NeoPixel biblioteket til denne skitse.

Installation af ESP8266 -kortets supportpakke:

  • Åbn indstillingsvinduet (Fil-> Indstillinger), tilføj følgende URL (https://arduino.esp8266.com/stable/package_esp8266com_index.json) til sektionen bestyrelsesleder, og luk derefter vinduet.
  • Åbn board manager fra (Værktøjer-> Boards-> Board Manager), og indtast ESP8266, og installer den tilgængelige pakke.
  • Når det er gjort, skal du lukke board manager og vælge de korrekte board indstillinger som vist på billedet.

Installation af Adafruit NeoPixel -biblioteket:

  • Åbn biblioteksadministratoren (Værktøjer-> Bibliotekshåndtering)
  • Indtast "Adafruit NeoPixel", og installer det bibliotek, der vises

Når dette er fuldført, skal du trykke på upload -knappen og vente på, at skitsen uploades. Åbn derefter den serielle skærm, og vent på, at IP -adressen vises. De fleste moderne WiFi -routere reserverer automatisk IP -adresserne til enheder, men du kan også manuelt reservere en IP -adresse ved at ændre DHCP -indstillingerne.

Trin 5: Forbind alt sammen

Forbind alt sammen
Forbind alt sammen
Forbind alt sammen
Forbind alt sammen
Forbind alt sammen
Forbind alt sammen

Brug tilslutningsdiagrammet til at forbinde alt sammen. Sørg for at bruge en passende strømforsyning afhængigt af det samlede antal lysdioder. Det anbefales at bruge en 5V, 2A strømforsyning til 26 lysdioder som i denne build, og den USB -strømhub, vi byggede tidligere, fungerer fint.

Trin 6: Test lampen

Test lampen
Test lampen
Test lampen
Test lampen
Test lampen
Test lampen
Test lampen
Test lampen

Indtast IP -adressen i en webbrowser på din computer eller mobiltelefon, og klik på knappen Kontrol. Du får derefter et farvehjul. Vælg blot den farve, du ønsker, lampen skal automatisk ændre farver. Du kan også indtaste RGB -værdierne direkte, hvis det er nødvendigt.

Så nemt er det at bygge en meget flot RGB mobil lampe, der ser smuk ud! Det er ikke helt praktisk at bruge webbrowseren, men jeg vil integrere denne lampe i et hjemmeautomatiseringsprojekt sammen med nogle flere sensorer. Det burde forbedre den generelle brugervenlighed. Hvis hjemmeautomatisering interesserer dig, skal du følge os for at blive underrettet ved hjælp af de relevante links herunder:

  • YouTube:
  • Instagram:
  • Facebook:
  • Twitter:
  • BnBe -websted:

Anbefalede: