Indholdsfortegnelse:

WiFi -kontrolleret julelysvindue Dekoration: 4 trin
WiFi -kontrolleret julelysvindue Dekoration: 4 trin

Video: WiFi -kontrolleret julelysvindue Dekoration: 4 trin

Video: WiFi -kontrolleret julelysvindue Dekoration: 4 trin
Video: Ольга Бузова - WIFI ( Премьера клипа, 2018) 2024, November
Anonim
Image
Image
WiFi kontrolleret julelys vindue dekoration
WiFi kontrolleret julelys vindue dekoration

Styr en LED -lysstrimmel fra din telefon eller pc - masser af sjove lysmønstre med juletema.

Forbrugsvarer

1. ESP12e dev board: Aliexpress: https://s.click.aliexpress.com/e/EOP1yvis - ESP8266 udviklingsplade, med batteripakke og forloddet headers. Denne leveres med RGB LED og endda en lyssensor. Køb to, hvis du vil! Dette projekt kan let tilpasses ethvert ESP8266 -kort, f.eks. Min yndlings D1 Mini. Jeg bruger denne her, fordi der ikke er brug for lodning, og den leveres med en batteripakke.

2. Arduino Uno: Aliexpress: https://s.click.aliexpress.com/e/O3ReneKM - dette er den med den aftagelige Atmega328P -chip, der bruges til programmering af ESP8266 dev -kortet.

3. USB -kabel til Uno: Aliexpress:

4. Jumperkabler til at forbinde alt - ingen lodning til dette projekt! Aliexpress: https://s.click.aliexpress.com/e/O3ReneKM - et udvalg af han til han/hun osv. Vi bruger M2M til Uno til LED Strip tilslutning

5. WS2812 LED Strip: Aliexpress: https://s.click.aliexpress.com/e/O3ReneKM - Vælg din version. Jeg valgte 5m, 150 LED'er, IP30 (ikke vandtæt) og hvid PCB

6. AA -batterier x 3

Trin 1: Kredsløbet

Kredsløbet
Kredsløbet
Kredsløbet
Kredsløbet

Se kredsløbsdiagrammet.

*Bemærk: Jeg kan ikke holdes ansvarlig for smeltede mikrokontroller eller LED-bånd. Dette projekt fungerede for mig, det er så meget som jeg kan sige, men jeg ville ikke nødvendigvis lade det køre, når jeg forlader huset. Det anbefales på mange Arduino -fora at have mindst en 1000 uF kondensator mellem 5v og GND (før LED -strimlen) og også en 500 Ohm modstand før datalinjen. Se https://learn.adafruit.com/adafruit-neopixel-uberguide/powering-neopixels for nogle flere tips.

Trin 2: Programmering

Få din Arduino-kode her: https://github.com/tomjuggler/esp8266-fastled-web…-denne kode er ikke min, jeg har lige tilpasset den til at fungere ud af boksen til min LED-strip, og står også alene standard uden behov for en router.

Hvis du ikke allerede har gjort det, skal du hente ESP8266 -tilføjelsen til Arduino IDE. Tilføjelsen og instruktionerne er her:

1. Sørg for, at alt er tilsluttet (bortset fra LED Strip -strømledningen (gul ledning), skal de 2 programmeringsfunktionsstifter kortsluttes sammen, før strømmen tændes. Brættet har en lille hætte til at gøre dette.

2. Tænd for tavlen (jeg tilføjede en switch til min, den kommer ikke med en, du kan bare trække et batteri og sætte det tilbage for at tænde.)

3. Tilslut USB -kablet fra Arduino til din computer - Arduino Unos Atmega328 -chip skal først fjernes (du kan også bruge en USB til seriel adapter til at programmere i stedet).

4. Vælg 'Generic ESP8266 Module' som dit bord i Arduino IDE. Vælg også 4m med 1m Spiffs. Kontroller din serielle forbindelse nu, Værktøjer -> Port.

5. Upload skitse

6. Sluk og tænd for tavlen (med programmeringsfunktionsnåle stadig kortsluttet)

7. Upload Spiffs (filer nødvendige til webserver osv.), Værktøjer -> 'ESP8266 Sketch Data Upload'

8. Afbryd de 2 programmeringsfunktionsstifter, tilslut den gule LED Strip 5v -ledning til 5v (jeg kilede min ind mellem + batteripolen og batteriet, se billedet herunder)

9. Tænd

10. Nu skal du oprette forbindelse til WiFi -adgangspunktet ved hjælp af pc eller mobiltelefon. AP'et skulle dukke op som ESP - et eller andet. Når du er tilsluttet, skal du skrive '192.168.4.1' i adresselinjen. Dette er ESP8266 standard webserveradresse.

11. Det er det, du skal kunne bruge webappen til at styre dine lys!

Trin 3: Afslutning

Afslutter
Afslutter
Afslutter
Afslutter
Afslutter
Afslutter
Afslutter
Afslutter

Når koden er indlæst, skal du kunne afbryde programmeringskablet og Arduino UNO. Nu skal du bare hænge dine lys rundt om vinduet (jeg hang mit rundt om de øverste kanter, bag et netgardin, hvilket giver en stor effekt). Læg måske også tavlen og batterierne i en æske for at være pæne eller endda udskifte batteripakken med en strømforsyning (jeg kan gøre dette selv senere).

Trin 4: Glædelig jul alle sammen

Det, jeg synes er mest fascinerende ved dette projekt, er mængden af mellemarbejdende stykker her. ESP -chippen er programmeret i C, som er grænseflade med JavaScript, der serveres af en intern webserver, og køres i browseren. HTML er også involveret - kig selv inde i datamappen på Arduino -skitsen, hvis du er interesseret. Det er et fantastisk læringsprogram med nogle virkelig festlige indstillinger for lysene, og jeg er taknemmelig over for Jason Coon for at dele det på GitHub.

Du kan finde dette og flere elektronikprojekter på min hjemmeside: circusscientist.com

Anbefalede: