WiFi juhitav jõulutulede akende kaunistamine: 4 sammu
WiFi juhitav jõulutulede akende kaunistamine: 4 sammu
Anonim
Image
Image
WiFi juhitav jõuluvalgusti akende kaunistamine
WiFi juhitav jõuluvalgusti akende kaunistamine

Juhtige oma telefonist või arvutist LED -valgusriba - palju lõbusaid jõuluteemalisi valgusmustreid.

Tarvikud

1. ESP12e arendusplaat: Aliexpress: https://s.click.aliexpress.com/e/EOP1yvis - ESP8266 arendusplaat, koos aku ja eeljoodetud päistega. Sellel on RGB LED ja isegi valgusandur. Soovi korral osta kaks! Seda projekti saab hõlpsasti kohandada mis tahes ESP8266 plaadi jaoks, näiteks minu lemmik D1 Mini jaoks. Ma kasutan seda siin, sest jootmist pole vaja ja see on varustatud akuga.

2. Arduino Uno: Aliexpress: https://s.click.aliexpress.com/e/O3ReneKM - see on eemaldatava kiibiga Atmega328P, mida kasutatakse ESP8266 dev tahvli programmeerimiseks.

3. Uno: Aliexpressi USB -kaabel:

4. Jumper kaablid ühendada kõike - ei jootmine selle projekti! Aliexpress: https://s.click.aliexpress.com/e/O3ReneKM - valik meestest mees/naine jne Me kasutame M2M jaoks Uno LED riba ühendus

5. WS2812 LED -riba: Aliexpress: https://s.click.aliexpress.com/e/O3ReneKM - valige oma versioon. Valisin 5m, 150 LED -i, IP30 (mitte veekindel) ja valge PCB

6. AA patareid x 3

1. samm: vooluring

Ringkond
Ringkond
Ringkond
Ringkond

Vaadake lülitusskeemi.

*Pange tähele: ma ei vastuta sulanud mikrokontrollerite ega LED-ribade eest. See projekt töötas minu jaoks, nii palju kui ma võin öelda, kuid ma ei jäta seda tingimata kodust lahkudes tööle. Paljudel Arduino foorumitel on soovitatav omada vähemalt 1000 uF kondensaatorit 5v ja GND vahel (enne LED -riba) ja ka 500 oomi takistit enne andmeliini. Veel näpunäiteid leiate aadressilt

2. samm: programmeerimine

Hankige oma Arduino kood siit: https://github.com/tomjuggler/esp8266-fastled-web…-see kood pole minu oma, kohandasin selle just oma LED-riba karbist välja töötamiseks ja ka eraldi vaikimisi ilma ruuterita.

Kui te pole seda veel teinud, hankige Arduino IDE jaoks ESP8266 lisand. Lisand ja juhised on siin:

1. Veenduge, et kõik on ühendatud (välja arvatud LED -riba toiteliin (kollane juhe), tuleb 2 programmeerimisrežiimi tihvti enne sisselülitamist lühistada. Tahvlil on selleks väike kork.

2. Lülitage plaat sisse (lisasin omale lüliti, sellega ei ole kaasas, võite lihtsalt ühe aku välja tõmmata ja uuesti sisse lülitada.)

3. Ühendage Arduino USB -kaabel arvutiga - esmalt tuleb eemaldada Arduino Uno kiip Atmega328 (programmeerimiseks võiksite kasutada ka USB -jadaadapterit).

4. Valige Arduino IDE -s oma plaadiks 'Generic ESP8266 Module'. Valige ka 4 m koos 1 m spiffidega. Kontrollige oma jadaühendust kohe, Tööriistad -> Port.

5. Laadige üles visand

6. Lülitage plaat välja ja uuesti sisse (programmeerimisrežiimi tihvtid on endiselt lühikesed)

7. Laadige üles spiffid (veebiserveri jaoks vajalikud failid jne), tööriistad -> 'ESP8266 Sketch Data Upload'

8. Ühendage lahti 2 programmeerimisrežiimi tihvti, ühendage kollane LED -riba 5v juhe 5v -ga (mina kiilusin oma + aku klemmi ja aku vahele, vt allolevat fotot)

9. Lülitage sisse

10. Nüüd peate arvutiga või mobiiltelefoniga ühenduse looma WiFi pääsupunktiga. AP peaks ilmuma ESP -na - midagi või muud. Pärast ühendamist tippige aadressiribale '192.168.4.1'. See on veebiserveri vaikimisi aadress ESP8266.

11. See on kõik, sa peaksid saama kasutada veebirakendust oma tulede juhtimiseks!

Samm: viimistlemine

Lõpetamine
Lõpetamine
Lõpetamine
Lõpetamine
Lõpetamine
Lõpetamine
Lõpetamine
Lõpetamine

Kui kood on laaditud, peaksite saama programmeerimisjuhtmed ja Arduino UNO lahti ühendada. Nüüd riputage oma tuled akna ümber (mina riputasin oma tuled ülemiste servade ümber võrkkardina taha, mis annab suurepärase efekti). Samuti pange plaat ja patareid puhtuse huvides kasti või asendage aku toiteallikaga (hiljem võin seda ise teha).

Samm: häid jõule kõigile

Mulle tundub selle projekti juures kõige põnevam see, kui palju on siin omavahel tööd. ESP kiip on programmeeritud C -sse, mis on liideses JavaScriptiga, mida teenindab sisemine veebiserver, ja töötab brauseris. Kaasatud on ka HTML - vaadake huvi korral Arduino visandi andmekausta. See on suurepärane õppeprogramm, millel on tõeliselt pidulikud sätted tulede jaoks, ja ma olen tänulik Jason Coonile selle jagamise eest GitHubis.

Selle ja rohkem elektroonikaprojekte leiate minu veebisaidilt: circusscientist.com