Cuprins:

Bradul de Crăciun alimentat de Google Trends: 6 pași (cu imagini)
Bradul de Crăciun alimentat de Google Trends: 6 pași (cu imagini)

Video: Bradul de Crăciun alimentat de Google Trends: 6 pași (cu imagini)

Video: Bradul de Crăciun alimentat de Google Trends: 6 pași (cu imagini)
Video: Cum scrii când începi un caiet nou 2024, Noiembrie
Anonim
Bradul de Crăciun alimentat de Google Trends
Bradul de Crăciun alimentat de Google Trends

Vrei să știi cât de la modă este Crăciunul? Aflați cu acest pom de Crăciun alimentat de tendințele Google! Mod petrecere inclus.

Provizii

- Raspberry Pi 3b +

- 8x Adafruit NeoPixel

- Buton

- Difuzor USB

- Cablare

- Echipamente de lipit

- Curatator de țevi

- imprimantă 3d

- Lipici

Pasul 1: Video de proiect

Image
Image

Pasul 2: Lumini - Imprimare 3D

Lumini - Imprimare 3D
Lumini - Imprimare 3D
Lumini - Imprimare 3D
Lumini - Imprimare 3D

Primul pas este crearea unui container pentru fiecare lumină.

Am proiectat 3D câteva cutii cadou (a se vedea mai sus) și le-am tipărit cu filament transparent. Acest filament este perfect pentru că difuzează perfect lumina și dă atmosfera perfectă de vacanță.

Am tipărit opt dintre ele, dar puteți crea oricâte aveți nevoie.

Fișierul STL este atașat la acest pas.

Pasul 3: Lumini - Hardware

Lumini - Hardware
Lumini - Hardware
Lumini - Hardware
Lumini - Hardware

Cu containerele tipărite, putem trece la electronice.

Folosim Adafruit Neopixels ca lumini. Acestea sunt foarte luminoase, acceptă o mulțime de culori și au o documentație excelentă.

Nu sunt destul de gata de utilizare din cutie, trebuie totuși să lipim firele necesare. În funcție de cantitatea de lumini, acest lucru poate dura ceva timp, un moment perfect pentru o cafea.

Este important să nu le conectăm încă unul la altul, trebuie mai întâi să le punem în cutiile lor de cadouri.

Pasul 4: Hardware - Asamblare

Hardware - Asamblare
Hardware - Asamblare
Hardware - Asamblare
Hardware - Asamblare
Hardware - Asamblare
Hardware - Asamblare

Acum, atât containerele, cât și luminile noastre sunt pregătite pentru asamblare.

Am lăsat câteva găuri în capacul fiecărei cutii, pe care le putem folosi bucla printr-un led (a se vedea mai sus). Odată ce toate casetele și lumina sunt finalizate, le putem lipi reciproc pentru a crea un șir ușor.

Conectați-vă șirul de lumini la Raspberry Pi și puteți testa luminile.

Odată ce am verificat că totul funcționează, putem lipi cutiile și capacele împreună.

Înfășurarea unor detergenți de țevi colorate în jurul firului între fiecare cutie de cadou adaugă un plus de veselie.

Pasul 5: Google Trends Connection

Conexiune Google Trends
Conexiune Google Trends

Pentru a oferi acestui copac oempf suplimentar, îl vom conecta la Google Trends.

Codul complet este inclus în ultimul pas „Mod parte”, dar pentru a vă oferi o imagine de ansamblu, am folosit Python cu câteva pachete suplimentare:

  • PyTrends pentru a prelua datele din Google Trends
  • Neopixel pentru a controla NeoPixels

Și logica este după cum urmează:

  • În fiecare oră, obține popularitatea termenului de căutare „Crăciun”
  • Primim înapoi un număr între 0 (nu popular) și 100 (popular)
  • Viteza luminilor este calculată pe baza acestui număr

Acest lucru duce la schimbarea rapidă a culorii arborelui nostru dacă termenul de căutare este popular și încet atunci când nu este popular.

O mică notă, am folosit diferite fire (ledControlThread și trendDataThread) pentru a ne asigura că fiecare acțiune nu o împiedică pe cealaltă.

De exemplu, luminile continuă în timp ce preluăm datele Google Trends, fără a fila, ar aștepta finalizarea apelului API și abia apoi va continua.

Pasul 6: Mod petrecere

Mod petrecere!
Mod petrecere!
Mod petrecere!
Mod petrecere!
Mod petrecere!
Mod petrecere!

Deoarece un pom de Crăciun este un lucru cam lung de un an, un mod de petrecere este o necesitate.

Această caracteristică suplimentară va necesita ceva hardware suplimentar, pentru a fi precis, un buton și difuzor USB.

Odată atașat la Pi, puteți începe să căutați o melodie potrivită, am ales pentru „Complicate ya” de Otis McDonald. De asemenea, trebuie să adăugăm o logică scriptului nostru existent:

  • Verificați dacă butonul este apăsat
  • Dacă da, redați fișierul audio specificat și faceți luminile să schimbe culoarea foarte rapid.
  • Odată ce sunetul este terminat, reveniți la normal

Această logică are propriul fir, la fel ca celelalte, iar scriptul complet este, de asemenea, atașat la acest pas.

Tot ce mai rămâne de făcut este să atârneți totul într-un copac și să vă bucurați de vizualizarea veselă a datelor și, cel mai important, de modul petrecere!

Recomandat: