Cuprins:

Decorarea ferestrei cu lumină de Crăciun controlată de WiFi: 4 pași
Decorarea ferestrei cu lumină de Crăciun controlată de WiFi: 4 pași

Video: Decorarea ferestrei cu lumină de Crăciun controlată de WiFi: 4 pași

Video: Decorarea ferestrei cu lumină de Crăciun controlată de WiFi: 4 pași
Video: Part 4 - Howards End Audiobook by E. M. Forster (Chs 22-29) 2024, Noiembrie
Anonim
Image
Image
Decorarea ferestrelor cu lumină de Crăciun controlată prin WiFi
Decorarea ferestrelor cu lumină de Crăciun controlată prin WiFi

Controlați o bandă de lumină cu LED-uri de pe telefon sau de pe computer - o mulțime de modele distractive de lumină cu tematică de Crăciun.

Provizii

1. Placă de dezvoltare ESP12e: Aliexpress: https://s.click.aliexpress.com/e/EOP1yvis - Placă de dezvoltare ESP8266, cu acumulator și anteturi pre-lipite. Acesta vine cu LED RGB și chiar și cu un senzor de lumină. Cumpărați două dacă doriți! Acest proiect poate fi adaptat cu ușurință pentru orice placă ESP8266, cum ar fi D1 Mini preferată. O folosesc aici, deoarece nu este necesară lipirea și vine cu un pachet de baterii.

2. Arduino Uno: Aliexpress: https://s.click.aliexpress.com/e/O3ReneKM - acesta este cel cu cipul Atmega328P detașabil, folosit pentru programarea plăcii dev ESP8266.

3. Cablu USB pentru Uno: Aliexpress:

4. Cabluri jumper pentru a conecta totul - fără lipire pentru acest proiect! Aliexpress: https://s.click.aliexpress.com/e/O3ReneKM - o selecție de bărbați la bărbați / femei etc. Folosim M2M pentru Uno la Conexiune LED Strip

5. Benzi LED WS2812: Aliexpress: https://s.click.aliexpress.com/e/O3ReneKM - Alegeți versiunea dvs. Am ales 5m, 150 LED-uri, IP30 (nu rezistent la apă) și PCB alb

6. Baterii AA x 3

Pasul 1: Circuitul

Circuitul
Circuitul
Circuitul
Circuitul

Vezi schema circuitului.

* Vă rugăm să rețineți: nu pot fi tras la răspundere pentru microcontrolere topite sau benzi LED. Acest proiect a funcționat pentru mine, asta este cât pot spune, totuși nu l-aș lăsa neapărat să ruleze când ies din casă. Este recomandat pe multe forumuri Arduino să aveți cel puțin un condensator de 1000 uF între 5v și GND (înainte de banda LED) și, de asemenea, un rezistor de 500 Ohm înainte de linia de date. Pentru mai multe sfaturi, consultați

Pasul 2: Programare

Obțineți codul Arduino aici: https://github.com/tomjuggler/esp8266-fastled-web… - acest cod nu este al meu, tocmai l-am adaptat pentru a funcționa din cutie pentru banda mea LED și, de asemenea, stau singur implicit fără a fi nevoie de un router.

Dacă nu ați făcut-o deja, obțineți suplimentul ESP8266 pentru Arduino IDE. Completarea și instrucțiunile sunt aici:

1. Asigurați-vă că totul este conectat (cu excepția liniei de alimentare LED Strip (sârmă galbenă), cei 2 pini ai modului de programare trebuie să fie scurtcircuitați împreună înainte de pornire.

2. Porniți placa (am adăugat un comutator la al meu, nu vine cu unul, puteți doar să trageți o baterie și să o repuneți la alimentare.)

3. Conectați cablul USB de la Arduino la computer - cipul Atmega328 al Arduino Uno trebuie să fie mai întâi îndepărtat (ați putea folosi și un adaptor USB la Serial pentru a programa).

4. Selectați „Modulul ESP8266 generic” ca placa dvs., în IDE Arduino. Alegeți și 4m cu 1m Spiffs. Verificați acum conexiunea serială, Instrumente -> Port.

5. Încărcați schița

6. Opriți și reporniți placa (cu pinii modului de programare sunt încă scurtcircuitați)

7. Încărcați Spiffs (fișiere necesare pentru serverul web etc.), Instrumente -> „ESP8266 Sketch Data Upload”

8. Deconectați cei 2 pini ai modului de programare, conectați firul galben LED Strip 5v la 5v (am încastrat al meu între terminalul + baterie și baterie, vedeți fotografia de mai jos)

9. Porniți

10. Acum trebuie să vă conectați la punctul de acces WiFi, utilizând computerul sau telefonul mobil. AP ar trebui să apară ca ESP - ceva sau altceva. Odată conectat, tastați „192.168.4.1” în bara de adrese. Aceasta este adresa implicită a serverului web ESP8266.

11. Gata, ar trebui să puteți utiliza aplicația web pentru a vă controla luminile!

Pasul 3: Finalizare

Terminand
Terminand
Terminand
Terminand
Terminand
Terminand
Terminand
Terminand

Odată ce codul este încărcat, ar trebui să puteți deconecta firele de programare și Arduino UNO. Acum doar agățați-vă luminile de fereastră (eu le-am atârnat pe ale mele în jurul marginilor superioare, în spatele unei perdele de plasă care dă un efect excelent). De asemenea, poate puneți placa și bateriile într-o cutie pentru a fi îngrijite sau chiar înlocuiți acumulatorul cu o sursă de alimentare (aș putea face asta eu mai târziu).

Pasul 4: Crăciun fericit tuturor

Ceea ce mi se pare cel mai fascinant la acest proiect este cantitatea de piese inter-lucrat aici. Cipul ESP este programat în C, care este interfațat cu JavaScript servit de un server web intern și rulează în browser. Este implicat și HTML - aruncați o privire în folderul de date al schiței Arduino dacă sunteți interesat. Este un program de învățare excelent, cu câteva setări cu adevărat festive pentru lumini și îi sunt recunoscător lui Jason Coon pentru că l-a distribuit pe GitHub.

Puteți găsi acest și mai multe proiecte electronice pe site-ul meu: circusscientist.com

Recomandat: