Talaan ng mga Nilalaman:

Gamitin ang Puwersa upang Ikalat ang Holiday Cheer !: 5 Hakbang
Gamitin ang Puwersa upang Ikalat ang Holiday Cheer !: 5 Hakbang

Video: Gamitin ang Puwersa upang Ikalat ang Holiday Cheer !: 5 Hakbang

Video: Gamitin ang Puwersa upang Ikalat ang Holiday Cheer !: 5 Hakbang
Video: ✨A Will Eternal EP 01 - 106 Full Version [MULTI SUB] 2024, Hulyo
Anonim
Gamitin ang Force to Spread Holiday Cheer!
Gamitin ang Force to Spread Holiday Cheer!

Ipapakita sa iyo ng Instructable na ito kung paano bumuo ng isang desktop Christmas tree na wala sa mga gamit sa opisina, magdagdag ng isang micro controller at isa-isang matutugunan na mga LED, at pagkatapos ay gamitin ang Sphero Force Band (Inilabas kasama ng pangalawang henerasyon na Sphero BB-8 droid) upang i-on ang mga ilaw at off. Habang ibubuod ko ang napapailalim na teknolohiya dito, ang karamihan sa impormasyon sa background ay matatagpuan sa aking nakaraang Instructable, ESP8266 Voice Control kasama ang Google Assistant.

Mga Materyales:

Ang mga kinakailangang materyal ay:

  • Sphero Force Band (Karaniwan $ 80, ngunit maghanap para sa mga benta sa Holiday!)
  • Strand ng WS2812B LEDs (gumagana ang Neopixels, ngunit magkapareho at mas mahal kaysa sa iba)
  • Breakout board ng ESP8266.
  • 3x Mga wire na jumper ng Lalaki-hanggang-Babae.
  • Panghinang
  • USB-A hanggang USB-micro cable
  • Maraming piraso ng 8.5 "by 11" na papel (HINDI Cardstock)
  • Tape ng Scotch
  • Gunting
  • Android o iOS aparato na may Bluetooth
  • Isang computer na may web-browser at Arduino IDE

Kung hindi mo pa nagagawa, maglaan ng isang minuto upang suriin ang aking nakaraang Instructable, at pagkatapos ay magsisimula na kami!

Hakbang 1: Buuin ang Tree

Buuin ang Tree!
Buuin ang Tree!
Buuin ang Tree!
Buuin ang Tree!
Buuin ang Tree!
Buuin ang Tree!
Buuin ang Tree!
Buuin ang Tree!

Hindi mo kinakailangang gawin muna ang hakbang na ito, ngunit masarap na magkaroon ng isang pangkalahatang istraktura upang maitayo sa paglaon. Maaari mo ring palitan ang puno ng karaniwang anupamang nais mo - isang korona, isang kandelabra, o kahit isang sumbrero. Gusto ko ang puno ng papel dahil simple itong buuin, at gumagana nang maayos ang papel para sa pagsabog ng ilaw mula sa mga LED.

Sa ubod ng aming puno, magkakaroon kami ng isang matigas na kono ng papel. Maaari itong magawa sa pamamagitan ng pagkuha ng 4-5 na piraso ng papel, na nabubuo sa isang mahabang tubo, pagkatapos ay dahan-dahang iikot ang mga dulo sa kabaligtaran. Nalaman ko na ang isang kono na may base diameter na halos tatlong pulgada ay pinakamahusay na gumana. Sa sandaling makuha mo ito sa hugis na gusto mo, i-tape ang kono sa sarili nito sa itaas at ibabang mga gilid. Ngayon gamitin ang iyong gunting upang gawin ang malawak na dulo kahit na, sa na ang kono ay maaaring tumayo sa sarili nitong.

Para sa labas ng puno, kakailanganin mo ng 4 na piraso ng 8.5 "by 11" na papel. Tiklupin ang lahat sa kalahating haba, pagkatapos ay tiklop ang dalawang katabing sulok patungo sa gitna. Kumuha ng dalawa sa mga nakatiklop na piraso ng papel, ilatag ito sa ibabaw ng bawat isa upang ang mga tatsulok na flap ay hawakan, at i-tape ang mga flap nang magkasama. Pagkatapos, i-tape ang isang flap sa bawat pangunahing piraso ng papel. Ngayon, kung malumanay mong hilahin ang mga patag na dulo ng bawat piraso na hiwalay mula sa bawat isa at i-refold kasama ang orihinal na tupi, makakakuha ka ng isang hugis ng V na piraso ng magkakapatong na papel. Dahan-dahang itulak ang mga mahabang dulo ng V na ito, pinapayagan ang gitnang bahagi na mag-pop out. Ang panghuling piraso ay dapat magkaroon ng isang plus-hugis na seksyon ng krus, na may dalawa sa mga binti makabuluhang mas mahaba kaysa sa iba pang dalawa. Ulitin ang prosesong ito sa iba pang mga piraso ng papel.

Dapat mayroon ka ngayong dalawang piraso ng papel na may isang uri ng hugis ng saranggola kapag tiningnan mula sa gilid, at isang plus na hugis kapag tiningnan mula sa itaas. I-stack ang mga ito sa tuktok ng bawat isa upang ang lahat ng apat na mga paa ay pareho ang haba, at i-tape ang mga ito sa loob. Mayroon ka na ngayong isang maliit, kahit medyo abstract, Christmas tree na buong ginawa mula sa papel ng printer at scotch tape!

Tulad ng sinabi ko kanina, opsyon lang ito. Anumang maaari mong ilagay ang LEDs ay gagana rin!

Hakbang 2: Ikonekta ang mga Ilaw

Image
Image
Ikonekta ang mga Ilaw!
Ikonekta ang mga Ilaw!
Ikonekta ang mga Ilaw!
Ikonekta ang mga Ilaw!

Ngayon na mayroon kaming puno, oras na upang magdagdag ng ilang mga ilaw. Gumamit ako ng 40 RGB LEDs mula sa strand dahil tila isang magandang haba para sa maliit na puno ng desktop. Maaari kang gumamit ng higit pa o mas kaunti, ngunit tandaan na kung gumamit ka ng labis, maaaring hindi ka makapagbigay ng sapat na lakas para sa kanilang lahat.

Magsisimula kami sa isang simpleng programa na pinaliliko ang karamihan sa mga ilaw na berde (upang gawing berde ang pangkalahatang puno), ngunit binabago ang iba pang mga ilaw sa isang bagong kulay bawat 3 segundo. Mahahanap mo ang code para sa naka-attach na ito sa proyektong ito.

Ang ESP8266 ay walang suporta para sa Timer0 / Timer3 library na karaniwang magagamit para sa isang bagay tulad nito, ngunit mayroon itong sariling silid-aklatan, na tinatawag na Ticker, na nagpapahintulot sa mga gawain na ulitin sa isang regular na agwat. Ginagamit namin ito at isang switch statement upang sapalarang pumili sa pagitan ng apat na kulay bawat 5 segundo.

Kahit na hindi ako gumagamit ng NeoPixel na may tatak na light strand, maaari ko pa ring magamit ang Adafruit NeoPixel library, na mayroon nang suporta para sa ESP8266 at ginagawang ina-update ang mga ilaw. Maaari itong mai-install mula sa manager ng library sa Arduino IDE.

Upang ikonekta ang mga ilaw sa aking breakout ng ESP8266, gumamit ako ng tatlong mga wire na jumper ng lalaki hanggang sa babae, na hinihinang na diretso ang male end sa strand ng LEDs, at isinaksak ang kabilang dulo sa mga pin ng aking breakout board. Ang GND sa strand ay kumokonekta sa lupa, ang DI (data sa) ay kumokonekta sa D4 (kahit na ang anumang output pin sa ESP8266 ay dapat na gumana), at ang 5V ay kumokonekta sa VIN, na nagpapahintulot sa strand na kumuha ng kuryente mula sa USB port nang hindi na kinakailangang pumunta sa pamamagitan ng MCU muna.

Upang ikonekta ang light strand sa puno, pinilipit ko ang mga ilaw sa paligid ng kono at na-tape ito sa lugar. Inilagay ko rin ang kono sa ilalim ng isang mangkok ng papel upang magdagdag ng kaunti pang suporta at isang lugar upang hawakan ang microcontroller. Ngayon ang natitira lamang ay upang ikonekta ang aming puno sa Force!

Hakbang 3: Kumonekta sa Internet

Image
Image

Ngayon kailangan naming ikonekta ang puno sa Internet. Ang bahaging ito ay halos magkapareho sa mga hakbang 1 at 2 ng aking nakaraang Instructable, na matatagpuan dito. Kung hindi mo pa nagagawa, sundin ang mga tagubiling iyon upang mag-set up ng isang Adafruit IO account at lumikha ng "onoff" feed upang makontrol ang iyong puno.

Ang mga pag-update sa code ay medyo minimal. Karamihan sa code para sa pagkonekta sa WiFi at sa mga server ng Adafruit IO ay nagmula sa mga halimbawang kasama sa kani-kanilang aklatan. Ang code para sa paghawak ng mga pagbabago sa Adafruit IO ay naidagdag sa pangunahing loop, at isang pandaigdigang variable upang subaybayan ang estado ng ilaw ay naidagdag. Ang source code para sa bahaging ito ay maaaring matagpuan na naka-attach sa proyektong ito.

Upang masubukan ang bahaging ito ng proyekto, i-load ang programa at suriin ang serial monitor. Kapag sinabi nitong konektado ang MQTT, subukang ilipat ang switch sa iyong Adafruit IO dashboard upang i-on at i-off ang mga ilaw. Kapag gumagana na iyon, ang natitira lamang ay upang ikonekta ang iyong puwersa sa Adafruit IO!

Dapat mong tiyakin na gumagamit ka ng bersyon ng software ng ESP 2.0.0. Ang ilang mga tao ay nagkakaroon ng mga isyu sa aking nakaraang tutorial, ngunit natagpuan ng gumagamit na si PabloA52 na nakatulong ito sa pag-aayos nito.

Hakbang 4: Gamitin ang puwersa

Gamitin ang puwersa!
Gamitin ang puwersa!
Gamitin ang puwersa!
Gamitin ang puwersa!
Gamitin ang puwersa!
Gamitin ang puwersa!

Sa $ 80, ang tatak ng Sphero na Force Band ay medyo magastos, ngunit kung mahahanap mo ito sa pagbebenta para sa mga piyesta opisyal, ito ay isang nakakatuwang maliit na gadget. Ang isa sa mga pinaka-cool na bagay tungkol sa banda ay naidagdag ni Sphero ang pagpipilian upang ikonekta ito sa Internet of Things sa pamamagitan ng IFTTT. Ang hakbang na ito ay nangangailangan ng isang Force Band at ang libreng Star Wars Force Band app mula sa Sphero. Kung wala ka sa mga iyon, walang alalahanin! Maraming iba pang mga pag-trigger sa IFTTT na maaari ring magamit, mula sa Google Assistant o kontrol sa boses ng Alexa, hanggang sa pagsasama ng matalinong bahay, o kahit na pagtugon sa katayuan ng iyong order sa pizza!

Kung wala ka pang isang IFTTT account, lumikha ng isa gamit ang parehong email na ginamit mo para sa iyo ng Adafruit IO account. Pagkatapos, pumunta sa platform.ifttt.com upang simulang buuin ang iyong pasadyang applet.

Ang Force Band ay may tatlong mga nag-trigger: Force Push, Force Pull, at Force Stop. Napagpasyahan kong gamitin ang Force Push upang i-on ang mga ilaw at Force Pull upang patayin ang mga ito, ngunit maaari mong gamitin ang anumang kombinasyon na gusto mo. Upang makagawa ng isang bagong applet, pumunta sa iyong dashboard, at i-click ang pindutang "Bagong Applet". Sa ilalim ng seksyong "Kung Ito", simulang i-type ang "Sphero", at piliin ang "Star Wars Force Band by Sphero" mula sa drop down na menu. Pagkatapos, piliin ang tamang gatilyo para sa aksyon na sinusubukan mong gawin.

Sa ilalim ng seksyong "Pagkatapos", piliin ang Adafruit, pagkatapos ay piliin ang "Magpadala ng Data sa Adafruit IO." Mula doon maaari mong piliin ang pangalan ng feed na nais mong i-update at ang halagang nais mong i-update ang mga ito sa (alinman sa "ON" o "OFF"). Magdagdag ng isang pangalan at isang paglalarawan, pagkatapos ay i-save ang applet. Magiging magagamit lamang sa iyo ang applet na ito maliban kung na-publish mo ito, kaya't huwag mag-atubiling baguhin ito o mag-eksperimento dito nang kaunti.

Kapag na-save mo na ang applet, bumalik sa iyong dashboard upang paganahin ito. Kung hindi mo pa nagagawa, hihimokin ka ng IFTTT na ikonekta ang iyong mga account sa Adafruit IO at Force Band.

Ang huling hakbang ay upang ikonekta ang iyong Force Band sa IFTTT sa pamamagitan ng Force Band app. I-on ang iyong Force Band at buksan ang app. Sundin ang mga hakbang sa screen upang ikonekta ang banda at pamilyar ang iyong sarili sa mga kontrol. Sa ilalim ng pangunahing menu, piliin ang mga setting, pagkatapos ay i-on ang Force Control gamit ang IFTTT. Magdaragdag ito ng isang bagong item sa pangunahing menu, na tinatawag na Force Control. Sa bagong menu na ito, tiyaking nakakonekta ang iyong mga account, pagkatapos ay piliin ang "Use The Force". Sisimulan nito ang pagsubaybay ng mga kilos at pagkatapos ay magpapakita ng isang dayalogo ng lahat ng mga pagkilos na ipinadala sa IFTTT.

Ang lahat ay dapat na konektado sa puntong ito. Ang natitira lamang ay ang pagsubok ng system sa kabuuan!

Hakbang 5: Pangwakas na Pagsubok

Ang system bilang isang buo ay dapat na gumana ngayon. Ang banda ay mag-vibrate nang bahagya at gumawa ng isang ingay kapag kinikilala nito ang isang kilos, at mayroong isang patas na pagkahuli sa pagitan ng panginginig na ito at ang reaksyon ng mga ilaw. Gayunpaman, hindi ito masyadong masamang isinasaalang-alang na ang signal ay kailangang maglakbay sa Bluetooth mula sa banda patungo sa iyong smart device, mula doon sa paglipas ng WiFi o data sa mga server ng IFTTT, mula sa mga server ng IFTTT hanggang sa mga server ng Adafruit IO, at sa wakas mula doon sa ESP8266 sa paglipas ng WiFi. Ang iba pang pangunahing sagabal ay ang Force Band app na dapat na tumatakbo sa harapan sa anumang aparato na iyong ginagamit. Iyon ang pangunahing dahilan na wala pa akong video ng pangwakas na proyekto, ngunit sana ay maitama ito sa lalong madaling panahon.

Habang ang Star Wars Christmas Special ay maaaring nagturo sa amin na ang sciFi at ang Piyesta Opisyal ay hindi palaging magkakasama, sana ay magkaroon ka pa rin ng kasiya-siyang pagkalat ng Yuletide cheer at pagpapakita sa iyong mga kaibigan sa Force! Salamat sa pagbabasa, at mag-enjoy!

Inirerekumendang: