INHOUDSOPGAWE:

WiFi -beheerde Kersfeeslig Vensterversiering: 4 stappe
WiFi -beheerde Kersfeeslig Vensterversiering: 4 stappe

Video: WiFi -beheerde Kersfeeslig Vensterversiering: 4 stappe

Video: WiFi -beheerde Kersfeeslig Vensterversiering: 4 stappe
Video: GESKIEDENIS GRAAD 12: 26 Mei 2020 - periode 4 (26124) 2024, Junie
Anonim
Image
Image
WiFi -beheerde Kersfeeslig Vensterversiering
WiFi -beheerde Kersfeeslig Vensterversiering

Beheer 'n LED -ligstrook vanaf u telefoon of rekenaar - baie aangename kersfees -ligpatrone.

Voorrade

1. ESP12e dev board: Aliexpress: https://s.click.aliexpress.com/e/EOP1yvis - ESP8266 ontwikkelingsbord, met batterypak en vooraf gesoldeerde koppe. Hierdie een het RGB LED, en selfs 'n ligsensor. Koop twee as u wil! Hierdie projek kan maklik aangepas word vir enige ESP8266 -bord, soos my gunsteling D1 Mini. Ek gebruik hierdie een hier omdat daar geen soldeer nodig is nie en dat dit 'n battery bevat.

2. Arduino Uno: Aliexpress: https://s.click.aliexpress.com/e/O3ReneKM - dit is die een met die verwyderbare Atmega328P -chip, wat gebruik word vir die programmering van die ESP8266 dev -bord.

3. USB -kabel vir die Uno: Aliexpress:

4. Springkabels om alles aan te sluit - geen soldeer vir hierdie projek nie! Aliexpress: https://s.click.aliexpress.com/e/O3ReneKM - 'n seleksie van manlik tot manlik/vroulik, ens. LED Strip -verbinding

5. WS2812 LED Strip: Aliexpress: https://s.click.aliexpress.com/e/O3ReneKM - Kies u weergawe. Ek het 5m, 150 LED's, IP30 (nie waterdig nie) en wit PCB gekies

6. AA -batterye x 3

Stap 1: Die stroombaan

Die stroombaan
Die stroombaan
Die stroombaan
Die stroombaan

Sien die kringdiagram.

*Let wel: ek kan nie verantwoordelik gehou word vir enige gesmelte mikro-beheerders of LED-strook nie. Hierdie projek het vir my gewerk, dit is soveel as wat ek kan sê, maar ek sou dit nie noodwendig laat loop as ek die huis verlaat nie. Dit word aanbeveel op baie Arduino -forums om ten minste 'n 1000 uF -kondensator te hê tussen 5v en GND (voor die LED -strook) en ook 'n weerstand van 500 Ohm voor die data -lyn. Sien https://learn.adafruit.com/adafruit-neopixel-uberguide/powering-neopixels vir nog 'n paar wenke.

Stap 2: Programmering

Kry u Arduino-kode hier: https://github.com/tomjuggler/esp8266-fastled-web…-hierdie kode is nie myne nie, ek het dit pas aangepas om uit die boks te werk vir my LED-strook, en staan ook alleen standaard sonder dat 'n router nodig is.

As u dit nog nie gedoen het nie, kry die ESP8266 -byvoeging vir Arduino IDE. Die byvoeging en instruksies is hier:

1. Maak seker dat alles gekoppel is (behalwe die LED Strip -kraglyn (geel draad), moet die twee programmeermoduspenne saamgesnoer word voordat dit aangeskakel word. Die bord het 'n klein dop om dit te doen.

2. Skakel die bord aan (ek het 'n skakelaar by myne gevoeg, dit kom nie met een nie; u kan net een battery trek en dit weer aanskakel.)

3. Sluit die USB -kabel van die Arduino aan op u rekenaar - die Atmega328 -chip van die Arduino Uno moet eers verwyder word (u kan ook 'n USB -na -seriële adapter gebruik om dit te programmeer).

4. Kies 'Generic ESP8266 Module' as u bord in die Arduino IDE. Kies ook 4m met 1m Spiffs. Kontroleer u seriële verbinding nou, gereedskap -> poort.

5. Laai skets op

6. Skakel die bord uit en weer aan (met penne in die programmeermodus nog steeds kort)

7. Laai Spiffs op (lêers benodig vir webbedieners, ens.), Tools -> 'ESP8266 Sketch Data Upload'

8. Ontkoppel die twee programmeermoduspenne, koppel die geel LED Strip 5v -draad aan 5v (ek het myne ingeklem tussen die + batteryklem en battery, sien die foto hieronder)

9. Skakel aan

10. Nou moet u 'n rekenaar of selfoon aan die WiFi -toegangspunt koppel. Die AP moet as ESP verskyn - een of ander manier. Sodra dit gekoppel is, tik '192.168.4.1' in die adresbalk. Dit is die ESP8266 standaard webbediener adres.

11. Dit is alles; u moet die webprogram kan gebruik om u ligte te beheer!

Stap 3: Voltooi

Voltooi
Voltooi
Voltooi
Voltooi
Voltooi
Voltooi
Voltooi
Voltooi

Sodra die kode gelaai is, moet u die programmeerdrade en Arduino UNO kan ontkoppel. Hang nou u ligte om die venster (ek het myne aan die boonste rande gehang, agter 'n netgordyn wat 'n uitstekende effek het). Plaas ook die bord en batterye in 'n boks vir netheid, of vervang selfs die battery met 'n kragtoevoer (ek kan dit later self doen).

Stap 4: Geseënde Kersfees almal

Wat ek die mees fassinerende aan hierdie projek vind, is die hoeveelheid onderwerpe wat hier werk. Die ESP -chip is geprogrammeer in C, wat koppel aan JavaScript wat deur 'n interne webbediener bedien word, en word in die blaaier uitgevoer. HTML is ook betrokke - kyk self in die datagids van die Arduino -skets as u belangstel. Dit is 'n wonderlike leerprogram met baie feestelike instellings vir die ligte, en ek is dankbaar teenoor Jason Coon dat hy dit op GitHub gedeel het.

U kan hierdie en meer elektroniese projekte vind op my webwerf: circusscientist.com

Aanbeveel: