Innholdsfortegnelse:

WiFi kontrollert julelys vindusdekorasjon: 4 trinn
WiFi kontrollert julelys vindusdekorasjon: 4 trinn

Video: WiFi kontrollert julelys vindusdekorasjon: 4 trinn

Video: WiFi kontrollert julelys vindusdekorasjon: 4 trinn
Video: RGB WIFI CONTROLLER - MagicHome - Полный обзор. 2024, November
Anonim
Image
Image
WiFi kontrollert julelys vindusdekorasjon
WiFi kontrollert julelys vindusdekorasjon

Kontroller en LED -lysstrimmel fra telefonen eller PC -en masse morsomme julemønstre.

Rekvisita

1. ESP12e dev -brett: Aliexpress: https://s.click.aliexpress.com/e/EOP1yvis - ESP8266 utviklingskort, med batteripakke og forhåndslodde overskrifter. Denne kommer med RGB LED, og til og med en lyssensor. Kjøp to hvis du vil! Dette prosjektet kan enkelt tilpasses ethvert ESP8266 -kort, for eksempel min favoritt D1 Mini. Jeg bruker denne her fordi det ikke er behov for lodding, og det følger med en batteripakke.

2. Arduino Uno: Aliexpress: https://s.click.aliexpress.com/e/O3ReneKM - dette er den med den flyttbare Atmega328P -brikken, som brukes til programmering av ESP8266 dev -kortet.

3. USB -kabel for Uno: Aliexpress:

4. Jumperkabler for å koble til alt - ingen lodding for dette prosjektet! LED Strip tilkobling

5. WS2812 LED Strip: Aliexpress: https://s.click.aliexpress.com/e/O3ReneKM - Velg din versjon. Jeg valgte 5m, 150 LED, IP30 (ikke vanntett) og hvit PCB

6. AA -batterier x 3

Trinn 1: Kretsen

Kretsen
Kretsen
Kretsen
Kretsen

Se kretsdiagrammet.

*Vær oppmerksom på: Jeg kan ikke holdes ansvarlig for smeltede mikrokontroller eller LED-stripe. Dette prosjektet fungerte for meg, det er så mye jeg kan si, men jeg ville ikke nødvendigvis la det gå når jeg forlater huset. Det anbefales på mange Arduino -fora å ha minst en 1000 uF kondensator mellom 5v og GND (før LED -stripen) og også en 500 Ohm motstand før datalinjen. Se https://learn.adafruit.com/adafruit-neopixel-uberguide/powering-neopixels for noen flere tips.

Trinn 2: Programmering

Få din Arduino-kode her: https://github.com/tomjuggler/esp8266-fastled-web…-denne koden er ikke min, jeg har nettopp tilpasset den til å fungere ut av esken for min LED-stripe, og står også alene standard uten behov for en ruter.

Hvis du ikke allerede har gjort det, kan du få ESP8266 -tillegg for Arduino IDE. Tillegget og instruksjonene er her:

1. Kontroller at alt er tilkoblet (bortsett fra LED Strip -strømledningen (gul ledning), må de to programmeringsmoduspinnene kortsettes før strømmen slås på. Brettet kommer med en liten hette for å gjøre dette.

2. Slå på brettet (jeg la til en bryter på min, den kommer ikke med en, du kan bare trekke ut ett batteri og sette det på igjen.)

3. Koble til USB -kabelen fra Arduino til datamaskinen din - Arduino Unos Atmega328 -brikke må fjernes først (du kan også bruke en USB til seriell adapter for å programmere i stedet).

4. Velg 'Generic ESP8266 Module' som ditt bord i Arduino IDE. Velg også 4m med 1m Spiffs. Kontroller seriell tilkobling nå, Verktøy -> Port.

5. Last opp skisse

6. Slå brettet av og på igjen (med pins for programmeringsmodus fortsatt kortsluttet)

7. Last opp Spiffs (filer som trengs for webserver osv.), Verktøy -> 'ESP8266 Sketch Data Upload'

8. Koble fra de to programmeringsmoduspinnene, koble den gule LED Strip 5v -ledningen til 5v (jeg klemte min inn mellom + batteripolen og batteriet, se bildet nedenfor)

9. Slå på

10. Nå må du koble til WiFi -tilgangspunktet ved hjelp av PC eller mobiltelefon. AP bør dukke opp som ESP - et eller annet. Når du er tilkoblet, skriver du '192.168.4.1' i adressefeltet. Dette er ESP8266 standard webserveradresse.

11. Det er det, du bør kunne bruke webappen til å kontrollere lysene dine!

Trinn 3: Fullfør

Ferdig
Ferdig
Ferdig
Ferdig
Ferdig
Ferdig
Ferdig
Ferdig

Når koden er lastet inn, bør du kunne koble fra programmeringskablene og Arduino UNO. Nå er det bare å henge lysene rundt vinduet (jeg hang mitt rundt de øvre kantene, bak et nettgardin som gir god effekt). Kanskje du også kan sette brettet og batteriene i en eske for å se ryddig, eller til og med bytte ut batteripakken med en strømforsyning (jeg kan gjøre dette selv senere).

Trinn 4: God jul alle sammen

Det jeg synes er mest fascinerende med dette prosjektet er mengden mellomarbeidstykker her. ESP -brikken er programmert i C, som er grensesnitt mot JavaScript som serveres av en intern webserver, og kjøres i nettleseren. HTML er også involvert - ta en titt i datamappen til Arduino -skissen selv hvis du er interessert. Det er et flott læringsprogram med noen virkelig festlige innstillinger for lysene, og jeg er takknemlig overfor Jason Coon for å dele det på GitHub.

Du kan finne dette og flere elektronikkprosjekter på nettstedet mitt: circusscientist.com

Anbefalt: