Turinys:

„Google Trends“sukurta Kalėdų eglutė: 6 žingsniai (su nuotraukomis)
„Google Trends“sukurta Kalėdų eglutė: 6 žingsniai (su nuotraukomis)

Video: „Google Trends“sukurta Kalėdų eglutė: 6 žingsniai (su nuotraukomis)

Video: „Google Trends“sukurta Kalėdų eglutė: 6 žingsniai (su nuotraukomis)
Video: MANE UŽPUOLĖ PIKTAS ŠUO |VLOG #3 2024, Lapkritis
Anonim
„Google Trends“sukurta Kalėdų eglutė
„Google Trends“sukurta Kalėdų eglutė

Norite sužinoti, kokios madingos Kalėdos? Sužinokite naudodami šią „Google“tendencijų varomą Kalėdų eglutę! Įeina vakarėlio režimas.

Prekės

- Raspberry Pi 3b+

- 8x „Adafruit NeoPixel“

- Mygtukas

- USB garsiakalbis

- Laidai

- Litavimo įranga

- Vamzdžių valiklis

- 3D spausdintuvas

- Klijai

1 žingsnis: projekto vaizdo įrašas

Image
Image

2 žingsnis: Šviesos - 3D spausdinimas

Šviesos - 3D spausdinimas
Šviesos - 3D spausdinimas
Šviesos - 3D spausdinimas
Šviesos - 3D spausdinimas

Pirmasis žingsnis yra sukurti konteinerį kiekvienai šviesai.

Mes sukūrėme 3D dovanų dėžutes (žr. Aukščiau) ir atspausdinome jas permatomu siūlu. Šis siūlas yra tobulas, nes puikiai išsklaido šviesą ir suteikia puikią atostogų atmosferą.

Išspausdinome aštuonis iš jų, tačiau galite sukurti tiek, kiek jums reikia.

Prie šio veiksmo pridedamas STL failas.

3 žingsnis: Šviesos - aparatinė įranga

Šviesos - aparatinė įranga
Šviesos - aparatinė įranga
Šviesos - aparatinė įranga
Šviesos - aparatinė įranga

Atspausdinę konteinerius, galime pereiti prie elektronikos.

Mes naudojame „Adafruit Neopixels“kaip žibintus. Jie yra labai ryškūs, palaiko daug spalvų ir turi puikią dokumentaciją.

Jie nėra visiškai paruošti naudoti iš dėžutės, mums vis tiek reikia lituoti reikiamus laidus. Priklausomai nuo lempučių kiekio, tai gali užtrukti šiek tiek laiko, tai puiki akimirka išgerti kavos.

Svarbu jų dar nesujungti, pirmiausia turime juos sudėti į dovanų dėžutes.

4 žingsnis: Aparatūra - surinkimas

Techninė įranga - surinkimas
Techninė įranga - surinkimas
Techninė įranga - surinkimas
Techninė įranga - surinkimas
Techninė įranga - surinkimas
Techninė įranga - surinkimas

Dabar tiek mūsų konteineriai, tiek žibintai yra paruošti surinkimui.

Kiekvienos dėžutės dangtelyje palikome keletą skylių, kurias mes galime naudoti per kilpą (žr. Aukščiau). Kai visos dėžutės ir šviesa bus užpildytos, galime jas lituoti viena kitai, kad sukurtume šviesos eilutę

Prijunkite savo šviesos stygą prie „Raspberry Pi“ir galėsite išbandyti lemputes.

Patikrinę, ar viskas veikia, galime klijuoti dėžutes ir dangčius.

Suvynioti spalvotą vamzdžių valiklį aplink vielą tarp kiekvienos dovanų dėžutės prideda papildomo linksmumo.

5 veiksmas: „Google Trends“ryšys

„Google Trends“ryšys
„Google Trends“ryšys

Kad suteiktume šiam medžiui papildomos informacijos, prijungsime jį prie „Google Trends“.

Visas kodas yra įtrauktas į paskutinį žingsnį „Dalies režimas“, tačiau norėdami suteikti jums apžvalgą, naudojome „Python“su kai kuriais papildomais paketais:

  • „PyTrends“, kad gautų duomenis iš „Google Trends“
  • Neopikselis, skirtas NeoPikseliams valdyti

Ir logika tokia:

  • Kas valandą ieškokite paieškos termino „Kalėdos“populiarumo
  • Mes gauname skaičių nuo 0 (nepopuliarus) iki 100 (populiarus)
  • Žibintų greitis apskaičiuojamas pagal šį skaičių

Dėl to mūsų medis greitai keičia spalvą, jei paieškos terminas yra populiarus, ir lėtai, kai jis nėra populiarus.

Maža pastaba: mes naudojome skirtingas gijas (ledControlThread ir trendDataThread), kad įsitikintume, jog kiekvienas veiksmas netrukdo kitam.

Pvz., Lemputės dega, kol mes gauname „Google Trends“duomenis, be sriegių jis lauktų, kol baigsis API skambutis, ir tik tada tęsė.

6 žingsnis: vakarėlio režimas

Vakarėlio režimas!
Vakarėlio režimas!
Vakarėlio režimas!
Vakarėlio režimas!
Vakarėlio režimas!
Vakarėlio režimas!

Kadangi Kalėdų eglutė yra šiek tiek metų trunkantis dalykas, vakarėlio režimas yra būtinas.

Šiai papildomai funkcijai reikės papildomos aparatūros, tiksliau, mygtuko ir USB garsiakalbio.

Prisijungę prie „Pi“, galite pradėti ieškoti tinkamos dainos, mes pasirinkome Otis McDonald kūrinį „Complicate ya“. Taip pat turime pridėti logikos prie esamo scenarijaus:

  • Patikrinkite, ar paspaustas mygtukas
  • Jei taip, paleiskite nurodytą garso įrašą ir priverskite žibintus keisti spalvą itin greitai.
  • Baigę garsą, grįžkite į normalią būseną

Ši logika turi savo giją, kaip ir kitos, ir visas scenarijus taip pat pridedamas prie šio žingsnio.

Belieka viską pakabinti medyje ir mėgautis linksma duomenų vizualizacija, o svarbiausia vakarėlio režimu!

Rekomenduojamas: