Sadržaj:
2025 Autor: John Day | [email protected]. Zadnja promjena: 2025-01-13 06:57
Želite li znati koliko je Božić u trendu? Saznajte s ovim božićnim drvcem na Google -ovim trendovima! Uključen način zabave.
Pribor
- Malina Pi 3b+
- 8x Adapruit NeoPixel
- Dugme
- USB zvučnik
- Ožičenje
- Oprema za lemljenje
- Čistač cijevi
- 3D pisač
- Ljepilo
Korak 1: Video projekt
Korak 2: Svjetla - 3D ispis
Prvi korak je stvaranje spremnika za svako svjetlo.
3D smo dizajnirali neke kutije s darovima (vidi gore) i ispisali ih prozirnom niti. Ova nit je savršena jer savršeno raspršuje svjetlo i daje savršenu blagdansku atmosferu.
Tiskali smo ih osam, ali možete ih stvoriti koliko vam je potrebno.
STL datoteka je priložena ovom koraku.
Korak 3: Svjetla - hardver
S ispisanim spremnicima možemo prijeći na elektroniku.
Adafruit neopiksele koristimo kao svjetla. Ove su jako svijetle, podržavaju puno boja i imaju odličnu dokumentaciju.
Nisu sasvim spremni za upotrebu iz kutije, još uvijek moramo lemiti potrebne žice. Ovisno o količini svjetla, ovo može potrajati, savršen trenutak za kavu.
Važno je da ih još ne povežete, prvo ih moramo staviti u njihove kutije s darovima.
Korak 4: Hardver - Montaža
Sada su naši spremnici i svjetla spremni za montažu.
Ostavili smo neke rupe na poklopcu svake kutije, te ih možemo koristiti kroz petlju (pogledajte gore). Nakon što su sve kutije i svjetlo dovršeni, možemo ih lemiti jedan do drugog kako bismo stvorili lagani niz
Spojite svoj svjetlosni niz na Raspberry Pi i možete isprobati svjetla.
Nakon što smo provjerili radi li sve, možemo zalijepiti kutije i poklopce.
Omotavanje nekog šarenog sredstva za čišćenje cijevi oko žice između svake kutije s darovima dodaje dodatnu radost.
5. korak: povezivanje s Google trendovima
Da bismo ovom stablu dali dodatni oempf, povezat ćemo ga s Google trendovima.
Cjelokupni kôd uključen je u posljednji korak "Part Mode", ali da bismo vam dali pregled, koristili smo Python s nekim dodatnim paketima:
- PyTrends za dohvaćanje podataka iz Google trendova
- Neopixel za kontrolu NeoPixela
A logika je sljedeća:
- Svaki sat dohvaćajte popularnost pojma za pretraživanje 'Božić'
- Vraćamo broj između 0 (nije popularno) i 100 (popularno)
- Na temelju ovog broja izračunava se brzina svjetla
To dovodi do toga da naše stablo brzo mijenja boju ako je pojam za pretraživanje popularan, a polako kada nije popularan.
Mala napomena, koristili smo različite niti (ledControlThread i trendDataThread) kako bismo bili sigurni da svaka radnja ne ometa drugu.
Na primjer, svjetla nastavljaju svijetliti dok dohvaćamo podatke Google trendova, bez navoja on bi čekao završetak API poziva i tek tada nastavio.
Korak 6: Način zabave
Budući da je božićno drvce nešto što traje godinu dana, način zabave neophodan je.
Za ovu dodatnu značajku bit će potreban dodatni hardver, točnije gumb i USB zvučnik.
Nakon što ste priključeni na Pi, možete početi tražiti prikladnu pjesmu, odabrali smo za "Complicate ya" Otisa McDonalda. Također moramo dodati malo logike našem postojećem scenariju:
- Provjerite je li gumb pritisnut
- Ako je tako, reproducirajte navedenu audio datoteku i učinite da svjetla super brzo promijene boju.
- Nakon što je zvuk gotov, vratite se u normalu
Ova logika ima svoju nit, baš kao i ostale, a cijela skripta je također priložena ovom koraku.
Ostaje samo objesiti sve o drvo i uživati u veseloj vizualizaciji podataka, a što je najvažnije u načinu zabave!