INHOUDSOPGAWE:

Die Google Trends -aangedrewe kersboom: 6 stappe (met foto's)
Die Google Trends -aangedrewe kersboom: 6 stappe (met foto's)

Video: Die Google Trends -aangedrewe kersboom: 6 stappe (met foto's)

Video: Die Google Trends -aangedrewe kersboom: 6 stappe (met foto's)
Video: Met wie heb jij vaak ruzie? #familie #trend #lipsync 2024, November
Anonim
Die Google Trends -aangedrewe kersboom
Die Google Trends -aangedrewe kersboom

Wil u weet hoe nuwerwets Kersfees is? Vind uit met hierdie Google -tendense met 'n kersboom! Partytjie -modus ingesluit.

Voorrade

- Framboos Pi 3b+

- 8x Adafruit NeoPixel

- Knoppie

- USB luidspreker

- Bedrading

- Soldeertoerusting

- Pypskoonmaker

- 3D -drukker

- Gom

Stap 1: Projekvideo

Image
Image

Stap 2: Ligte - 3D -druk

Ligte - 3D -druk
Ligte - 3D -druk
Ligte - 3D -druk
Ligte - 3D -druk

Die eerste stap is om 'n houer vir elke lig te maak.

Ons het 'n paar geskenkpakkies in 3D ontwerp (sien hierbo) en dit met deursigtige filament gedruk. Hierdie gloeidraad is perfek omdat dit die lig perfek versprei en die perfekte vakansie -atmosfeer gee.

Ons het agt daarvan gedruk, maar u kan soveel skep as wat u benodig.

Die STL -lêer is by hierdie stap aangeheg.

Stap 3: Ligte - Hardeware

Ligte - Hardeware
Ligte - Hardeware
Ligte - Hardeware
Ligte - Hardeware

Met die houers gedruk, kan ons na die elektronika gaan.

Ons gebruik Adafruit Neopixels as ligte. Dit is baie helder, ondersteun baie kleure en het uitstekende dokumentasie.

Hulle is nie heeltemal gereed om uit die boks te gebruik nie; ons moet nog steeds die nodige drade soldeer. Afhangende van die hoeveelheid ligte, kan dit 'n rukkie neem, 'n perfekte oomblik vir koffie.

Dit is belangrik om hulle nog nie met mekaar te verbind nie; ons moet hulle eers in hul geskenkpakkies sit.

Stap 4: Hardeware - montering

Hardeware - montering
Hardeware - montering
Hardeware - montering
Hardeware - montering
Hardeware - montering
Hardeware - montering

Nou is ons houers en ligte gereed vir montering.

Ons het 'n paar gate in die deksel van elke boks gelaat, ons kan die lus deur 'n led gebruik (sien hierbo). Sodra al die bokse en die lig voltooi is, kan ons dit aan mekaar soldeer om 'n ligte tou te skep

Koppel u ligstring aan die Raspberry Pi en u kan die ligte toets.

Sodra ons seker gemaak het dat alles werk, kan ons die bokse en deksels aan mekaar plak.

Om 'n kleurvolle pypskoonmaker om die draad tussen elke geskenkboks te draai, sorg vir ekstra joligheid.

Stap 5: Google Trends -verbinding

Google Trends -verbinding
Google Trends -verbinding

Om hierdie boom 'n ekstra oempf te gee, gaan ons dit aan Google Trends koppel.

Die volledige kode is ingesluit in die laaste stap "Deelmodus", maar om u 'n oorsig te gee, het ons Python gebruik met 'n paar ekstra pakkette:

  • PyTrends om die data by Google Trends te gaan haal
  • Neopixel om die NeoPixels te beheer

En die logika is soos volg:

  • Haal elke uur die gewildheid van die soekterm 'Kersfees'
  • Ons kry 'n getal terug tussen 0 (nie gewild nie) en 100 (gewild)
  • Die spoed van die ligte word bereken op grond van hierdie getal

Dit veroorsaak dat ons boom vinnig van kleur verander as die soekterm gewild is, en stadig as dit nie gewild is nie.

'N Klein opmerking: ons het verskillende drade (ledControlThread en trendDataThread) gebruik om seker te maak dat elke aksie die ander nie belemmer nie.

Die ligte gaan byvoorbeeld aan terwyl ons die Google Trends -data gaan haal, sonder om in te dra, wag hy totdat die API -oproep klaar is en dan eers voortgaan.

Stap 6: Partytjie -modus

Partytjie -modus!
Partytjie -modus!
Partytjie -modus!
Partytjie -modus!
Partytjie -modus!
Partytjie -modus!

Omdat 'n kersboom 'n bietjie meer as 'n jaar lank is, is 'n partytjie -modus 'n noodsaaklikheid.

Hierdie ekstra funksie benodig 'n ekstra hardeware, om presies te wees, 'n knoppie en 'n USB -luidspreker.

Nadat u aan die Pi geheg is, kan u begin soek na 'n gepaste liedjie, en ons kies vir "Complicate ya" deur Otis McDonald. Ons moet ook 'n bietjie logika by ons bestaande script voeg:

  • Kyk of die knoppie gedruk word
  • As dit so is, speel die gespesifiseerde klank en laat die ligte baie vinnig van kleur verander.
  • Sodra die klank klaar is, keer terug na normaal

Hierdie logika het sy eie draad, net soos die ander, en die volledige skrif is ook aan hierdie stap gekoppel.

Al wat u hoef te doen is om alles in 'n boom te hang en te geniet van die vrolike data -visualisering, en die belangrikste van die partytjie -modus!

Aanbeveel: