Orodha ya maudhui:

Taa Zilizosawazishwa za Wifi: Hatua 10 (na Picha)
Taa Zilizosawazishwa za Wifi: Hatua 10 (na Picha)

Video: Taa Zilizosawazishwa za Wifi: Hatua 10 (na Picha)

Video: Taa Zilizosawazishwa za Wifi: Hatua 10 (na Picha)
Video: Топ 5 скрытых полезных программ Windows 10 2024, Julai
Anonim
Image
Image

Mradi wa mtu anayewasha maisha yako…

Miaka 2 iliyopita, kama zawadi ya Krismasi kwa rafiki wa masafa marefu, niliunda taa ambazo zinaweza kusawazisha michoro kupitia unganisho la mtandao. Mwaka huu, miaka 2 baadaye, niliunda toleo hili lililosasishwa na maarifa yaliyopatikana kutoka kwa miaka ya ziada ya utapeli wa umeme. Toleo hili ni rahisi sana, bila wachunguzi wowote wa nje au kibodi zinahitajika (na chip moja tu rahisi, sio mbili!) Kwa kuongezea kiolesura cha programu rahisi ya simu (shukrani kwa Blynk IoT) badala ya wavuti na potentiometer laini ya mwili.

Kuna vifungo kwenye programu ambayo hutoa kubadilika zaidi katika michoro gani unayotaka kuongeza: kuna viboreshaji 3 vya udhibiti wa RGB, pamoja na wijeti iliyo chini ambayo hukuruhusu kuchukua rangi kutoka kwenye ramani (kwa hivyo hauna kugundua nambari za RGB ni nini kwa rangi unayotaka). Pia kuna vifungo vilivyowekwa mapema vya furaha, hasira, huzuni, na "meh" ili uweze kufikisha hisia zako kwa mtu mwingine kwa njia ya michoro za taa, kwa nyakati ambazo una kitu unachotaka kuzungumza lakini hawataki kumsumbua mtu huyo kwa maandishi mengi.

Hakuna uzoefu wa umeme? Hakuna wasiwasi! Kuna hatua kuu 3 tu: kuunganisha vifaa, kupakia nambari, na kuunda programu ya Blynk. Kumbuka, hata hivyo: nini kinaweza kuharibika, kitakwenda vibaya. Daima ongeza muda mwingi wa utatuaji.

Ikiwa unatumia haswa kile nilichofanya na kupakia haswa kile ninacho, unapaswa kuwa sawa hata ikiwa haujawahi kufanya kazi na umeme. Hata ukifanya marekebisho kwenye mradi huo, kusoma kupitia mafunzo haya inapaswa kukupa hisia ya kile unahitaji kubadilisha ikiwa unatumia kama mwongozo. Gharama pia ilihifadhiwa chini iwezekanavyo: gharama ya jumla, ikiwa hauna kabisa vifaa, ni ~ $ 40 max kwa taa.

Hatua ya 1: Vifaa

Hizi ni vifaa unavyohitaji kwa taa MOJA (zidisha kwa idadi ya taa ungependa kutengeneza):

  • Chips 1x NodeMCU ESP8266 ($ 7 kila moja, $ 13 kwa 2)
  • Uboreshaji wa 1x au ubao wa mikate (~ $ 1 kila moja)
  • chuma cha kutengeneza na solder
  • Pete 1x za neopixel ($ 10 kila moja, $ 8 ukinunua kutoka kwa adafruit.com)
  • Ugavi wa umeme wa 1x 5V (angalau pato la 500mA, kwa hivyo 1A au 2A itakuwa kamili) na unganisho la microUSB (au pipa jack lakini nunua kibadilishaji cha pipa kwa waya wazi) ($ 8 kila moja)
  • Sio lazima sana lakini inapendekezwa sana kwa ulinzi wa mzunguko (senti chache kila moja, lakini itabidi ununue kwa wingi)

    • Kipinzani cha 1x 300-500Ohm (nilitumia 200Ohm na nikapita nayo)
    • 1x 100-1000uF capacitor
  • waya wa umeme (au unapata aina hizi za utepe) (msingi mmoja ni bora) (senti chache kwa 5 )

    Huna haja ya waya kiasi hicho; 5 tu "itatosha

  • Unaweza kufanya chochote unachotaka kwa taa ya nje (hapo juu ni sehemu tu za umeme). Nilikwenda na laser iliyokatwa kuni na akriliki, na karatasi ya sketchbook ili kueneza mwanga.

Niliunganisha viungo vya Amazon hapo juu kwa chaguzi za bei rahisi ambazo ningeweza kupata (kuanzia Desemba 20, 2018), lakini kwa kweli unaweza kupata vifaa vya bei rahisi kutoka maeneo tofauti. Bado mimi ni mwanafunzi wa chuo kikuu kwa hivyo nilikuwa na ufikiaji wa capacitors na vipinga: jaribu kuuliza karibu na marafiki wowote wanaofanya kazi na vifaa vya elektroniki. Neopixels zinaweza kununuliwa kutoka adafruit.com kwa bei rahisi ikiwa una vitu vingine unayotaka kuagiza kutoka hapo (kuokoa gharama ya usafirishaji..). Unaweza kupata vipinga na capacitors kutoka DigiKey au Mouser pia kwa bei rahisi, ingawa usafirishaji unaweza kuwa juu. Kwa vifaa vya umeme, chaja ya zamani ya simu itakuwa sawa (au tu kebo ya microUSB ikiwa unataka kuziba taa kwenye bandari ya USB badala ya ukuta wa ukuta). Ikiwa hauna mojawapo ya vifaa hivi, gharama yako itakuwa max ~ $ 40 kwa kila taa (na chini kwa kila taa unazotengeneza zaidi, kwani kawaida utanunua vifaa hivi kwa wingi: protoboard inaweza kuja na pakiti za 5 kwa mfano). Nilikuwa na vitu vimelala karibu kwa hivyo ilikuwa $ 5 tu kwangu (ndio, mimi ni hoarder na marafiki wanaotokea kuacha vitu vingi - pamoja na nilitumia tena pete za neopixel kutoka mara ya mwisho).

Nambari ya Arduino na faili za Adobe Illustrator (kwa sanduku la kukata laser) zimeambatanishwa hapa chini.

Hatua ya 2: Muhtasari: Jinsi taa zinavyofanya kazi

Sawa, kwa hivyo ukishakuwa na vifaa, unaweza kujiuliza ni vipi vimekusanyika pamoja. Hapa kuna maelezo:

NodeMCU ESP8266 ni mdhibiti mdogo anayefanya kazi kwa mantiki ya 3.3V (tofauti na mantiki ya 5V kama Arduinos nyingi). Inajumuisha chip ya wifi ya ndani na pini za GPIO za kutumia ishara za dijiti na analog na vifaa unavyounganisha. Utatumia pini moja inayoweza kutoa ishara za PWM (angalia pini hapa: pini yoyote iliyo na ~ karibu nayo inaweza kutoa ishara za analogi tofauti na ishara za dijiti za 0 au 1 tu, LOW au HIGH) kudhibiti pete ya neopikseli. Kwa kuipangilia, unaweza kufanya hivyo kwa urahisi kupitia IDE ya Arduino, inayoweza kupakuliwa kwa urahisi hapa. (kumbuka, nilitoa mwongozo wa Adafruit kwa ESP8266 HUZZAH yao badala ya NodeMCE tuliyo nayo. Mwongozo bado unatumika kwa bodi zote mbili, lakini itabidi uchague bodi tofauti ya kupakia katika Arduino.)

Pete ya neopixel ndio inaunda michoro za rangi za taa. Ina LED zinazoweza kushughulikiwa katika malezi ya pete, ambayo kila moja inaweza kudhibitiwa. Kawaida inaendesha kwa kutumia mantiki ya 5V, ambayo kawaida inahitaji kuhama kwa kiwango (ilivyoelezewa hapa), lakini kwa bahati nzuri maktaba ya neopixel ya Adafruit imesasishwa kusaidia ESP8266. Wakati vifaa vya 5V havijibu kwa kuaminika kwa ishara za 3.3V, inafanya kazi kwa uaminifu wakati neopixel inaendeshwa kwa voltage ya chini (kwa hivyo 3.3V badala ya 5V). Tazama maelezo juu ya hii hapa.

Kwa upande wa unganisho kutoka kwa mdhibiti mdogo hadi kwa neopixel, ni salama zaidi kuweka kontena la 300-500 Ohm kati ya laini ya data ya neopixel na pini ya GPIO utatuma ishara kutoka (kulinda LED kutoka kwa kuongezeka kwa ghafla). Unapaswa pia kuongeza capacitor ya 1000uF iliyounganishwa sambamba na nguvu za pete ya neopixel na waya za ardhini: hii ni kutoa kinga kutoka kwa kuongezeka kwa ghafla kwa sasa. Soma hii kwa mazoea bora zaidi ya kutumia pete hizi za LED (na hapa kwa mwongozo kamili wa mtumiaji na Adafruit).

Kwa kuingiliana na jukwaa la Blynk IoT, Arduino ana maktaba ya kutumia Blynk. Unaweza kusoma nyaraka hapa ili upate maelezo zaidi juu ya kutumia Blynk kwa ujumla. Kwa kuanza, hii ilikuwa rahisi kufundisha haswa kwa NodeMCU ESP8266 na Blynk.

Usijali ikiwa baadhi ya mambo haya hayana maana! Hatua za baadaye zitaelezea haswa ni nini cha kupakia, kupakua, kuunganisha, n.k Soma kila kitu (ndio, ni mafunzo marefu, lakini angalia kwa kasi) kabla ya kuanza kujenga !!! Itakusaidia kujua jinsi mambo yanavyokusanyika badala ya kufuata maagizo kwa upofu.

Hatua ya 3: Vifaa

Picha
Picha
Picha
Picha

Kuanza, unganisha vifaa vyako kama inavyoonyeshwa kwenye picha hapo juu. Neopixel inapaswa kukujia na mashimo ya kuunganishwa kwenye waya. Kwanza utahitaji waya za kulehemu kwenye mashimo yaliyoandikwa PWR (nguvu), GND (ardhi), na IN (pembejeo kwa ishara za analogi) kabla ya kuunganisha waya kwenye E38266's 3.3V, ardhi, na pini za D2 (angalia hii kwa pinout). Kama sheria ya kidole gumba, waya mwekundu ni wa nguvu, waya mweusi zinaonyesha ardhi, na napenda kutumia bluu kwa laini ya data ya neopixel (iliyounganishwa na pini ya D2, ambayo ina uwezo wa ishara za PWM).

Hakikisha kuunganisha capacitor katika mwelekeo sahihi: capacitor ina polarity, ikimaanisha kuwa haijalishi ni upande gani unaunganisha sambamba na ardhi na nguvu ya neopixel. Ukiangalia 1000uF capacitor yako, kuna ukanda wa kijivu chini ya upande ambao unaonyesha upande hasi wa capacitor (unaweza kuiona kwenye mchoro wa fritzing hapo juu pia). Huu ndio upande ambao unapaswa kushikamana sambamba na ardhi ya neopixel. Kinzani haina polarity, kwa hivyo hakuna haja ya kuwa na wasiwasi juu ya mwelekeo.

Kwa suala la kuunda unganisho thabiti, njia bora itakuwa kutumia protoboard ili uweze kuziunganisha vifaa pamoja badala ya kuziba tu waya kwenye ubao wa mkate na kuhatarisha kutoka kwao. Nilitumia ubao wa mkate kwa sababu nilikuwa mfupi kwa wakati, lakini tena, protoboard ni bora. Jambo zuri juu ya ubao wa mkate ni kwamba ina mgongo wa kunata kwa hivyo nimeachilia kibandiko ili kubandika kila kitu kwenye msingi wangu wa taa. Kwa protoboard, unaweza kuiingiza kwenye msingi kwa kutumia mashimo 4 ambayo huwa nayo kwenye pembe, au weka tu mkanda / gundi chini.

Hatua ya 4: Msimbo wa Arduino

Nambari ya.ino Arduino imeambatanishwa chini ya hatua hii kwa kumbukumbu. Inaonekana ndefu na yenye maneno lakini usijali: mengi yanajumuisha maoni kuelezea kila kitu. Napenda pia kuruka mistari ili kuongeza nafasi za kutofautisha sehemu, ambayo inafanya nambari ionekane ndefu.

Sehemu kuu za kuhariri kutoshea nambari yako:

  • Ishara / nambari ya idhini ya Blynk (imetumiwa barua pepe kutoka kwa Blynk unapounda kifaa katika programu: tazama ukurasa ufuatao kwa habari zaidi)

    Utahitaji nambari tofauti ya idhini kwa kila taa

  • jina la kikoa cha wifi (kati ya apostrophes mbili ")
  • nenosiri la wifi (kati ya apostrophes mbili ")

Zaidi ya hayo, mradi utumie programu yangu halisi ya Blynk na vifaa vya jumla (kwa hivyo tumia usanidi wangu halisi wa programu ya Blynk katika hatua inayofuata, uwe na LED 12 kwenye pete yako ya neopixel, tumia pini ya D2 ya ESP8266 kwa laini ya data ya neopixel, nk), unahitaji tu kupakia nambari hiyo haswa kwa ESP8266 yako. Kumbuka kuwa utahitaji kutumia nambari tofauti za idhini kwa kila taa yako! Tazama ukurasa unaofuata wa kuongeza vifaa tofauti na kupata nambari hizo. Usisahau kulinganisha uwanja wa wifi na nywila na taa pia, ikiwa watakuwa katika maeneo tofauti. Labda unataka kuhariri vitu vingine kulingana na michoro na rangi ambazo ungependa, au labda hata pini unazotumia. Nimewahi kutoa maoni ya nambari kukusaidia kubadilisha vitu kama inahitajika. (soma kupitia nambari ya mfano ya maktaba ya Adafruit Neopixel kwa maoni pia).

Kabla ya kutumia nambari hiyo, utahitaji kupakua maktaba ambayo nambari hiyo hutumia (zile zilizo juu ya msimbo). Soma na ufuate mwongozo huu kutoka Adafruit (anza kwa "Kutumia Arduino IDE") kwa kile unahitaji kufanya ili kuanzisha ESP8266. Ndio: utahitaji kusanikisha Dereva wa CP2104, ongeza kwenye URL za Meneja wa Bodi za Ziada katika mapendeleo ya Arduino, sakinisha kifurushi cha ESP8266 (nenda kwa Mchoro> Jumuisha Maktaba> Dhibiti Maktaba… na utafute kile unachohitaji - angalia picha hapa chini), na pia usakinishe maktaba zingine zilizo juu ya nambari ya neopixel, Blynk, nk.

Picha
Picha

Ili kupakia nambari kwenye chip ya ESP8266 kutoka kwa Arduino IDE, utahitaji kuchagua bodi sahihi (NodeMCU ESP8266 ESP-12E), saizi ya flash, bandari, nk (angalia picha hapa chini). Bandari sahihi SLAB_USBtoUART haitaonekana isipokuwa unapoziba ESP8266 kwenye kompyuta yako. Lakini mara tu ikiwa imeunganishwa, na una hakika umeunganisha mzunguko wako kwa usahihi katika hatua ya awali, unaweza kuendelea na bonyeza mshale kwenye kona ya juu kushoto ili kupakia nambari yako kwa bodi. Ndio, inachukua muda mrefu kuliko mchakato wako wa kawaida wa kupakia-kwa-Arduino. Utaiona ikikusanya nambari polepole, kisha safu ya vipindi vya machungwa ……………… inavyopakia (iliyoonyeshwa kwenye sehemu nyeusi ya chini ya dirisha la Arduino).

Picha
Picha

Sasa, hapa kuna kuvunjika kwa nambari. Sehemu ya kwanza inajumuisha maktaba ambayo kazi zitatumia na kuanzisha anuwai za ulimwengu (vigeuzi ambavyo vinaweza kupatikana na kazi yoyote kwenye nambari). Sehemu za BLYNK_WRITE (virtualPin) zinadhibiti kile kinachofanyika wakati vilivyoandikwa kwenye programu ya Blynk (ambavyo vimeunganishwa na pini halisi) vimebadilishwa (i.e.washwa / kuzimwa, nafasi za kitelezi zimebadilishwa). Kuna 7 ya hizi kwa pini 7 halisi ninazotumia katika programu yangu ya Blynk. Sehemu inayofuata ya batili colorWipe (), upinde wa mvua (), nk ni kufafanua kazi ambazo nambari zingine hutumia. Kazi hizi zinakopwa zaidi kutoka kwa nambari ya mfano ya maktaba ya neafikseli ya Adafruit (haswa strandtest). Sehemu za mwisho ni usanidi wako wa kawaida wa batili () na kitanzi batili () ambazo huenda kwa nambari yote ya Arduino: usanidi batili () hufafanua shughuli zinazotokea mara moja tu na bodi imewashwa, na utupu batili () hufafanua shughuli ambazo bodi inaendelea loops kupitia wakati inaendeshwa. kitanzi batili () hufafanua zaidi uhuishaji gani taa itapitia kulingana na "uhuishaji" wa kutofautisha ambao niliunda.

Hatua ya 5: Blynk IoT

Blynk IOT
Blynk IOT
Blynk IOT
Blynk IOT
Blynk IOT
Blynk IOT

Nilichagua Blynk juu ya Adafruit IO kwa toleo hili la taa ya 2.0. Adafruit IO ni nzuri, lakini kulikuwa na mambo mawili ambayo Blynk alikuwa nayo kinyume na Adafruit IO: kiolesura cha programu na uwezo wa kukubali "tupu" kama nenosiri la wifi (kwa hivyo ikiwa unaunganisha na wifi ya umma ambayo haina nenosiri, unaweza kuacha sehemu ya nenosiri tupu, yaani tu ""). Rafiki yangu huenda hospitalini mara nyingi kupata matibabu, kwa hivyo nilitaka kuwa na uwezo huu katika hafla za kuwa amekaa usiku mmoja lakini anataka kampuni fulani: bado angeweza kuungana na wifi hospitalini.

Anza kwa kwenda kwenye duka la Google Play au Duka la App la iPhone kupakua programu ya Blynk kwenye simu yako. Unda akaunti bila malipo na fanya mradi mpya. Kona ya juu kulia, utaona kitufe cha skana ya nambari ya QR: tumia hiyo kukagua nambari ya QR kwenye picha hapa chini kunakili vifungo vyangu vyote na vile kwenye mradi mpya. Tazama ukurasa huu kwa maelezo zaidi juu ya jinsi hii inavyofanya kazi ("shiriki usanidi wa mradi wako"). Ukurasa huo pia hutoa habari muhimu ya kushiriki mradi na mpokeaji wa taa yako baadaye.

Picha
Picha

Kwa kweli, unaweza kubadilisha vifungo kama unavyopenda! Telezesha kulia ili kufunua vilivyoandikwa unavyoweza kuongeza. Unapaswa kuelewa ni chaguzi zipi unazo kwa vilivyoandikwa hata hivyo: Nimeambatanisha picha (na maelezo kwenye kila picha) ya mipangilio ya vifungo na maoni ya kuzitumia juu ya hatua hii.

Kwa njia, kuongeza vilivyoandikwa vya gharama kwenye programu, na kila mtu huanza na kiwango fulani bure. Kuongeza alama za ziada hugharimu pesa ($ 2 kwa alama 1000 za ziada). Niliishia kuongeza alama 1000 ili kufanya usanidi wangu ufanye kazi, lakini unaweza tu kuondoa kitufe au mbili ili kuifanya ifanye kazi na kiwango cha bure.

Katika mradi huo, unahitaji kubonyeza kitufe cha nati upande wa juu kushoto (karibu na kitufe cha "cheza" pembetatu) kufikia mipangilio ya mradi.

Picha
Picha

Unahitaji kuongeza vifaa kwenye mradi kupata ishara / nambari za idhini kwa kila taa, ambayo unabadilisha katika nambari ya Arduino kama ilivyotajwa hapo awali. Bonyeza mshale wa kulia wa Vifaa ili kuunda vifaa vipya. Unapounda kifaa, utaona ishara yake kama kwenye picha hapa chini (iliyofifia kwa nyekundu).

Picha
Picha

Mara tu unapokuwa na nambari hiyo, kumbuka kuingiza ishara sahihi, uwanja wa wifi, na nywila kwenye nambari ya Arduino kwa kila taa. Labda unapaswa kuingiza kitambulisho chako cha wifi kwanza ili kuhakikisha kila taa inafanya kazi vizuri na utatue inahitajika, lakini kisha sasisha na kikoa cha wifi ya mpokeaji na nenosiri kabla ya kusafirishwa.

Hakikisha umewasha programu ili utumie vifungo vyako! Wakati programu "imewashwa" (bonyeza kitufe cha kucheza kwenye kona ya juu kulia, karibu na kitufe cha nati kwa mipangilio), mandharinyuma yatakuwa nyeusi nyeusi badala ya gridi ya nukta unayoona wakati uko katika hali ya kuhariri. Ikiwa umepakia nambari ya Arduino kwenye ESP8266 yako na kuiingiza, chip inapaswa kuungana moja kwa moja na wifi. Angalia hii kwa kubonyeza aikoni ndogo ya kudhibiti mdhibiti mdogo kwenye kona ya juu kulia (inayoonekana tu wakati programu imewashwa): unapaswa kuona orodha ya vifaa ambavyo umeunda kwa mradi na ni zipi ziko mkondoni.

Picha
Picha

Hatua ya 6: Jalada la Taa

Kwa taa halisi, nilikwenda na kuni iliyokatwa na laser (1/8 "pirch ya birch) na akriliki (uwazi, 1/4", kwa uso wa chini ili taa iangaze). Miti ilikuwa na vipandikizi ambavyo vilikuwa vya kipekee kwa rafiki yangu na mimi, lakini niliambatanisha faili za Adobe Illustrator kwa muundo wa sura ya kipande cha puzzle (hufanya mchemraba 4) ili ukate ikiwa unapenda sura (faili zimeambatanishwa na hatua hii, Onyo: uso wa chini lazima uwe nene 1/4 "ili vipande viweze kutosheana, katika faili hizo. Ikiwa unataka kutengeneza saizi tofauti au kuwa na kila kitu na unene mmoja, tumia makercase.com kutoa faili za kukata laser kwa sanduku.

Picha
Picha
Picha
Picha

Usisahau kuacha shimo kwa kebo ya umeme itoke kwenye taa. Nilisahau kuijumuisha lakini niliweza kutumia wakata waya kukata shimo ndogo la pembe tatu kupitia "1/8" ya kuni.

Hatua ya 7: Kushiriki Taa na Wapokeaji

Unapotuma taa kwa mpokeaji wako, watahitaji pia kupakua programu ya Blynk kwenye simu yao kutoka Duka la Google Play au Duka la App la Apple kudhibiti taa. Unaweza kuwafanya watengeneze akaunti tofauti au utumie kuingia kwako sawa. Ikiwa watafanya akaunti tofauti, unaweza kushiriki nambari maalum ya QR ili wengine watumie kwa alama 1000 (SIYO niliyoshiriki katika hatua ya awali ya Blynk; nambari hii ya QR hutoa idhini ya kutumia programu sawa na wewe, lakini wanaweza ' t badilisha mipangilio yoyote ya usanidi au usanidi - soma kupitia ukurasa huu, haswa "shiriki ufikiaji wa vifaa vyako"). Unahitaji kuhakikisha kuwa umewasha programu (bonyeza kitufe cha kucheza kwenye kona ya juu kulia ili uone kitufe cha kudhibiti mdhibiti badala ya kitufe cha mipangilio ya nati) ili wengine watumie programu hiyo.

Nilipata gharama ya alama 1000 kwa kumpa rafiki yangu habari yangu ya kuingia ili aweze kuingia kwenye programu kupitia akaunti yangu. Ikiwa unatuma taa hizi kwa watu ambao sio wazuri kwa vifaa vya elektroniki (watu wazee, kwa jumla), ningependekeza utumie dola $ 2 kuunda kiunga kilichoshirikiwa ili wasiweze kufikia akaunti yako na wanaweza ' t fujo mipangilio ya programu yako. Na chaguo hili la QR (gharama ya alama 1000), bado wana sauti ya programu yako lakini hawawezi kubadilisha chochote.

Hatua ya 8: Kutumia App

Sasa, unawezaje kutumia programu kudhibiti taa?

Washa na uzime taa na kitufe cha nguvu kubwa (nyekundu ikizimwa, kijani ukiwasha). Ikiwa taa imezimwa, inazima kiatomati vifungo vingine vyote kwenye programu na kuweka RGB kuwa 0, 0, 0. Unapobonyeza kuwasha taa tena, taa huanza na kupepea nyeupe.

Kuna vitelezi vitatu vya RGB kulia ya juu kudhibiti pato la rangi ya RGB katika taa za taa. Wanasasisha rangi wakati halisi wakati unarekebisha vitelezi. Unaweza pia kurekebisha rangi na ramani ya rangi ya umbo la pundamilia chini ya programu. Hii imeunganishwa na vitelezi vya RGB, kwa hivyo visanduku vinasasisha kulingana na rangi unayochagua kwenye ramani, na kinyume chake. Ramani hii inasaidia ikiwa una kivuli unachotaka haswa lakini haujui nambari zinazofaa za nambari za RGB.

Kuna vifungo upande wa kushoto wa programu na michoro iliyowekwa mapema ya furaha, hasira, huzuni, na meh. "Furaha" husababisha taa kuwaka kupitia rangi za upinde wa mvua, "hasira" hufanya taa iangaze kati ya nyekundu na manjano, "huzuni" hufanya taa iangaze kupitia bluu na anga ya bluu, na "meh" husababisha taa kuunda upinde wa mvua unaozunguka gurudumu. Nilichagua upinde wa mvua kwa furaha na meh kwa kuwa wana uwezekano wa kuwa chaguomsingi, michoro za kila siku. Wakati wowote unapobofya kitufe kimoja kilichowekwa tayari, vifungo vingine vyote vitazimwa (kama ungekuwa "unafurahi" lakini bonyeza "hasira", kitufe cha furaha kingejizima kiatomati baada ya sekunde chache). Kumbuka kuwa itachukua muda mrefu kutoka kwa michoro ya furaha na meh kwa sababu taa inapaswa kupitia uhuishaji kamili wa upinde wa mvua kabla ya kubadilisha uhuishaji. Ukizima vitufe vyovyote vilivyowekwa awali, taa itarudi tena kupepesa rangi yoyote ambayo viboreshaji vya RGB vinaendana. Ikiwa una uhuishaji wowote uliowekwa tayari lakini ubadilishe vitelezi vya RGB, hakuna kitakachotokea: uhuishaji uliowekwa tayari unatawala.

Kabla ya kufungua taa, bonyeza kitufe cha kuzima programu katika sheria kama kanuni nzuri ya kidole gumba. Kisha bonyeza nguvu kwenye programu wakati unapoziba taa tena. USITENGENEZE vifungo vya programu wakati taa yoyote haijawashwa au kushikamana na wifi (sio mwisho wa ulimwengu, lakini itavuruga taa operesheni). Angalia hatua inayofuata kwa nini…

Hatua ya 9: ** ONYO KWA UENDESHAJI SAHIHI **

Kuna mwanya mmoja katika utendaji wa taa. Muunganisho wa Blynk hauniruhusu kudhibiti kwa hiari kile kinachoweza kugeuzwa wakati kitu kingine kimezimwa au kimezimwa, lakini niliweka masharti katika nambari kama kwamba ikiwa utabadilisha kitu ambacho hakipaswi kugeuzwa wakati taa imezimwa au uhuishaji mwingine imewashwa, toggle itajiondoa yenyewe: hiyo ilichukua utatuzi mwingi lakini inafanya kazi vizuri (imeonyeshwa kwenye video hapo juu: programu inakataa mabadiliko yanayotokea wakati taa imezimwa, na ikiwa michoro zilizowekwa tayari ziko basi mabadiliko yoyote ya slider haziathiri uhuishaji mpaka kitufe kilichowekwa tayari kimezimwa)!

Shimo moja lililobaki ni kwamba ikiwa utabadilisha vitu kwenye programu wakati chip haijaunganishwa kwenye wavuti, kazi hii ya "kutengua" otomatiki haitafanya kazi na taa haitafuata kile programu inaamuru. Halafu unapoiwasha taa, haitaonyesha kile unachofanya kwa usahihi (bila kujali ni nini, taa huanza na kuangaza nyeupe ukiwasha). Ili kurekebisha hili, bonyeza tu kitufe cha kuwasha / kuzima kubwa: mzunguko wa nguvu utaweka upya kila kitu kwenye programu ili taa itafanya kazi kama inavyotarajiwa.

Hadithi ndefu: wakati wowote unapoanza taa, fanya tu mzunguko wa nguvu wa kitufe cha nguvu kwenye programu kuweka upya kila kitu. Fanya tu hii ikiwa utachomoa taa au utumie programu wakati taa haijaingizwa (au ikiwa taa ghafla haijibu vizuri hata wakati unapeana wakati wa kuguswa, labda ikiwa wifi yako atakata bila mpangilio)

Hatua ya 10: Imemalizika

Na hiyo ni kanga! Ni zawadi nzuri kwa mtu yeyote unayeshiriki naye uhusiano wa umbali mrefu: fanya moja kwa wazazi wako kabla ya kwenda chuo kikuu au kuhamia jimbo lingine kwa kazi yako mpya, fanya babu na babu yako wakati una muda mdogo wa kuwatembelea, fanya moja kuweka kampuni yako ya SO kazini, nk.

Hapa kuna tofauti zingine ambazo unaweza kufanya:

  • Unaweza kuangaza kupitia rangi nyingi (nyekundu ya machungwa ya manjano) badala ya kupukutika niliyonayo

    • Kuwa na udhibiti wa rangi kwa miangaza mingi (ya kwanza nyekundu, ya pili ya machungwa, ya manjano ya tatu) badala ya kupepesa tu matoleo mkali na mepesi ya kivuli kimoja
    • Kwa hiyo ungeongeza ramani ya rangi tofauti au seti ya vitelezi kwa kudhibiti rangi ambazo kila mizunguko ya uhuishaji hupitia (kwa hivyo badala ya manjano nyekundu ya machungwa kila wakati, iwe na udhibiti wa kibinafsi ili uweze kuwa na rangi ya rangi ya waridi nyeupe, zambarau kijani zambarau, nk)
  • Kuna aina zingine za uhuishaji ambazo unaweza kujaribu kwenye nambari ya mfano ya Adafruit Neopixel strandtest, kama chaguo la TheatreChase.
  • Ikiwa unataka kuongeza bodi ya kuzima spika, unaweza pia kuwa na chaguo la muziki kwa taa zako. Labda waache wacheze muziki tofauti kwa hafla tofauti. Au badala ya muziki, ujumbe uliorekodiwa kwa sauti.

Kuwa na furaha customizing taa! Jisikie huru kunitumia ujumbe na maswali au maoni.

Ilipendekeza: