Satura rādītājs:

Izmantojiet spēku, lai izplatītu svētku prieku !: 5 soļi
Izmantojiet spēku, lai izplatītu svētku prieku !: 5 soļi

Video: Izmantojiet spēku, lai izplatītu svētku prieku !: 5 soļi

Video: Izmantojiet spēku, lai izplatītu svētku prieku !: 5 soļi
Video: Эти иконы должны быть в доме для процветания и денежного достатка. Молитвы. Где и какие должны быть 2024, Novembris
Anonim
Izmantojiet spēku, lai izplatītu svētku prieku!
Izmantojiet spēku, lai izplatītu svētku prieku!

Šajā pamācībā tiks parādīts, kā no biroja piederumiem izveidot galddatoru Ziemassvētku eglīti, pievienot mikrokontrolleri un individuāli adresējamas gaismas diodes un pēc tam izmantot sphero Force Band (izlaists kopā ar otrās paaudzes Sphero BB-8 droid), lai ieslēgtu gaismas. un izslēgts. Lai gan es apkopošu pamatā esošo tehnoloģiju, lielākā daļa pamatinformācijas ir atrodama manā iepriekšējā pamācībā, ESP8266 balss vadība ar Google palīgu.

Materiāli:

Nepieciešamie materiāli ir:

  • Sphero Force Band (parasti 80 USD, bet meklējiet brīvdienu pārdošanu!)
  • WS2812B gaismas diode (neopikseļi darbojas, bet ir identiski un dārgāki par citiem)
  • ESP8266 izlaušanās dēlis.
  • 3x vadi no vīrieša līdz sievietei.
  • Lodāmurs
  • USB-A līdz USB-mikro kabelis
  • Vairāki 8,5 x 11 collu papīra gabali (NAV kartons)
  • Līmlente
  • Šķēres
  • Android vai iOS ierīce ar Bluetooth
  • Dators ar tīmekļa pārlūkprogrammu un Arduino IDE

Ja vēl neesat to izdarījis, veltiet minūti laika, lai pārskatītu manu iepriekšējo Instructable, un tad mēs sāksim darbu!

1. solis: izveidojiet koku

Būvē koku!
Būvē koku!
Būvē koku!
Būvē koku!
Būvē koku!
Būvē koku!
Būvē koku!
Būvē koku!

Šis solis nav obligāti jāizdara vispirms, taču ir patīkami, ja ir vispārēja struktūra, uz kuras balstīties vēlāk. Jūs varat arī nomainīt koku ar visu, ko vēlaties - vainagu, svečturi vai pat cepuri. Man patīk papīra koks, jo to ir viegli uzbūvēt, un papīrs labi darbojas, lai izkliedētu gaismas diodes.

Mūsu koka kodolā mums būs stīvs papīra konuss. To var izdarīt, ņemot 4-5 papīra gabalus, veidojot tos garā mēģenē, pēc tam viegli pagriežot galus pretējos virzienos. Es atklāju, ka vislabāk darbojas konuss, kura pamatnes diametrs ir aptuveni trīs collas. Kad esat sasniedzis vēlamo formu, uzlīmējiet konusu pie augšējās un apakšējās malas. Tagad izmantojiet šķēres, lai platais gals būtu vienmērīgs, un konuss var stāvēt pats.

Koka ārpusei jums būs nepieciešami 4 8,5 x 11 collu papīra gabali. Salieciet tos visus uz pusēm gareniski, pēc tam salieciet divus blakus esošos stūrus uz centru. Paņemiet divus no šiem salocītajiem papīra gabaliņiem, nolieciet tos vienu virs otra tā, lai trīsstūrveida atloki pieskaras, un salīmējiet atlokus kopā. Pēc tam pielīmējiet vienu atloku pie katras galvenās papīra lapas. Tagad, ja maigi pavelksiet katra gabala plakanos galus viens no otra un salocīsiet gar sākotnējo kroku, jūs iegūsit V formas papīra pārklājumu. Viegli saspiediet šī V garos galus kopā, ļaujot centrālajai daļai izkļūt. Pēdējam gabalam jābūt plus formas šķērsgriezumam, un divas kājas ir ievērojami garākas nekā pārējās divas. Atkārtojiet šo procesu ar citiem papīra gabaliem.

Tagad jums vajadzētu būt diviem papīra gabaliem, kuriem ir sava veida pūķa forma, skatoties no sāniem, un plus forma, skatoties no augšas. Sakraujiet tās viena virs otras tā, lai visas četras kājas būtu vienāda garuma, un salīmējiet tās kopā no iekšpuses. Tagad jums ir miniatūra, kaut arī nedaudz abstrakta Ziemassvētku eglīte, kas pilnībā izgatavota no printera papīra un skotu lentes!

Kā jau teicu iepriekš, šī ir tikai iespēja. Darbosies arī viss, uz kā var uzlikt gaismas diodes!

2. solis: savienojiet gaismas

Image
Image
Savienojiet gaismas!
Savienojiet gaismas!
Savienojiet gaismas!
Savienojiet gaismas!

Tagad, kad mums ir koks, ir pienācis laiks pievienot dažas gaismas. Es izmantoju 40 RGB gaismas diodes no šķipsnas, jo tas šķita labs garums mazajam darbvirsmas kokam. Jūs varat izmantot vairāk vai mazāk, taču ņemiet vērā, ka, ja izmantojat pārāk daudz, iespējams, nevarēsit visiem piegādāt pietiekami daudz enerģijas.

Mēs sāksim ar vienkāršu programmu, kas lielāko daļu gaismas iedegas zaļā krāsā (lai kopējais koks būtu zaļš), bet pārējās gaismas mainās uz jaunu krāsu ik pēc 3 sekundēm. Šim kodam varat pievienoties šim projektam.

ESP8266 neatbalsta bibliotēku Timer0/Timer3, ko parasti izmantotu šādam nolūkam, taču tai ir sava bibliotēka ar nosaukumu Ticker, kas ļauj uzdevumus atkārtot regulāri. Mēs izmantojam šo un slēdža paziņojumu, lai ik pēc 5 sekundēm nejauši izvēlētos starp četrām krāsām.

Lai gan es neizmantoju NeoPixel zīmola gaismas pavedienu, es joprojām varu izmantot Adafruit NeoPixel bibliotēku, kurā jau ir atbalsts ESP8266 un kas atjaunina gaismas. To var instalēt no bibliotēkas pārvaldnieka Arduino IDE.

Lai savienotu gaismas ar manu ESP8266 izlaušanos, es izmantoju trīs vīriešu un sieviešu džemperu vadus, lodējot vīrišķo galu tieši pie gaismas diodēm un pievienojot otru galu pie mana sadalīšanas paneļa tapām. GND uz dzīslas savienojas ar zemi, DI (dati tiek ievadīti) tiek savienots ar D4 (lai gan jebkurai ESP8266 izejas tapai vajadzētu darboties), un 5V savienojas ar VIN, kas ļauj dzīslai iegūt enerģiju no USB porta bez nepieciešamības iet vispirms caur MCU.

Lai gaismas pavedienu savienotu ar koku, es ap spirāli ieskrūvēju gaismas ap konusu un uzlīmēju to vietā. Es arī uzstādīju konusu papīra bļodas apakšā, lai pievienotu nedaudz vairāk atbalsta un vietu mikrokontrollera turēšanai. Tagad atliek tikai savienot mūsu koku ar Spēku!

3. solis: izveidojiet savienojumu ar internetu

Image
Image

Tagad mums koks jāsavieno ar internetu. Šī daļa ir gandrīz identiska manas iepriekšējās Instructable 1. un 2. darbībai, kas atrodama šeit. Ja vēl neesat to izdarījis, izpildiet šos norādījumus, lai izveidotu Adafruit IO kontu un izveidotu “ieslēgšanas” plūsmu, lai kontrolētu savu koku.

Koda atjauninājumi ir diezgan minimāli. Lielākā daļa koda savienojumam ar WiFi un Adafruit IO serveriem nāk no piemēriem, kas iekļauti to attiecīgajās bibliotēkās. Galvenajai cilpai ir pievienots kods Adafruit IO izmaiņu apstrādei, un ir pievienots globāls mainīgais, lai izsekotu gaismas stāvokli. Šīs daļas avota kods ir pievienots šim projektam.

Lai pārbaudītu šo projekta daļu, ielādējiet programmu un pārbaudiet sērijas monitoru. Kad tiek teikts, ka MQTT ir pievienots, mēģiniet pārvietot Adafruit IO informācijas paneļa slēdzi, lai ieslēgtu un izslēgtu gaismas. Kad tas darbojas, atliek tikai savienot savu spēka grupu ar Adafruit IO!

Pārliecinieties, vai izmantojat ESP programmatūras versiju 2.0.0. Dažiem cilvēkiem bija problēmas ar manu iepriekšējo apmācību, taču lietotājs PabloA52 atklāja, ka tas palīdzēja to novērst.

4. solis: izmantojiet spēku

Izmanto spēku!
Izmanto spēku!
Izmanto spēku!
Izmanto spēku!
Izmanto spēku!
Izmanto spēku!

Par 80 ASV dolāriem Sphero zīmols Force Band ir nedaudz dārgs, bet, ja jūs to varat atrast pārdošanā brīvdienās, tas ir jautrs sīkrīks. Viena no foršākajām grupas lietām ir tā, ka Sphero pievienoja iespēju to savienot ar lietu internetu, izmantojot IFTTT. Šim solim ir nepieciešama Force Band un bezmaksas lietotne Star Wars Force Band no Sphero. Ja jums to nav, neuztraucieties! IFTTT ir arī daudz citu aktivizētāju, kurus var izmantot, sākot ar Google asistentu vai Alexa balss vadību, beidzot ar viedās mājas integrāciju vai pat reaģējot uz jūsu picas pasūtījuma statusu!

Ja jums vēl nav IFTTT konta, izveidojiet to, izmantojot to pašu e -pasta adresi, kuru izmantojāt savam Adafruit IO kontam. Pēc tam dodieties uz platform.ifttt.com, lai sāktu veidot savu pielāgoto sīklietotni.

Spēka joslai ir trīs iedarbinātāji: Force Push, Force Pull un Force Stop. Es nolēmu izmantot Force Push, lai ieslēgtu gaismas, un Force Pull, lai tās izslēgtu, taču jūs varat izmantot jebkuru vēlamo kombināciju. Lai izveidotu jaunu sīklietotni, dodieties uz savu informācijas paneli un noklikšķiniet uz pogas "Jauna sīklietotne". Sadaļā “Ja tas” sāciet rakstīt “Sphero” un nolaižamajā izvēlnē atlasiet “Star Wars Force Band by Sphero”. Pēc tam izvēlieties pareizo aktivizētāju darbībai, kuru mēģināt veikt.

Sadaļā "Tad" izvēlieties Adafruit, pēc tam izvēlieties "Sūtīt datus uz Adafruit IO". Tur jūs varat izvēlēties plūsmas nosaukumu, kuru vēlaties atjaunināt, un vērtību, ar kuru vēlaties to atjaunināt (vai nu "ON", vai "OFF"). Pievienojiet nosaukumu un aprakstu, pēc tam saglabājiet sīklietotni. Šī sīklietotne būs pieejama tikai jums, ja vien to nepublicēsit, tāpēc jūtieties brīvi to mainīt vai nedaudz eksperimentēt.

Kad sīklietotne ir saglabāta, atgriezieties informācijas panelī, lai to iespējotu. IFTTT liks jums savienot savus Adafruit IO un Force Band kontus, ja vēl neesat to izdarījis.

Pēdējais solis ir savienot savu Force Band ar IFTTT, izmantojot lietotni Force Band. Ieslēdziet Force Band un atveriet lietotni. Izpildiet ekrānā redzamos soļus, lai savienotu joslu un iepazītos ar vadības ierīcēm. Galvenajā izvēlnē atlasiet iestatījumus, pēc tam ieslēdziet piespiedu kontroli ar IFTTT. Tādējādi galvenajai izvēlnei tiks pievienots jauns vienums ar nosaukumu Force Control. Šajā jaunajā izvēlnē pārliecinieties, vai jūsu konti ir savienoti, un pēc tam atlasiet “Lietot spēku”. Tiks sākta žestu izsekošana un pēc tam parādīts visu IFTTT nosūtīto darbību dialoglodziņš.

Šajā brīdī visam jābūt savienotam. Atliek tikai pārbaudīt sistēmu kopumā!

5. solis: galīgā pārbaude

Tagad sistēmai kopumā vajadzētu darboties. Atzīstot žestu, josla nedaudz vibrēs un radīs troksni, un starp šo vibrāciju un gaismu reakciju ir diezgan daudz laika. Tomēr tas nav pārāk slikti, ņemot vērā, ka signālam ir jāpārvietojas pa Bluetooth no joslas uz jūsu viedierīci, no turienes, izmantojot WiFi vai datus, uz IFTTT serveriem, no IFTTT serveriem uz Adafruit IO serveriem un visbeidzot no turienes. uz ESP8266, izmantojot WiFi. Otrs galvenais trūkums ir tas, ka lietotnei Force Band ir jādarbojas priekšplānā neatkarīgi no izmantotās ierīces. Tas ir galvenais iemesls, kāpēc man vēl nav gala projekta video, bet cerams, ka tas drīz tiks novērsts.

Lai gan Zvaigžņu karu Ziemassvētku īpašais piedāvājums mums varēja iemācīt, ka SciFi un brīvdienas ne vienmēr iet kopā, cerams, ka jūs joprojām varēsit izklaidēties, izplatot Ziemassvētku uzmundrinājumu un demonstrējot savus draugus kopā ar Spēku! Paldies, ka lasījāt, un izbaudiet!

Ieteicams: