Kazalo:

Sinhronizirane svetilke Wifi: 10 korakov (s slikami)
Sinhronizirane svetilke Wifi: 10 korakov (s slikami)

Video: Sinhronizirane svetilke Wifi: 10 korakov (s slikami)

Video: Sinhronizirane svetilke Wifi: 10 korakov (s slikami)
Video: ЗАПРЕЩЁННЫЕ ТОВАРЫ с ALIEXPRESS 2023 ШТРАФ и ТЮРЬМА ЛЕГКО! 2024, Julij
Anonim
Image
Image

Projekt za nekoga, ki vam osvetli življenje …

Pred dvema letoma sem kot božično darilo prijatelju na dolge razdalje ustvaril svetilke, ki bi sinhronizirale animacije prek internetne povezave. Letos, dve leti kasneje, sem ustvaril to posodobljeno različico z znanjem, pridobljenim v dodatnih letih elektronike. Ta različica je veliko enostavnejša, brez zunanjih monitorjev ali tipkovnic (in samo enega preprostega čipa, ne dveh!) Poleg preprostega vmesnika aplikacije za telefon (zahvaljujoč Blynk IoT) namesto spletnega mesta in fizičnega mehkega potenciometra.

V aplikaciji so gumbi, ki zagotavljajo večjo prilagodljivost pri animacijah, ki jih želite dodati: obstajajo 3 drsniki za nadzor RGB, poleg pripomočka na dnu, ki vam omogoča izbiro barv z zemljevida (tako da nimate ugotoviti, katere so številke RGB za želeno barvo). Obstajajo tudi prednastavljeni gumbi za veselo, jezno, žalostno in "meh", tako da lahko svoja čustva preprosto prenesete na drugo osebo v obliki animacij svetilk, za čas, ko se želite pogovarjati, o čemer pa ne želite moti osebo z veliko besedili.

Brez izkušenj z elektroniko? Brez skrbi! Obstajajo samo 3 glavni koraki: povezovanje strojne opreme, nalaganje kode in ustvarjanje aplikacije Blynk. Ne pozabite pa: kaj bo šlo narobe, bo šlo narobe. Vedno dodajte dovolj časa za odpravljanje napak.

Če uporabljate točno to, kar sem jaz naredil, in naložite točno tisto, kar imam, bi morali biti v redu, tudi če nikoli niste delali z elektroniko. Tudi če projekt prilagodite, vam bo branje te vadnice dalo občutek, kaj morate spremeniti, če to uporabite kot vodilo. Tudi stroški so bili čim nižji: skupni stroški, če nimate popolnoma nobene komponente, znašajo največ 40 USD na svetilko.

1. korak: Materiali

To so materiali, ki jih potrebujete za ENO svetilko (pomnožite s številom svetilk, ki jih želite izdelati):

  • 1x čipi NodeMCU ESP8266 (vsak po 7 USD, 13 USD za 2)
  • 1x protoboard ali plošče (~ $ 1 vsak)
  • spajkalnik in spajkanje
  • 1x obročki neopixel (vsak po 10 USD, 8 USD, če kupite pri adafruit.com)
  • 1x napajalnik 5 V (izhod vsaj 500 mA, zato bo 1A ali 2A popoln) s povezavo microUSB (ali sod za vtič, vendar kupite pretvornik za cev za gole žice) (vsak po 8 USD)
  • Ni nujno potrebno, vendar zelo priporočljivo za zaščito vezja (vsak po nekaj centov, vendar boste morda morali kupiti v razsutem stanju)

    • 1x upor 300-500Ohm (uporabil sem 200Ohm in mi je vseeno uspelo)
    • 1x 100-1000uF kondenzator
  • električna žica (ali dobite te vrste trakov) (eno jedro je najboljše) (nekaj centov za 5 palcev)

    Ne potrebujete toliko žice; samo 5 "bo dovolj

  • Za zunanjo svetilko lahko naredite vse, kar želite (zgoraj so deli samo za elektroniko). Šel sem z lasersko rezanim lesom in akrilom, s papirjem za skiciranje za razpršitev svetlobe.

Zgoraj sem priložil povezave Amazon za najcenejše možnosti, ki sem jih lahko našel (od 20. decembra 2018), vendar zagotovo najdete cenejše komponente z različnih krajev. Še vedno sem študent, zato sem imel dostop do kondenzatorjev in uporov: poskusite povprašati vse prijatelje, ki delajo z elektroniko. Neopixele lahko kupite na adafruit.com ceneje, če želite od tam naročiti druge stvari (prihranite pri stroških pošiljanja..). Odpornike in kondenzatorje lahko dobite tudi pri DigiKeyju ali Mouserju za veliko ceneje, čeprav je dostava morda višja. Za napajalnike bo star polnilec telefona (ali samo kabel microUSB, če želite svetilko priključiti v vrata USB namesto v stensko vtičnico). Če nimate popolnoma nobene od teh komponent, bodo vaši stroški znašali največ ~ 40 USD na svetilko (in manj na svetilko, več kot jo naredite, saj običajno kupujete te komponente v razsutem stanju: na primer protoboard je na voljo v pakiranjih po 5). Nekaj stvari sem ležala naokoli, tako da je bilo zame samo 5 USD (ja, kopičim se s prijatelji, ki so mi slučajno pustili marsikaj - poleg tega sem zadnjič uporabila prstane iz neopiksela).

Koda Arduino in datoteke Adobe Illustrator (za lasersko izrezano polje) so priložene spodaj.

2. korak: Pregled: Kako delujejo svetilke

V redu, tako da se boste, ko boste imeli materiale, spraševali, kako so vsi združeni. Tukaj je razlaga:

NodeMCU ESP8266 je mikrokrmilnik, ki deluje na logiki 3,3 V (v nasprotju s logiko 5 V, kot večina Arduino). Vključuje vgrajen čip wifi in zatiče GPIO za uporabo digitalnih in analognih signalov s komponentami, ki jih povežete. Uporabili boste enega od zatičev, ki lahko oddajajo signale PWM (glejte pinout tukaj: kateri koli zatič s ~ poleg njega lahko ustvari analogne signale v nasprotju z digitalnimi signali samo 0 ali 1, LOW ali HIGH) za nadzor neopixel obroč. Če ga želite programirati, lahko to preprosto storite prek Arduino IDE, ki ga lahko preprosto naložite tukaj. (upoštevajte, vodnik Adafruit sem predložil njihovemu ESP8266 HUZZAH namesto tistega NodeMCE, ki ga imamo. Vodnik je še vedno uporaben za obe plošči, vendar morate za nalaganje v Arduino izbrati drugo ploščo.)

Obroč neopixel ustvarja barvne animacije svetilke. V obroču ima naslovljive LED diode, od katerih je vsako mogoče individualno krmiliti. Običajno deluje s 5V logiko, ki običajno zahteva premik ravni (razloženo tukaj), vendar je bila na srečo knjižnica neopixel Adafruit posodobljena za podporo ESP8266. Medtem ko se 5V komponente ne odzivajo tako zanesljivo na 3.3V signale, deluje dokaj zanesljivo, če se neopixel napaja z nižjo napetostjo (torej 3.3V namesto 5V). Podrobnosti o tem si oglejte tukaj.

Kar zadeva povezavo med mikrokrmilnikom in neopikselom, je najvarneje, da med podatkovno vrstico neopiksela in zatičem GPIO, s katerega boste pošiljali signale, postavite upor 300-500 ohmov (za zaščito LED pred nenadnimi sunki). Dodati morate tudi kondenzator 1000uF, ki je vzporedno priključen na napajalne in ozemljitvene žice neopikselnega obroča: to zagotavlja zaščito pred nenadnimi sunki toka. Preberite to za več najboljših praks uporabe teh LED obročev (in tukaj za celoten uporabniški priročnik Adafruit).

Za povezovanje s platformo Blynk IoT ima Arduino knjižnico za uporabo Blynka. Tukaj lahko preberete dokumentacijo, če želite izvedeti več o uporabi Blynka na splošno. Za začetek je bilo to priročno navodilo posebej za NodeMCU ESP8266 in Blynk.

Ne skrbite, če nekatere od teh stvari nimajo smisla! Prihodnji koraki bodo natančno opisali, kaj naložite, naložite, povežete itd. Preden začnete graditi, preberite vse (ja, to je dolga vadnica, vendar vsaj bežna) !!! To vam bo pomagalo ugotoviti, kako se stvari združijo, namesto da bi slepo sledili navodilom.

3. korak: Strojna oprema

Slika
Slika
Slika
Slika

Za začetek priključite strojno opremo, kot je prikazano na zgornjih slikah. Neopixel bi moral priti do vas z luknjami za spajkanje žic. Najprej boste morali spajati žice v luknje z oznako PWR (napajanje), GND (ozemljitev) in IN (vhod za analogne signale), preden žice priključite na 3.3V, ozemljitev in D2 nožice ESP8266 (glejte to za pinout). Običajno je rdeča žica za napajanje, črne žice označujejo ozemljitev, jaz pa rad uporabljam modro za podatkovno linijo neopixel (priključeno na pin D2, ki je sposoben signalov PWM).

Ne pozabite priključiti kondenzatorja v pravo smer: kondenzator ima polarnost, kar pomeni, da je pomembno, katero stran priključite vzporedno z maso in močjo neopiksela. Če pogledate svoj 1000uF kondenzator, je navzdol ob strani siv trak, ki označuje negativno stran kondenzatorja (to lahko vidite tudi na zgornjem diagramu frcanja). To je stran, ki jo je treba povezati vzporedno s tlemi neopiksela. Upor nima polarnosti, zato vam ni treba skrbeti za smer.

Kar zadeva vzpostavitev trdne povezave, bi bil najboljši način uporaba protoboard -a, tako da lahko komponente spajkate, namesto da samo povežete žice v mizo in tvegate, da bodo prišle ven. Uporabil sem ploščo, ker mi je primanjkovalo časa, vendar je bolje, da je protoboard boljši. Lepa stvar pri plošči je, da ima lepljiv hrbet, zato sem samo odlepila nalepko, da bi vse prilepila na osnovo svetilke. Za protoboard, ga lahko privijete v podstavek s 4 luknjami, ki jih običajno imajo na vogalih, ali pa ga le pritrdite z lepilnim trakom.

4. korak: Arduino koda

Koda.ino Arduino je priložena na dnu tega koraka za referenco. Izgleda dolgo in besedno, vendar ne skrbite: veliko vključuje komentarje, ki vse razložijo. Prav tako rad preskočim vrstice, da dodam presledke za razlikovanje razdelkov, zaradi česar je koda videti daljša.

Glavni deli za urejanje, da ustrezajo vaši kodi:

  • Žeton/koda za avtorizacijo Blynk (po e -pošti od podjetja Blynk, ko ustvarite napravo v aplikaciji: za več informacij glejte naslednjo stran)

    Za vsako svetilko boste potrebovali ločeno avtorizacijsko kodo

  • ime domene wifi (med obema apostrofama ")
  • geslo za wifi (med obema apostrofoma ")

Razen tega, dokler uporabljate mojo natančno aplikacijo Blynk in celotno strojno opremo (zato v naslednjem koraku uporabite mojo natančno konfiguracijo aplikacije Blynk, v svojem obroču za neopiksele imejte 12 LED diod, za podatkovno linijo neopixel uporabite pin D2 ESP8266 itd.), samo kodo morate naložiti točno v svoj ESP8266. Upoštevajte, da boste morali za vsako svojo svetilko uporabiti različne kode dovoljenj! Za dodajanje ločenih naprav in pridobivanje teh kod si oglejte naslednjo stran. Ne pozabite ujemati domene wifi in gesla tudi s svetilko, če bosta na različnih lokacijah. Verjetno boste želeli urediti druge stvari, odvisno od animacij in barv, ki jih želite, ali morda celo, katere zatiče uporabljate. Kodo sem komentiral, da vam pomagam spremeniti stvari po potrebi. (za ideje preberite tudi najpreprostejšo kodo knjižnice Adafruit Neopixel).

Preden lahko uporabite kodo, morate prenesti knjižnice, ki jih koda uporablja (tiste na vrhu kode). Preberite in sledite tem navodilom Adafruit (začnite pri "Uporaba Arduino IDE"), kaj morate narediti, da nastavite ESP8266. Da: namestiti morate gonilnik CP2104, dodati dodatne URL -je upraviteljev plošč v nastavitvah Arduina, namestiti paket ESP8266 (pojdite na Sketch> Include Library> Manage Libaries … in poiščite tisto, kar potrebujete - glejte sliko spodaj) in namestite tudi druge knjižnice na vrhu kode za neopixel, Blynk itd.

Slika
Slika

Če želite naložiti kodo na čip ESP8266 iz Arduino IDE, morate izbrati pravilno ploščo (NodeMCU ESP8266 ESP-12E), velikost bliskavice, vrata itd. (Glejte sliko spodaj). Prava vrata SLAB_USBtoUART se ne prikažejo, razen če priključite ESP8266 na računalnik. Ko pa se povežete in ste prepričani, da ste v prejšnjem koraku pravilno priključili vezje, lahko nadaljujete in pritisnete puščico v zgornjem levem kotu, da svojo kodo naložite na ploščo. Da, traja dlje kot običajni postopek nalaganja v Arduino. Videli boste, da kodo sestavlja počasi, nato pa niz oranžnih pik ………………, ko se nalaga (prikazano v spodnjem črnem delu okna Arduino).

Slika
Slika

Tukaj je razčlenitev kode. Prvi razdelek vključuje knjižnice, ki jih bodo funkcije uporabljale, in inicializira globalne spremenljivke (spremenljivke, do katerih lahko dostopa katera koli funkcija v kodi). Deli BLYNK_WRITE (virtualPin) nadzorujejo, kaj se naredi, ko se pripomočki v aplikaciji Blynk (ki so povezani z navideznimi zatiči) preklopijo (tj. Vklopijo/izklopijo, položaj drsnika se spremeni). Za 7 navideznih zatičev, ki jih uporabljam v aplikaciji Blynk, jih je 7. Naslednji razdelek void colorWipe (), rainbow () itd. Določa funkcije, ki jih uporablja preostala koda. Te funkcije so večinoma izposojene iz vzorčne kode knjižnice neopixel Adafruit (zlasti strandtest). Zadnji deli so vaša standardna nastavitev void () in void loop (), ki se pojavljata v vseh kodah Arduino: void setup () opredeljuje operacije, ki se zgodijo le enkrat, ko je plošča vklopljena, void loop () pa določa operacije, ki jih plošča stalno izvaja preklaplja, ko je napajan. void loop () večinoma določa, skozi katero animacijo bo svetilka krožila na podlagi spremenljivke "animacija", ki sem jo ustvaril.

5. korak: Blynk IoT

Blynk IoT
Blynk IoT
Blynk IoT
Blynk IoT
Blynk IoT
Blynk IoT

Za to svetilko različice 2.0 sem izbral Blynk pred Adafruit IO. Adafruit IO je odličen, vendar sta imeli Blynk dve stvari v nasprotju z Adafruit IO: vmesnik aplikacije in možnost, da sprejme "prazno" kot geslo za wifi (torej, če se povezujete z javnim wifi, ki nima geslo, lahko pustite razdelek za gesla prazen, tj. samo ""). Moja prijateljica pogosto hodi v bolnišnice na zdravljenje, zato sem hotel imeti to možnost, kadar ima prenočitve, a si želi nekaj virtualnega podjetja: v bolnišnici bi se lahko še vedno povezala z wifi.

Začnite tako, da v trgovini Google Play ali trgovini iPhone App prenesete aplikacijo Blynk v telefon. Brezplačno ustvarite račun in ustvarite nov projekt. V zgornjem desnem kotu boste videli gumb za optično branje kode QR: uporabite to za skeniranje kode QR na spodnji sliki, da kopirate vse moje gumbe in podobno v nov projekt. Več o tem, kako to deluje, najdete na tej strani ("delite konfiguracijo svojega projekta"). Na tej strani so tudi koristne informacije za kasnejšo skupno rabo projekta s prejemnikom svetilke.

Slika
Slika

Seveda lahko gumbe prilagodite, kot želite! Povlecite desno, da razkrijete, katere pripomočke lahko dodate. Morali bi razumeti, kakšne možnosti imate za pripomočke: na vrh tega koraka sem priložil slike (z opombami na vsaki sliki) nastavitev gumbov in predloge za njihovo uporabo.

Mimogrede, dodajanje pripomočkov stane točke v aplikaciji in vsi začnejo z določenim zneskom brezplačno. Dodajanje dodatnih točk stane (2 USD za 1000 dodatnih točk). Na koncu sem dodal 1000 točk, da je moja konfiguracija delovala, vendar lahko preprosto odstranite gumb ali dva, da bo deloval z brezplačnim zneskom.

V projektu morate za dostop do nastavitev projekta pritisniti gumb z maticami v zgornjem levem kotu (poleg trikotnega gumba "predvajaj").

Slika
Slika

V projekt morate dodati naprave, da dobite žetone/kode za avtorizacijo za vsako svetilko, ki jih spremenite v kodi Arduino, kot je že omenjeno. Pritisnite puščico Naprave desno, da ustvarite nove naprave. Ko ustvarite napravo, boste videli njen žeton kot na spodnji sliki (zamegljen v rdeči barvi).

Slika
Slika

Ko imate kodo, ne pozabite vnesti pravilnega žetona, domene wifi in gesla v kodo Arduino za vsako svetilko. Verjetno bi morali najprej vnesti svoje poverilnice za wifi, da se prepričate, da vsaka svetilka deluje pravilno in po potrebi odpraviti napake, nato pa pred pošiljanjem posodobiti z domeno in geslom prejemnika wifi.

Aplikacijo vklopite, če želite dejansko uporabljati gumbe! Ko je aplikacija "vklopljena" (pritisnite gumb za predvajanje v zgornjem desnem kotu poleg gumba za matice za nastavitve), bo ozadje postalo trdno črno namesto črtkane mreže, ki jo vidite, ko ste v načinu urejanja. Če ste kodo Arduino naložili v svoj ESP8266 in jo priključili, se mora čip samodejno povezati z wifi. To preverite tako, da pritisnete majhno ikono mikrokrmilnika v zgornjem desnem kotu (vidno samo, ko je aplikacija vklopljena): prikazal bi se seznam naprav, ki ste jih ustvarili za projekt, in katere so na spletu.

Slika
Slika

6. korak: Pokrov svetilke

Za dejansko svetilko sem šel z lasersko rezanim lesom (1/8 "brezove vezane plošče) in akrilom (prozorno, 1/4", za spodnjo stran, tako da svetloba sije skozi). Les je imel edinstvene izreze za mene in mojega prijatelja, vendar sem priložil datoteke Adobe Illustrator za obliko obraza s sestavljanko (naredi 4 -palčno kocko), ki jo izrežete, če vam je všeč oblika (datoteke so priložene temu koraku, spodaj). Opozorilo: spodnja stran mora biti debela 1/4 ", da se lahko kosi prilegajo skupaj v teh datotekah. Če želite narediti drugačno velikost ali imeti vse z eno debelino, uporabite makercase.com za ustvarjanje datotek za lasersko rezanje škatle.

Slika
Slika
Slika
Slika

Ne pozabite pustiti luknje, da napajalni kabel izstopi iz svetilke. Pozabil sem ga vključiti, vendar sem lahko z rezalniki za žico izrezal majhno trikotno luknjo skozi les 1/8.

7. korak: delite svetilke s prejemniki

Ko pošljete svetilko prejemniku, bo moral za nadzor svetilke na svoj telefon prenesti tudi aplikacijo Blynk iz trgovine Google Play ali Applove trgovine Apple. Lahko jih nastavite kot ločen račun ali uporabite isto prijavo. Če ustvarijo ločen račun, lahko delite posebno kodo QR, ki jo bodo lahko drugi uporabili za 1000 točk (NE tiste, ki sem jo dal v prejšnjem koraku Blynk; ta koda QR daje dovoljenje za uporabo iste aplikacije kot vi, vendar lahko ' t spremenite katero koli nastavitev gumba ali konfiguracijo - preberite to stran, zlasti "delite dostop do svoje strojne opreme"). Vklopiti morate aplikacijo (pritisnite gumb za predvajanje v zgornjem desnem kotu, da boste namesto gumba za nastavitve matice videli gumb mikrokrmilnika), da bodo lahko drugi uporabljali aplikacijo.

Zaslužil sem okoli 1000 točk, ko sem svoji prijateljici dal podatke za prijavo, da se je lahko prijavila v aplikacijo prek mojega računa. Če te svetilke pošiljate ljudem, ki se ne znajo najbolje ukvarjati z elektroniko (na splošno starejši ljudje), priporočam, da porabite 2 USD za ustvarjanje skupne povezave, da nimajo dostopa do vašega računa in lahko ne pokvari nastavitev aplikacije. S to možnostjo QR (cena 1000 točk) imajo še vedno klon vaše aplikacije, vendar ne morejo ničesar spremeniti.

8. korak: Uporaba aplikacije

Kako lahko z aplikacijo upravljate svetilke?

Vklopite in izklopite svetilko z velikim gumbom za vklop (rdeča, ko je izklopljena, zelena, ko je vklopljena). Če je svetilka izklopljena, samodejno izklopi vse druge gumbe v aplikaciji in nastavi RGB na 0, 0, 0. Ko pritisnete, da znova vklopite svetilko, se lučka začne utripati belo.

V zgornjem desnem kotu so trije drsniki RGB za nadzor barvnega izhoda RGB pri utripanju svetilk. Barve posodabljajo v realnem času, ko prilagajate drsnike. Barvo lahko prilagodite tudi z barvnim zemljevidom v obliki zebre na dnu aplikacije. To je povezano z drsniki RGB, zato se drsniki posodabljajo glede na barvo, ki jo izberete na zemljevidu, in obratno. Ta zemljevid je v pomoč, če imate posebno senco, vendar ne poznate ustreznih vrednosti številk RGB.

Na levi strani aplikacije so gumbi s prednastavljenimi animacijami za veselo, jezno, žalostno in mehko. "Srečno" povzroči, da svetilka utripa skozi mavrične barve, "jezen" povzroči, da svetilka utripa med rdečo in rumeno, "žalostno" povzroči, da svetilka utripa skozi modro in nebesno modro, "meh" pa povzroči, da svetilka ustvari vrtljivo mavrico kolo. Mavrične sem izbral za veselo in mehko, saj so bolj verjetno privzete, vsakodnevne animacije. Vsakič, ko pritisnete enega od prednastavljenih gumbov, se izklopijo vsi drugi gumbi (npr. Če ste bili na "veselo", a pritisnete "jezen", bi se gumb veselo samodejno izklopil po nekaj sekundah). Upoštevajte, da bo trajalo daljše prehajanje iz vesele in mehke animacije, ker mora svetilka iti skozi celotno mavrično animacijo, preden lahko spremeni animacijo. Če izklopite katerega od prednastavljenih gumbov, bo lučka privzeto utripala, ne glede na barvo, ki ji ustrezajo drsniki RGB. Če imate vklopljeno katero od prednastavljenih animacij, vendar spremenite drsnike RGB, se ne bo zgodilo ničesar: prednastavljena animacija prevladuje.

Preden izklopite svetilko, pritisnite gumb za izklop v aplikaciji kot dobro pravilo. Potem, ko znova vklopite svetilko, v aplikaciji pritisnite gumb za vklop. NE prilagajajte gumbov aplikacije, če katera od svetilk ni vklopljena ali povezana z wifi (ni konec sveta, vendar bo to pokvarilo svetilko). delovanje). V naslednjem koraku poglejte, zakaj…

9. korak: ** OPOZORILO ZA PRAVILNO DELOVANJE **

Pri delovanju svetilk obstaja ena vrzel. Vmesnik Blynk mi ne omogoča selektivnega nadzora nad tem, kaj je mogoče preklopiti, če je vklopljeno ali izklopljeno kaj drugega, vendar v kodo postavim pogoje, tako da če preklopite nekaj, česar ne bi smeli preklopiti, ko je svetilka izklopljena, ali drugo animacijo če je vklopljen, se bo preklop razveljavil: to je zahtevalo veliko odpravljanja napak, vendar deluje precej dobro (prikazano v zgornjem videoposnetku: aplikacija zavrača spremembe, ki se pojavijo, ko je lučka izklopljena, in če so prednastavljene animacije vklopljene, se vse spremembe drsniki ne vplivajo na animacijo, dokler gumb za prednastavitev ni izklopljen)!

Edina preostala napaka je, da če v aplikaciji preklapljate, ko čip ni povezan z internetom, ta funkcija samodejnega razveljavitve ne bo delovala in svetilka ne bo sledila navodilom aplikacije. Ko vklopite svetilko, ta ne bo natančno odražala, kaj počnete (ne glede na to, svetilka se prižge z utripanjem bele barve, ko vklopite). Če želite to odpraviti, pritisnite velik gumb za vklop/izklop: vklopni cikel bo ponastavil vse v aplikaciji, tako da bo lučka delovala po pričakovanjih.

Na kratko: ko zaženete svetilko, samo izvedite cikel vklopa gumba za vklop v aplikaciji, da ponastavite vse. To storite le, če kdaj izklopite svetilko ali uporabite aplikacijo, ko svetilka ni priključena (ali če se svetilka nenadoma ne odziva pravilno, tudi če imate čas, da se odzove, morda, če se vaš WiFi naključno odklopi)

10. korak: Končano

In to je zavitek! To je lepo darilo za vsakogar, s katerim delite razmerje na daljavo: naredite ga svojim staršem, preden odidete na fakulteto ali se preselite v drugo državo za novo službo, naredite ga svojim starim staršem, ko imate manj časa za obisk, naredite eno, da vaše SO podjetje dela pri delu itd.

Tu je nekaj dodatnih variacij, ki jih lahko naredite:

  • Namesto zbledelega utripanja, ki ga imam, lahko utripate skozi več barv (rdeče oranžno rumeno)

    • Imejte nadzor barv za te več utripov (prva rdeča, druga oranžna, tretja rumena), namesto da samo utripate svetle in zatemnjene različice istega odtenka
    • Za to bi dodali ločen barvni zemljevid ali nabor drsnikov za nadzor barv, skozi katere poteka vsaka animacija (zato naj bo namesto vedno rdeče oranžno rumene nastavljena individualna kontrola, da boste lahko imeli rožnato belo, zeleno vijolično modro itd.)
  • Obstajajo tudi druge vrste animacij, ki jih lahko preizkusite v vzorčni kodi Adafruit Neopixel, na primer možnost theatreChase.
  • Če želite dodati zvočniško ploščo, lahko za svoje svetilke uporabite tudi glasbeno možnost. Morda naj za različne priložnosti predvajajo različno glasbo. Ali pa namesto glasbe glasovno posneta sporočila.

Zabavajte se pri prilagajanju svetilk! Sporočite mi z vprašanji ali komentarji.

Priporočena: