Tartalomjegyzék:

A Google Trends által működtetett karácsonyfa: 6 lépés (képekkel)
A Google Trends által működtetett karácsonyfa: 6 lépés (képekkel)

Videó: A Google Trends által működtetett karácsonyfa: 6 lépés (képekkel)

Videó: A Google Trends által működtetett karácsonyfa: 6 lépés (képekkel)
Videó: Első -és egyben az utolsó- táncos videó 🙈 #vicces #magyar 2024, November
Anonim
A Google Trends által működtetett karácsonyfa
A Google Trends által működtetett karácsonyfa

Szeretné tudni, milyen divatos a karácsony? Tudja meg ezt a Google trendekkel karácsonyfát! Buli mód is.

Kellékek

- Raspberry Pi 3b+

- 8x Adafruit NeoPixel

- Gomb

- USB hangszóró

- Vezetékek

- Forrasztóberendezés

- Csőtisztító

- 3d nyomtató

- Ragasztó

1. lépés: Projekt videó

Image
Image

2. lépés: Fények - 3D nyomtatás

Fények - 3D nyomtatás
Fények - 3D nyomtatás
Fények - 3D nyomtatás
Fények - 3D nyomtatás

Az első lépés egy tartály létrehozása minden fényhez.

3D -ben megterveztünk néhány ajándékdobozt (lásd fent), és átlátszó szállal nyomtattuk ki őket. Ez az izzószál tökéletes, mert tökéletesen eloszlatja a fényt és tökéletes nyaralási hangulatot áraszt.

Nyolcat kinyomtattunk, de annyit készíthet, amennyire szüksége van.

Az STL fájl csatolva van ehhez a lépéshez.

3. lépés: Fények - hardver

Fények - hardver
Fények - hardver
Fények - hardver
Fények - hardver

A tartályok kinyomtatásával továbbléphetünk az elektronikához.

Fényként Adafruit Neopixelt használunk. Ezek nagyon világosak, sok színt támogatnak és nagyszerű dokumentációval rendelkeznek.

A dobozból való használatra még nincsenek teljesen készen, még meg kell forrasztani a szükséges vezetékeket. A fények mennyiségétől függően ez eltarthat egy ideig, tökéletes pillanat egy kávéhoz.

Fontos, hogy még ne csatlakoztassuk őket egymáshoz, először be kell helyeznünk őket az ajándékdobozukba.

4. lépés: Hardver - összeszerelés

Hardver - összeszerelés
Hardver - összeszerelés
Hardver - összeszerelés
Hardver - összeszerelés
Hardver - összeszerelés
Hardver - összeszerelés

Most mind a konténereink, mind a lámpáink készen állnak a szerelésre.

Minden doboz fedelén hagytunk néhány lyukat, ezeket használhatjuk a hurkon egy leden keresztül (lásd fent). Miután az összes doboz és a fény elkészült, forraszthatjuk őket egymáshoz, hogy fénysorozatot hozzunk létre

Csatlakoztassa a fényfüzért a Raspberry Pi -hez, és kipróbálhatja a fényeket.

Miután ellenőriztük, hogy minden működik -e, összeragaszthatjuk a dobozokat és a fedeleket.

Ha színes csőtisztítót tekerünk a drót köré az egyes díszdobozok között, ez további vidámságot eredményez.

5. lépés: Google Trends kapcsolat

Google Trends kapcsolat
Google Trends kapcsolat

Annak érdekében, hogy ez a fa némi extra oempf -et kapjon, összekapcsoljuk a Google Trends szolgáltatással.

A teljes kódot az "Alkalmazásmód" utolsó lépés tartalmazza, de hogy áttekintést adjunk, a Python -ot néhány extra csomaggal használtuk:

  • PyTrends az adatok lekéréséhez a Google Trends szolgáltatásból
  • Neopixel a NeoPixelek vezérlésére

És a logika a következő:

  • Óránként keresse meg a „Karácsony” keresési kifejezés népszerűségét
  • 0 (nem népszerű) és 100 (népszerű) közötti számot kapunk vissza
  • A fények sebességét ez a szám alapján számítják ki

Ennek eredményeként a fa gyorsan megváltoztatja a színét, ha a keresési kifejezés népszerű, és lassan, ha nem népszerű.

Egy kis megjegyzés: különböző szálakat (ledControlThread és trendDataThread) használtunk annak biztosítására, hogy minden művelet ne akadályozza a másikat.

Például a lámpák folyamatosan égnek, amíg lekérjük a Google Trends adatait, menetelés nélkül megvárná az API -hívás befejezését, és csak ezután folytatná.

6. lépés: Party mód

Party mód!
Party mód!
Party mód!
Party mód!
Party mód!
Party mód!

Mivel a karácsonyfa egy kicsit hosszú év, a parti mód elengedhetetlen.

Ennek az extra funkciónak szüksége lesz néhány extra hardverre, pontosabban egy gombra és egy USB hangszóróra.

Miután csatlakoztatta a Pi -hez, elkezdhet keresni egy megfelelő dalt, Otis McDonald "Complicate ya" -ját választottuk. Azt is hozzá kell adnunk néhány logikához a meglévő szkriptünkhöz:

  • Ellenőrizze, hogy megnyomta -e a gombot
  • Ha igen, játssza le a megadott hangot, és állítsa be a fények szupergyors megváltoztatását.
  • Miután elkészült a hang, térjen vissza a normál állapotba

Ennek a logikának is megvan a maga szála, akárcsak a többi, és a teljes szkript is ehhez a lépéshez van csatolva.

Nincs más hátra, mint mindent egy fába akasztani, és élvezheti a vidám adatábrázolást, és ami a legfontosabb, a parti módot!

Ajánlott: