Përmbajtje:

Llambat e sinkronizuara Wifi: 10 hapa (me fotografi)
Llambat e sinkronizuara Wifi: 10 hapa (me fotografi)

Video: Llambat e sinkronizuara Wifi: 10 hapa (me fotografi)

Video: Llambat e sinkronizuara Wifi: 10 hapa (me fotografi)
Video: 10 привычек, чтобы стать счастливым 2024, Korrik
Anonim
Image
Image

Një projekt për dikë që ndriçon jetën tuaj…

2 vjet më parë, si një dhuratë e Krishtlindjeve për një mik në distancë, krijova llamba që do të sinkronizonin animacionet përmes lidhjes në internet. Këtë vit, 2 vjet më vonë, unë krijova këtë version të azhurnuar me njohuritë e marra nga vitet shtesë të pajisjeve elektronike. Ky version është shumë më i thjeshtë, pa ndonjë monitor ose tastierë të jashtme të nevojshme (dhe vetëm një çip të thjeshtë, jo dy!) Përveç një ndërfaqeje të lehtë të aplikacionit të telefonit (falë Blynk IoT) në vend të faqes së internetit dhe potenciometrit të butë fizik.

Ka butona në aplikacion që ofrojnë më shumë fleksibilitet në ato animacione që dëshironi të shtoni: ka 3 rrëshqitës për kontrollin RGB, përveç një widget në fund që ju lejon të zgjidhni ngjyrat nga një hartë (kështu që nuk keni për të kuptuar se cilët janë numrat RGB për ngjyrën që dëshironi). Ekzistojnë gjithashtu butona të paracaktuar për të lumtur, të zemëruar, të trishtuar dhe "meh", kështu që lehtë mund t'i përcillni emocionet tuaja personit tjetër në formën e animacioneve të llambës, për rastet kur keni diçka për të cilën dëshironi të flisni, por nuk doni për të shqetësuar personin me shumë tekste.

Nuk keni përvojë elektronike? Mos u shqeteso! Ekzistojnë vetëm 3 hapa kryesorë: lidhja e harduerit, ngarkimi i kodit dhe krijimi i aplikacionit Blynk. Mos harroni, megjithatë: ajo që mund të shkojë keq, do të shkojë keq. Gjithmonë shtoni shumë kohë për korrigjimin.

Nëse përdorni pikërisht atë që kam bërë dhe ngarkoni pikërisht atë që kam, duhet të jeni mirë edhe nëse nuk keni punuar kurrë me pajisje elektronike. Edhe nëse bëni rregullime në projekt, leximi i këtij tutoriali duhet t'ju japë një ndjenjë të asaj që duhet të ndryshoni nëse e përdorni këtë si udhëzues. Kostoja gjithashtu u mbajt sa më e ulët: kostoja totale, nëse nuk keni absolutisht asnjë nga përbërësit, është max 40 dollarë maksimale për llambë.

Hapi 1: Materialet

Këto janë materialet që ju nevojiten për NJ ONE llambë (shumëzuar me numrin e llambave që dëshironi të bëni):

  • 1x patate të skuqura NodeMCU ESP8266 (7 dollarë secila, 13 dollarë për 2)
  • 1x protoboard ose borde buke (~ 1 $ secila)
  • saldim dhe saldim
  • 1x unaza neopixel (10 dollarë secila, 8 dollarë nëse blini nga adafruit.com)
  • Furnizimi me energji 1x 5V (të paktën 500mA dalje, kështu që 1A ose 2A do të jetë perfekte) me lidhje microUSB (ose prizë fuçi, por blini një konvertues të folesë në tela të zhveshur) (8 dollarë secila)
  • Jo rreptësisht e nevojshme, por rekomandohet SHUML për mbrojtjen e qarkut (disa cent secila, por mund t'ju duhet të blini me shumicë)

    • Rezistencë 1x 300-500Ohm (kam përdorur 200 Ohm dhe ia kam dalë)
    • Kondensator 1x 100-1000uF
  • tela elektrike (ose merrni këto lloje shiritash) (bërthama e vetme është më e mira) (disa cent për 5 )

    Ju nuk keni nevojë për kaq shumë tela; vetëm 5 "do të jetë e mjaftueshme

  • Ju mund të bëni gjithçka që dëshironi për llambën e jashtme (më sipër janë pjesë vetëm për pajisjet elektronike). Unë shkova me dru të prerë me lazer dhe akrilik, me letër skicash për shpërndarje të dritës.

Unë bashkangjita lidhjet Amazon më lart për opsionet më të lira që mund të gjeja (që nga 20 Dhjetor 2018), por ju patjetër që mund të gjeni komponentë më të lirë nga vende të ndryshme. Unë jam ende një student i universitetit, kështu që kisha qasje në kondensatorë dhe rezistorë: provoni të pyesni miqtë tuaj që punojnë me pajisje elektronike. Neopixelët mund të blihen nga adafruit.com më lirë nëse keni gjëra të tjera që dëshironi të porositni nga atje (për të kursyer koston e transportit..). Ju mund t'i merrni rezistorët dhe kondensatorët nga DigiKey ose Mouser shumë më lirë, megjithëse transporti mund të jetë më i lartë. Për furnizimet me energji elektrike, një karikues i vjetër i telefonit do të jetë i mirë (ose vetëm kabllo microUSB nëse doni ta lidhni llambën në një port USB në vend të prizës në mur). Nëse nuk keni absolutisht asnjë nga këto përbërës, kostoja juaj do të jetë maksimumi 40 dollarë për llambë (dhe më pak për llambë sa më shumë që fitoni, pasi zakonisht do t'i blini këto përbërës me shumicë: protoboardi mund të vijë në pako prej 5 për shembull). Unë kisha gjëra të shtrirë përreth kështu që ishte vetëm 5 dollarë për mua (po, unë jam një grumbullues me miqtë që më kanë hequr dorë nga shumë gjëra - plus kam ripërdorur unazat neopixel nga hera e fundit).

Kodi Arduino dhe skedarët Adobe Illustrator (për kutinë e prerë me lazer) janë bashkangjitur më poshtë.

Hapi 2: Vështrim i përgjithshëm: Si funksionojnë llambat

Në rregull, kështu që pasi të keni materialet, mund të pyesni veten se si të gjithë ata vijnë së bashku. Këtu është një shpjegim:

NodeMCU ESP8266 është një mikrokontrollues që funksionon me logjikë 3.3V (në krahasim me logjikën 5V si shumica e Arduinos). Ai përfshin një çip wifi në bord dhe kunjat GPIO për përdorimin e sinjaleve dixhitale dhe analoge me komponentët që lidhni. Ju do të përdorni një nga kunjat e aftë për të nxjerrë sinjale PWM (shihni pinout këtu: çdo pin me ~ pranë tij mund të gjenerojë sinjale analoge në krahasim me sinjalet dixhitale prej vetëm 0 ose 1, LOW ose HIGH) për të kontrolluar unazë neopixel. Për ta programuar atë, mund ta bëni lehtë përmes Arduino IDE, lehtësisht i shkarkueshëm këtu. (vini re, unë i dhashë udhëzuesin Adafruit ESP8266 HUZZAH të tyre në vend të NodeMCE që kemi. Udhëzuesi është ende i zbatueshëm për të dy bordet, por thjesht do të duhet të zgjidhni një tabelë tjetër për ngarkim në Arduino.)

Unaza neopixel është ajo që krijon animacionet me ngjyra të llambës. Ajo ka LED të adresueshëm në formimin e unazës, secila prej të cilave mund të kontrollohet individualisht. Zakonisht funksionon duke përdorur logjikën 5V, e cila zakonisht kërkon zhvendosje të nivelit (shpjegohet këtu), por për fat të mirë biblioteka e neopixelit Adafruit është përditësuar për të mbështetur ESP8266. Ndërsa komponentët 5V nuk reagojnë në mënyrë të besueshme ndaj sinjaleve 3.3V, ai funksionon mjaft me besueshmëri kur neopixel -i mundësohet në një tension më të ulët (pra 3.3V në vend të 5V). Shikoni detajet për këtë këtu.

Për sa i përket lidhjes nga mikrokontrolluesi në neopixel, është më e sigurt të vendosni një rezistencë 300-500 Ohm midis vijës së të dhënave të neopixelit dhe pinit GPIO nga i cili do të dërgoni sinjale (për të mbrojtur LED-të nga çdo rritje e papritur). Ju gjithashtu duhet të shtoni një kondensator 1000uF të lidhur paralelisht me fuqinë e unazës neopixel dhe telat e tokëzimit: kjo është për të siguruar mbrojtje nga rritjet e papritura të rrymës. Lexoni këtë për më shumë praktika më të mira në përdorimin e këtyre unazave LED (dhe këtu për udhëzuesin e plotë të përdoruesit nga Adafruit).

Për t'u lidhur me platformën Blynk IoT, Arduino ka një bibliotekë për përdorimin e Blynk. Ju mund të lexoni dokumentacionin këtu për të mësuar më shumë rreth përdorimit të Blynk në përgjithësi. Për të filluar, kjo ishte një udhëzues i dobishëm posaçërisht për NodeMCU ESP8266 dhe Blynk.

Mos u shqetësoni nëse disa nga këto gjëra nuk kanë kuptim! Hapat e ardhshëm do të përshkruajnë saktësisht se çfarë të ngarkoni, shkarkoni, lidhni, etj. Lexoni gjithçka (po, është një mësim i gjatë, por të paktën skremoni) para se të filloni të ndërtoni !!! Do t'ju ndihmojë të kuptoni se si bashkohen gjërat në vend që të ndiqni udhëzimet verbërisht.

Hapi 3: Pajisje kompjuterike

Imazhi
Imazhi
Imazhi
Imazhi

Për të filluar, lidhni pajisjen tuaj siç tregohet në fotot e mësipërme. Neopixel duhet të vijë tek ju me vrima për bashkim në tela. Së pari do të duhet të lidhni telat në vrimat e etiketuara PWR (fuqi), GND (tokë) dhe IN (hyrje për sinjale analoge) para se të lidhni telat me kunjat 3.3V, tokëzues dhe D2 të ESP8266 (shihni këtë për pinout) Me Si rregull, tela e kuqe është për energji, telat e zeza tregojnë tokën dhe më pëlqen të përdor blu për linjën e të dhënave të neopixelit (e lidhur me pinin D2, i cili është i aftë për sinjale PWM).

Sigurohuni që ta lidhni kondensatorin në drejtimin e duhur: kondensatori ka polaritet, që do të thotë se ka rëndësi se cilën anë lidheni paralelisht me tokën dhe fuqinë e neopixelit. Nëse shikoni kondensatorin tuaj 1000uF, ka një shirit gri poshtë anës që tregon anën negative të kondensatorit (mund ta shihni edhe në diagramin e ngrirë më sipër). Kjo është ana që duhet të lidhet paralelisht me tokën e neopixelit. Rezistori nuk ka polaritet, kështu që nuk ka nevojë të shqetësoheni për drejtimin.

Për sa i përket krijimit të një lidhjeje të fortë, mënyra më e mirë do të ishte të përdorni protoboard, në mënyrë që të bashkoni përbërësit së bashku në vend që të lidhni telat në një pjatë dhe të rrezikoni që ato të dalin. Kam përdorur një dërrasë buke sepse isha e shkurtër në kohë, por përsëri, protoboard është i preferuar. Gjëja e bukur për tabelën e bukës është se ajo ka një shpinë ngjitëse, kështu që unë vetëm e kam hequr ngjitësin për të ngjitur gjithçka në bazën e llambës sime. Për protoboard, ju mund ta vidhosni atë në bazë duke përdorur 4 vrimat që ata zakonisht kanë në qoshe, ose thjesht ngjiteni/ngjiteni atë.

Hapi 4: Kodi Arduino

Kodi.ino Arduino është bashkangjitur në fund të këtij hapi për referencë. Duket e gjatë dhe me fjalë, por mos u shqetësoni: shumica e tij përfshin komente për të shpjeguar gjithçka. Më pëlqen gjithashtu të anashkaloj linjat për të shtuar hapësira për diferencimin e seksioneve, gjë që e bën kodin të duket më i gjatë.

Pjesët kryesore për tu redaktuar për t'iu përshtatur kodit tuaj:

  • Shenja/kodi i autorizimit Blynk (ju dërgohet me email nga Blynk kur krijoni një pajisje në aplikacion: shikoni faqen tjetër për më shumë informacion)

    Ju do të keni nevojë për një kod të veçantë autorizimi për secilën llambë

  • emri i domain -it wifi (midis dy apostrofeve ")
  • fjalëkalim wifi (midis dy apostrofeve ")

Për më tepër, për sa kohë që përdorni aplikacionin tim të saktë Blynk dhe pajisjen e përgjithshme (kështu që përdorni konfigurimin tim të saktë të aplikacionit Blynk në hapin tjetër, keni 12 LED në unazën tuaj neopixel, përdorni pinin D2 të ESP8266 për linjën e të dhënave neopixel, etj), ju vetëm duhet ta ngarkoni atë kod pikërisht në ESP8266 tuaj. Vini re se do t'ju duhet të përdorni kode të ndryshme autorizimi për secilën nga llambat tuaja! Shih faqen tjetër për shtimin e pajisjeve të veçanta dhe marrjen e atyre kodeve. Mos harroni të përshtatni domenin wifi dhe fjalëkalimin me llambën gjithashtu, nëse ato do të jenë në vende të ndryshme. Ju ndoshta do të dëshironi të redaktoni gjëra të tjera në varësi të animacioneve dhe ngjyrave që dëshironi, ose ndoshta edhe ato kunja që përdorni. Unë kam komentuar kodin për t'ju ndihmuar me ndryshimin e gjërave sipas nevojës. (lexoni përmes kodit shembullor të bibliotekës Adafruit Neopixel për idetë gjithashtu).

Para se të përdorni kodin, do t'ju duhet të shkarkoni bibliotekat që përdor kodi (ato në krye të kodit). Lexoni dhe ndiqni këtë udhëzues nga Adafruit (filloni në "Përdorimi i Arduino IDE") për atë që duhet të bëni për të konfiguruar për ESP8266. Po: do t'ju duhet të instaloni Shoferin CP2104, të shtoni në URL -të shtesë të Menaxherit të Bordit në preferencat Arduino, të instaloni paketën ESP8266 (shkoni te Sketch> Përfshini Bibliotekën> Menaxhoni Librarët … dhe kërkoni atë që ju nevojitet - shihni foton më poshtë), dhe gjithashtu instaloni bibliotekat e tjera në krye të kodit për neopixel, Blynk, etj.

Imazhi
Imazhi

Për të ngarkuar kodin në çipin ESP8266 nga Arduino IDE, do t'ju duhet të zgjidhni tabelën e duhur (NodeMCU ESP8266 ESP-12E), madhësinë e blicit, portin, etj (shihni foton më poshtë). Porta e saktë SLAB_USBtoUART nuk do të shfaqet nëse nuk e lidhni ESP8266 me kompjuterin tuaj. Por pasi të jetë lidhur dhe të jeni të sigurt që e keni lidhur saktë qarkun tuaj në hapin e mëparshëm, mund të vazhdoni dhe shtypni shigjetën në këndin e sipërm të majtë për të ngarkuar kodin tuaj në tabelë. Po, kërkon më shumë kohë sesa procesi juaj i zakonshëm i ngarkimit në Arduino. Do ta shihni që përpilon kodin ngadalë, pastaj një varg periodash portokalli ……………… ndërsa ngarkohet (shfaqet në pjesën e zezë të poshtme të dritares Arduino).

Imazhi
Imazhi

Tani, këtu është një ndarje për kodin. Seksioni i parë përfshin bibliotekat që funksionet do të përdorin dhe inicializon variablat globale (variabla që mund të arrihen nga çdo funksion në kod). Pjesët BLYNK_WRITE (virtualPin) kontrollojnë atë që bëhet kur widget -et në aplikacionin Blynk (të cilat janë të lidhura me kunjat virtuale) ndryshohen (d.m.th. ndizen/fiken, pozicionet e rrëshqitësit ndryshohen). Ka 7 prej tyre për 7 kunjat virtuale që përdor në aplikacionin tim Blynk. Seksioni tjetër i void colorWipe (), rainbow (), etj janë për të përcaktuar funksionet që përdor pjesa tjetër e kodit. Këto funksione janë huazuar kryesisht nga kodi shembull i bibliotekës neofixel të Adafruit (veçanërisht strandtest). Pjesët e fundit janë konfigurimi juaj standard i zbrazëtisë () dhe loopi i zbrazët () që futen në të gjithë kodin Arduino: konfigurimi i pavlefshëm () përcakton operacionet që ndodhin vetëm një herë kur bordi është i ndezur, dhe void loop () përcakton operacionet që bordi vazhdimisht qarkullon kur është mundësuar. void loop () kryesisht përcakton se në cilën animacion do të kalojë llamba bazuar në ndryshoren "animacion" që kam krijuar.

Hapi 5: Blynk IoT

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

Zgjodha Blynk mbi Adafruit IO për këtë version llambë 2.0. Adafruit IO është e mrekullueshme, por kishte dy gjëra që Blynk kishte në krahasim me Adafruit IO: një ndërfaqe aplikacioni dhe aftësia për të pranuar "bosh" si një fjalëkalim wifi (kështu që nëse jeni duke u lidhur me një wifi publik që nuk ka një fjalëkalim, mund ta lini pjesën e fjalëkalimit bosh, domethënë vetëm ""). Mikesha ime shkon shpesh në spitale për trajtim, kështu që unë doja ta kisha këtë aftësi në rastet kur ajo ka qëndrime gjatë natës, por dëshiron ndonjë shoqëri virtuale: ajo do të ishte akoma në gjendje të lidhej me wifi në spital.

Filloni duke shkuar në dyqanin Google Play ose App Store të iPhone për të shkarkuar aplikacionin Blynk në telefonin tuaj. Krijoni një llogari falas dhe bëni një projekt të ri. Në këndin e sipërm të djathtë, do të shihni një buton të skanimit të kodit QR: përdorni atë për të skanuar kodin QR në figurën më poshtë për të kopjuar të gjithë butonat e mi dhe të tillë në projektin e ri. Shihni këtë faqe për më shumë se si funksionon kjo ("ndani konfigurimin e projektit tuaj"). Ajo faqe gjithashtu siguron informacion të dobishëm për ndarjen e projektit me marrësin e llambës tuaj më vonë.

Imazhi
Imazhi

Sigurisht, ju mund t'i rregulloni butonat sipas dëshirës tuaj! Rrëshqit shpejt djathtas për të zbuluar se cilat pajisje shtesë mund të shtosh. Ju duhet të kuptoni se çfarë opsionesh keni për widget -et: Unë kam bashkangjitur fotografi (me shënime në secilën fotografi) të cilësimeve të butonave dhe sugjerime për përdorimin e tyre në krye të këtij hapi.

Nga rruga, shtimi i widget -ave kushton pikë në aplikacion, dhe të gjithë fillojnë me një shumë të caktuar falas. Shtimi i pikëve shtesë kushton para (2 dollarë për 1000 pikë shtesë). Përfundova duke shtuar 1000 pikë për të bërë konfigurimin tim të funksionojë, por thjesht mund të hiqni një ose dy butona për ta bërë atë të funksionojë me shumën falas.

Në projekt, duhet të shtypni butonin e arrës në pjesën e sipërme të majtë (pranë butonit trekëndësh "luaj") për të hyrë në cilësimet e projektit.

Imazhi
Imazhi

Ju duhet të shtoni pajisje në projekt për të marrë shenja/kode autorizimi për secilën llambë, të cilat i ndryshoni në kodin Arduino siç u përmend më parë. Shtypni shigjetën e djathtë të Pajisjeve për të krijuar pajisje të reja. Kur krijoni një pajisje, do të shihni shenjën e saj si në foton më poshtë (e paqartë me të kuqe).

Imazhi
Imazhi

Pasi të keni kodin, mos harroni të futni shenjën e duhur, domenin wifi dhe fjalëkalimin në kodin Arduino për secilën llambë. Ju ndoshta duhet së pari të futni kredencialet tuaja wifi për t'u siguruar që secila llambë funksionon siç duhet dhe të korrigjohet sipas nevojës, por më pas azhurnoni me domenin dhe fjalëkalimin wifi të marrësit tuaj përpara se ta dërgoni.

Sigurohuni që të aktivizoni aplikacionin në mënyrë që të përdorni në të vërtetë butonat tuaj! Kur aplikacioni është "aktiv" (shtypni butonin e luajtjes në këndin e sipërm të djathtë, pranë butonit të arrës për cilësimet), sfondi do të bëhet i zi në vend të rrjetës me pika që shihni kur jeni në modalitetin e redaktimit. Nëse e keni ngarkuar kodin Arduino në ESP8266 tuaj dhe e keni lidhur atë, çipi duhet të lidhet automatikisht me wifi. Kontrolloni këtë duke shtypur ikonën e vogël të mikrokontrolluesit në këndin e sipërm të djathtë (i dukshëm vetëm kur aplikacioni është aktiv): duhet të shihni një listë të pajisjeve që keni krijuar për projektin dhe cilat janë në internet.

Imazhi
Imazhi

Hapi 6: Mbulesa e llambës

Për llambën aktuale, unë shkova me dru të prerë me lazer (kompensatë thupre 1/8 "dhe akrilik (transparent, 1/4", për pjesën e poshtme të fytyrës, kështu që drita shkëlqen). Druri kishte prerje që ishin unike për mikun tim dhe mua, por unë bashkangjita skedarët Adobe Illustrator për modelet e pjesëve të enigmës së fytyrës (bën një kub 4 ") për t'i prerë nëse ju pëlqen forma (skedarët i bashkëngjiten këtij hapi, më poshtë). Paralajmërim: faqja e poshtme duhet të jetë 1/4 "e trashë që pjesët të përshtaten së bashku, në ato skedarë. Nëse dëshironi të bëni një madhësi të ndryshme ose të keni gjithçka me një trashësi, përdorni makercase.com për të krijuar skedarë për prerjen me lazer të një kutie.

Imazhi
Imazhi
Imazhi
Imazhi

Mos harroni të lini një vrimë që kablli i energjisë të dalë nga llamba. Kam harruar ta përfshij, por kam qenë në gjendje të përdor hapëse teli për të prerë një vrimë të vogël trekëndore përmes drurit 1/8.

Hapi 7: Ndarja e llambave me marrësit

Kur i dërgoni llambën marrësit tuaj, ata gjithashtu do të duhet të shkarkojnë aplikacionin Blynk në telefonin e tyre nga Google Play Store ose App Store i Apple për të kontrolluar llambën. Ju ose mund t'i bëni ata të bëjnë një llogari të veçantë ose të përdorin të njëjtën hyrje tuaj. Nëse ata bëjnë një llogari të veçantë, ju mund të ndani një kod QR të veçantë që të tjerët ta përdorin për 1000 pikë (JO atë që kam ndarë në hapin e mëparshëm Blynk; ky kod QR jep leje për të përdorur të njëjtin aplikacion si ju, por ata munden ' t ndryshoni cilindo nga cilësimet ose konfigurimin e butonit - lexoni këtë faqe, veçanërisht "ndani qasjen në pajisjen tuaj"). Ju duhet të siguroheni që të aktivizoni aplikacionin (shtypni butonin e luajtjes në këndin e sipërm të djathtë në mënyrë që të shihni butonin e mikrokontrolluesit në vend të butonit të cilësimeve të arrës) në mënyrë që të tjerët të përdorin aplikacionin.

Kam marrë rreth 1000 pikë duke i dhënë mikut tim informacionin tim të hyrjes në mënyrë që ajo të hyjë në aplikacion përmes llogarisë sime. Nëse po i dërgoni këto llamba njerëzve që nuk janë aq të mirë me pajisjet elektronike (njerëzit e moshuar, në përgjithësi), unë do të rekomandoja të shpenzonit $ 2 dollarë për të krijuar një lidhje të përbashkët në mënyrë që ata të mos kenë qasje në llogarinë tuaj dhe të munden ' mos ngatërroni cilësimet e aplikacionit tuaj. Me këtë opsion QR (kosto 1000 pikë), ata ende kanë një klon të aplikacionit tuaj, por nuk mund të ndryshojnë asgjë.

Hapi 8: Përdorimi i Aplikacionit

Tani, si mund ta përdorni aplikacionin për të kontrolluar llambat?

Ndizeni dhe fikni llambën me butonin e madh të energjisë (e kuqe kur fikeni, jeshile kur ndizet). Nëse llamba është e fikur, ajo fik automatikisht të gjithë butonat e tjerë në aplikacion dhe vendos RGB në 0, 0, 0. Kur shtypni për ta ndezur përsëri llambën, llamba fillon me të bardhë pulsuese.

Ekzistojnë tre rrëshqitës RGB në të djathtën e sipërme për të kontrolluar daljen e ngjyrave RGB në ndezjen e llambave. Ata azhurnojnë ngjyrën në kohë reale ndërsa rregulloni rrëshqitësit. Ju gjithashtu mund të rregulloni ngjyrën me hartën e ngjyrave në formë zebre në fund të aplikacionit. Kjo lidhet me rrëshqitësit RGB, kështu që rrëshqitësit azhurnohen bazuar në ngjyrën që zgjidhni në hartë dhe anasjelltas. Kjo hartë është e dobishme nëse keni një hije që dëshironi në veçanti, por nuk dini vlerat e duhura të numrit RGB.

Ka butona në anën e majtë të aplikacionit me animacione të paracaktuara për gëzim, zemërim, trishtim dhe kënaqësi. "Gëzuar" bën që llamba të ndizet përmes ngjyrave të ylberit, "e zemëruar" e bën llambën të ndizet mes të kuqes dhe të verdhës, "e trishtuar" e bën llambën të ndizet përmes blu dhe qiellit blu, dhe "meh" bën që llamba të krijojë një ylber rrotullues timon. Zgjodha ato të ylberit për të gëzuar dhe meh pasi ato kanë më shumë gjasa të jenë animacione të paracaktuara, të përditshme. Sa herë që shtypni një nga butonat e paravendosur, të gjithë butonat e tjerë do të fiken (domethënë nëse keni qenë në "të lumtur", por shtypni "zemëruar", butoni i lumtur automatikisht do të fiket pas disa sekondash). Vini re se do të zgjasë më shumë kalimi nga animacionet e lumtura dhe meh sepse llamba duhet të kalojë nëpër animacionin e plotë të ylberit para se të ndryshojë animacionin. Nëse fikni ndonjërin nga butonat e paravendosur, llamba do të kthehet në mënyrë të paracaktuar për të ndezur cilado ngjyrë të cilës i përshtaten rrëshqitësit RGB. Nëse keni ndezur ndonjë nga animacionet e paravendosura, por ndryshoni rrëshqitësit RGB, asgjë nuk do të ndodhë: animacioni i paravendosur dominon.

Para se të shkëputni llambën, shtypni butonin e fikjes në aplikacion si një rregull i mirë. Pastaj shtypni fuqinë në aplikacion kur e lidhni përsëri llambën. MOS i rregulloni butonat e aplikacionit kur ndonjë prej llambave nuk është e ndezur ose e lidhur me wifi (jo fundi i botës, por do të prishë llambën operacion). Shikoni hapin tjetër pse…

Hapi 9: ** PARALAJMRIM P FORR VEPRIMIN E MIR **

Ekziston një boshllëk në funksionimin e llambave. Ndërfaqja Blynk nuk më lejon të kontrolloj në mënyrë selektive atë që mund të ndizet kur diçka tjetër është e ndezur ose e fikur, por kam vendosur kushte në kod të tillë që nëse ndërroni diçka që nuk duhet të ndizet kur llamba është fikur ose një animacion tjetër është aktiv, çelësi do të zhbëhet vetvetiu: kjo kërkoi shumë korrigjim por funksionon mjaft mirë (e demonstruar në videon e mësipërme: aplikacioni refuzon ndryshimet që ndodhin kur llamba është fikur, dhe nëse animacionet e paravendosura janë të ndezura, atëherë çdo ndryshim në rrëshqitësit nuk ndikojnë në animacion derisa butoni i paravendosur të jetë i fikur)!

Një pengesë e mbetur është se nëse i ndërroni gjërat në aplikacion kur çipi nuk është i lidhur me internetin, ky funksion automatik i "zhbllokimit" nuk do të funksionojë dhe llamba nuk do të ndjekë atë që komandon aplikacioni. Pastaj kur ndizni llambën, ajo nuk do të pasqyrojë atë që po bëni me saktësi (pavarësisht se çfarë, llamba fillon të ndizet me ngjyrë të bardhë kur ndizeni). Për ta rregulluar këtë, thjesht shtypni butonin e madh të ndezjes/fikjes: një cikël energjie do të rivendosë gjithçka në aplikacion, kështu që llamba do të funksionojë siç pritej.

Histori e shkurtër: sa herë që ndizni llambën, thjesht bëni një cikël të energjisë të butonit të energjisë në aplikacion për të rivendosur gjithçka. Thjesht bëjeni këtë nëse e shkëputni ndonjëherë llambën ose përdorni aplikacionin kur llamba nuk është e kyçur (ose nëse llamba papritmas nuk përgjigjet siç duhet edhe kur i jepni kohë të reagojë, ndoshta nëse wifi juaj shkëputet rastësisht)

Hapi 10: Përfundoi

Dhe kjo është një përfundim! Giftshtë një dhuratë e këndshme për këdo me të cilin keni një lidhje në distancë: bëni një për prindërit tuaj para se të niseni për në kolegj ose shkoni në një shtet tjetër për punën tuaj të re, bëni një për gjyshërit tuaj kur keni më pak kohë për t'i vizituar, bëni një për të mbajtur kompaninë tuaj SO në punë, etj.

Këtu janë disa ndryshime shtesë që mund të bëni:

  • Ju mund të ndizni me ngjyra të shumta (e verdha e kuqe portokalli) në vend të pulsimit të zbehur që kam

    • Keni kontroll të ngjyrave për ato ndezje të shumta (e para e kuqe, e dyta portokalli, e treta e verdhë) në vend që të vezulloni vetëm versione të ndritshme dhe të zbehta të së njëjtës nuancë
    • Për këtë ju do të shtoni një hartë të veçantë ngjyrash ose një grup rrëshqitësish për kontrollin e ngjyrave që kalon secili animacion (kështu që në vend të verdhë të verdhë portokalli të kuqe, kontrolloni atë individualisht, në mënyrë që të keni ngjyrë rozë ngjyrë vjollce të bardhë, jeshile vjollce blu, etj)
  • Ekzistojnë lloje të tjera animacionesh që mund t'i provoni në kodin shembullor të provës fillestare Adafruit Neopixel, si opsioni theaterChase.
  • Nëse dëshironi të shtoni një tabelë të daljes së altoparlantëve, mund të keni gjithashtu një mundësi muzike për llambat tuaja. Ndoshta i bëni ata të luajnë muzikë të ndryshme për raste të ndryshme. Ose në vend të muzikës, mesazhe të regjistruara me zë.

Argëtohuni duke personalizuar llambat! Mos ngurroni të më dërgoni mesazhe me pyetje ose komente.

Recommended: