Inhoudsopgave:

WiFi-gestuurde kerstverlichting raamdecoratie - Ajarnpa
WiFi-gestuurde kerstverlichting raamdecoratie - Ajarnpa

Video: WiFi-gestuurde kerstverlichting raamdecoratie - Ajarnpa

Video: WiFi-gestuurde kerstverlichting raamdecoratie - Ajarnpa
Video: Twinkly Strings 400 LED "Smart" Christmas Lights, outdoor setup and test 🎄🎇 2024, November
Anonim
Image
Image
WiFi-gestuurde raamdecoratie voor kerstverlichting
WiFi-gestuurde raamdecoratie voor kerstverlichting

Bedien een LED-lichtstrip vanaf je telefoon of pc - heel veel leuke lichtpatronen met kerstthema.

Benodigdheden

1. ESP12e dev board: Aliexpress: https://s.click.aliexpress.com/e/EOP1yvis - ESP8266 development board, met batterij en voorgesoldeerde headers. Deze wordt geleverd met RGB LED en zelfs een lichtsensor. Koop er twee als je wilt! Dit project kan eenvoudig worden aangepast voor elk ESP8266-bord, zoals mijn favoriete D1 Mini. Ik gebruik deze hier omdat er geen solderen nodig is, en het wordt geleverd met een batterijpakket.

2. Arduino Uno: Aliexpress: https://s.click.aliexpress.com/e/O3ReneKM - dit is degene met de verwijderbare Atmega328P-chip, die wordt gebruikt voor het programmeren van het ESP8266-ontwikkelbord.

3. USB-kabel voor de Uno:Aliexpress:

4. Startkabels om alles aan te sluiten - geen solderen voor dit project!Aliexpress: https://s.click.aliexpress.com/e/O3ReneKM - een selectie van mannelijk naar mannelijk / vrouwelijk enz. We gebruiken M2M voor de Uno om LED Strip aansluiting

5. WS2812 LED Strip:Aliexpress: https://s.click.aliexpress.com/e/O3ReneKM-Kies uw versie. Ik koos voor 5m, 150 LED's, IP30 (niet waterdicht) en witte PCB

6. AA-batterijen x 3

Stap 1: Het circuit

Het circuit
Het circuit
Het circuit
Het circuit

Zie het schakelschema.

* let op: ik kan niet verantwoordelijk worden gehouden voor gesmolten microcontrollers of ledstrips. Dit project werkte voor mij, dat is zoveel als ik kan zeggen, maar ik zou het niet per se laten lopen als ik het huis verlaat. Het wordt op veel Arduino-forums aanbevolen om minimaal een 1000 uF-condensator tussen 5v en GND (vóór de LED-strip) te hebben en ook een 500 Ohm-weerstand voor de datalijn. Zie https://learn.adafruit.com/adafruit-neopixel-uberguide/powering-neopixels voor meer tips.

Stap 2: Programmeren

Download hier je Arduino-code: https://github.com/tomjuggler/esp8266-fastled-web… - deze code is niet van mij, ik heb hem zojuist aangepast om uit de doos te werken voor mijn LED-strip, en ook stand-alone standaard zonder dat een router nodig is.

Als je dit nog niet hebt gedaan, download dan de ESP8266-add-on voor Arduino IDE. De add-on en instructies zijn hier:

1. Zorg ervoor dat alles is aangesloten (behalve de voedingslijn van de LED-strip (gele draad), de 2 programmeermoduspinnen moeten worden kortgesloten voordat ze worden ingeschakeld. Het bord wordt geleverd met een klein kapje om dit te doen.

2. Schakel het bord in (ik heb een schakelaar aan de mijne toegevoegd, deze wordt niet meegeleverd, je kunt gewoon één batterij trekken en hem weer inschakelen.)

3. Sluit de USB-kabel van de Arduino aan op uw computer - de Atmega328-chip van de Arduino Uno moet eerst worden verwijderd (u kunt in plaats daarvan ook een USB-naar-serieel-adapter gebruiken om te programmeren).

4. Selecteer 'Generic ESP8266 Module' als je board, in de Arduino IDE. Kies ook voor 4m met 1m Spiffs. Controleer nu uw seriële verbinding, Extra -> Poort.

5. Upload schets

6. Schakel de kaart uit en weer in (met de pinnen in de programmeermodus nog steeds kortgesloten)

7. Upload Spiffs (bestanden nodig voor webserver etc), Tools -> 'ESP8266 Sketch Data Upload'

8. Koppel de 2 programmeermoduspinnen los, sluit de gele LED-strip 5v-draad aan op 5v (ik heb de mijne tussen de + batterijpool en de batterij ingeklemd, zie de foto hieronder)

9. Aanzetten

10. Nu moet u verbinding maken met het WiFi-toegangspunt via een pc of mobiele telefoon. De AP zou moeten verschijnen als ESP - iets of iets anders. Eenmaal verbonden, typt u '192.168.4.1' in de adresbalk. Dit is het standaard webserveradres van de ESP8266.

11. Dat is het, je zou de web-app moeten kunnen gebruiken om je lichten te bedienen!

Stap 3: Afwerking

Afronden
Afronden
Afronden
Afronden
Afronden
Afronden
Afronden
Afronden

Zodra de code is geladen, zou u de programmeerdraden en Arduino UNO moeten kunnen loskoppelen. Hang nu gewoon je lampen rond het raam (ik heb de mijne aan de bovenranden gehangen, achter een vitrage wat een geweldig effect geeft). Doe misschien ook het bord en de batterijen in een doos voor de netheid, of vervang zelfs het batterijpakket door een voeding (misschien doe ik dit later zelf).

Stap 4: Vrolijk kerstfeest iedereen

Wat ik het meest fascinerende aan dit project vind, is de hoeveelheid onderling werkende stukken hier. De ESP-chip is geprogrammeerd in C, die een interface vormt met JavaScript dat wordt aangeboden door een interne webserver, en wordt uitgevoerd in de browser. HTML is ook betrokken - kijk zelf eens in de datamap van de Arduino-schets als je geïnteresseerd bent. Het is een geweldig leerprogramma met een aantal echt feestelijke instellingen voor de lichten, en ik ben Jason Coon dankbaar voor het delen op GitHub.

Dit en meer elektronicaprojecten vind je op mijn website: circusscientist.com

Aanbevolen: