Talaan ng mga Nilalaman:

Ang Google Trends Powered Christmas Tree: 6 Hakbang (na may Mga Larawan)
Ang Google Trends Powered Christmas Tree: 6 Hakbang (na may Mga Larawan)

Video: Ang Google Trends Powered Christmas Tree: 6 Hakbang (na may Mga Larawan)

Video: Ang Google Trends Powered Christmas Tree: 6 Hakbang (na may Mga Larawan)
Video: Kapuso Mo, Jessica Soho: Kilalanin ang munting Stephen Curry ng Bulacan 2024, Nobyembre
Anonim
Ang Google Trends Powered Christmas Tree
Ang Google Trends Powered Christmas Tree

Nais bang malaman kung gaano uso ang Pasko? Alamin sa pamamagitan ng trend ng Google na pinapatakbo ng Christmas tree! Kasama ang mode ng party.

Mga gamit

- Raspberry Pi 3b +

- 8x Adafruit NeoPixel

- Button

- USB Speaker

- Mga kable

- Kagamitan sa Paghinang

- Mas Malinis na Pipe

- 3d printer

- Pandikit

Hakbang 1: Video ng Proyekto

Image
Image

Hakbang 2: Mga Ilaw - 3D Print

Mga Ilaw - 3D Print
Mga Ilaw - 3D Print
Mga Ilaw - 3D Print
Mga Ilaw - 3D Print

Ang unang hakbang ay upang lumikha ng isang lalagyan para sa bawat ilaw.

Nagdisenyo kami ng 3D ng ilang mga kahon ng regalo (tingnan sa itaas) at naka-print ang mga ito gamit ang transparent na filament. Ang filament na ito ay perpekto sapagkat perpektong nagkakalat ng ilaw at nagbibigay ng perpektong vibe ng holiday.

Nag-print kami ng walo sa mga ito, ngunit maaari kang lumikha ng maraming kailangan mo.

Ang file ng STL ay nakakabit sa hakbang na ito.

Hakbang 3: Mga Ilaw - Hardware

Mga Ilaw - Hardware
Mga Ilaw - Hardware
Mga Ilaw - Hardware
Mga Ilaw - Hardware

Sa mga lalagyan na naka-print, maaari tayong magpatuloy sa electronics.

Gumagamit kami ng Adafruit Neopixels bilang mga ilaw. Ang mga ito ay napaka-maliwanag, sumusuporta sa maraming mga kulay at may mahusay na dokumentasyon.

Hindi pa sila handa na gamitin sa labas ng kahon, kailangan pa rin naming maghinang ng mga kinakailangang wires. Nakasalalay sa dami ng mga ilaw na maaari itong tumagal ng ilang oras, isang perpektong sandali para sa ilang kape.

Mahalagang hindi pa ikonekta ang mga ito sa bawat isa, kailangan muna nating ilagay ang mga ito sa kanilang mga kahon ng regalo.

Hakbang 4: Hardware - Assembly

Hardware - Assembly
Hardware - Assembly
Hardware - Assembly
Hardware - Assembly
Hardware - Assembly
Hardware - Assembly

Ngayon pareho ang aming mga lalagyan at ilaw ay handa na para sa pagpupulong.

Nag-iwan kami ng ilang mga butas sa talukap ng bawat kahon, ang mga ito ay maaari nating gamitin ang loop sa pamamagitan ng isang led (tingnan sa itaas). Kapag nakumpleto ang lahat ng mga kahon at ilaw maaari naming itong maghinang sa bawat isa upang lumikha ng isang light string

Ikonekta ang iyong light string sa Raspberry Pi at maaari mong subukan ang mga ilaw.

Sa sandaling nasuri namin na gumagana ang lahat, maaari naming isama ang mga kahon at mga takip nang magkasama.

Ang pambalot ng ilang mga makukulay na tubo na mas malinis sa paligid ng kawad sa pagitan ng bawat kahon ng regalo ay nagdaragdag ng ilang labis na kabobohan.

Hakbang 5: Koneksyon sa Google Trends

Koneksyon ng Google Trends
Koneksyon ng Google Trends

Upang mabigyan ang punong ito ng dagdag na oempf, ikokonekta namin ito sa Google Trends.

Ang buong code ay kasama sa huling hakbang na "Part Mode", ngunit upang mabigyan ka ng isang pangkalahatang ideya, ginamit namin ang Python na may ilang labis na mga pakete:

  • Kinuha ng PyTrends ang data mula sa Google Trends
  • Neopixel upang makontrol ang NeoPixels

At ang lohika ay tulad ng sinusundan:

  • Bawat oras, kunin ang katanyagan ng term ng paghahanap na 'Pasko'
  • Nababalik namin ang isang numero sa pagitan ng 0 (hindi sikat) at 100 (tanyag)
  • Ang bilis ng mga ilaw ay kinakalkula batay sa bilang na ito

Nagreresulta ito sa aming puno ng mabilis na pagbabago ng kulay kung ang termino para sa paghahanap ay popular, at dahan-dahan kapag hindi ito popular.

Isang maliit na tala, gumamit kami ng iba't ibang mga thread (ledControlThread at trendDataThread) upang matiyak na ang bawat pagkilos ay hindi makagambala sa iba pa.

Halimbawa, nagpapatuloy ang mga ilaw habang kinukuha namin ang data ng Google Trends, nang walang pag-thread ay hihintayin niya na matapos ang tawag sa API at pagkatapos ay magpatuloy lamang.

Hakbang 6: Party Mode

Party Mode!
Party Mode!
Party Mode!
Party Mode!
Party Mode!
Party Mode!

Dahil ang isang Christmas tree ay medyo isang taon ang haba, ang isang mode ng partido ay kinakailangan.

Ang sobrang tampok na ito ay mangangailangan ng ilang dagdag na hardware, upang maging tumpak, isang pindutan at USB speaker.

Sa sandaling naka-attach sa Pi maaari kang magsimulang maghanap para sa isang naaangkop na kanta, pinili namin para sa "Masalimuot mo" ni Otis McDonald. Kailangan din naming magdagdag ng ilang lohika sa aming mayroon nang script:

  • Suriin kung ang pindutan ay hunhon
  • Kung gayon, patugtugin ang tinukoy na audio na isinampa at gawing napakabilis ng pagbabago ng kulay ng mga ilaw.
  • Kapag tapos na ang audio, bumalik sa normal

Ang lohika na ito ay may sariling thread, tulad ng iba at ang buong script ay nakakabit din sa hakbang na ito.

Ang natitirang gawin ay i-hang ang lahat sa isang puno, at masiyahan sa masasayang visualization ng data, at pinakamahalaga sa mode ng partido!

Inirerekumendang: