Isi kandungan:

Pokok Krismas Bertenaga Google Trends: 6 Langkah (dengan Gambar)
Pokok Krismas Bertenaga Google Trends: 6 Langkah (dengan Gambar)

Video: Pokok Krismas Bertenaga Google Trends: 6 Langkah (dengan Gambar)

Video: Pokok Krismas Bertenaga Google Trends: 6 Langkah (dengan Gambar)
Video: Праздник. Новогодняя комедия 2024, November
Anonim
Pokok Krismas Google Trends Powered
Pokok Krismas Google Trends Powered

Ingin tahu bagaimana Krismas yang bergaya? Ketahui dengan pokok Krismas bertenaga tren Google ini! Mod pesta disertakan.

Bekalan

- Raspberry Pi 3b +

- 8x Adafruit NeoPixel

- Butang

- Pembesar suara USB

- Pendawaian

- Peralatan Pematerian

- Pembersih paip

- Pencetak 3D

- Gam

Langkah 1: Video Projek

Image
Image

Langkah 2: Lampu - Cetakan 3D

Lampu - Cetakan 3D
Lampu - Cetakan 3D
Lampu - Cetakan 3D
Lampu - Cetakan 3D

Langkah pertama adalah membuat bekas untuk setiap cahaya.

Kami telah merancang 3D kotak hadiah (lihat di atas) dan mencetaknya dengan filamen telus. Filamen ini sempurna kerana menyebarkan cahaya dengan sempurna dan memancarkan suasana percutian yang sempurna.

Kami mencetak lapan daripadanya, tetapi anda boleh membuat seberapa banyak yang anda perlukan.

Fail STL dilampirkan pada langkah ini.

Langkah 3: Lampu - Perkakasan

Lampu - Perkakasan
Lampu - Perkakasan
Lampu - Perkakasan
Lampu - Perkakasan

Dengan bekas dicetak, kita boleh beralih ke elektronik.

Kami menggunakan Adafruit Neopixels sebagai lampu. Ini sangat terang, menyokong banyak warna dan mempunyai dokumentasi yang hebat.

Mereka tidak cukup siap digunakan di luar kotak, kita masih perlu memateri wayar yang diperlukan. Bergantung pada jumlah lampu, ini memerlukan sedikit masa, saat yang tepat untuk minum kopi.

Penting untuk tidak menghubungkannya satu sama lain, kita perlu memasukkannya ke dalam kotak hadiah mereka.

Langkah 4: Perkakasan - Pemasangan

Perkakasan - Pemasangan
Perkakasan - Pemasangan
Perkakasan - Pemasangan
Perkakasan - Pemasangan
Perkakasan - Pemasangan
Perkakasan - Pemasangan

Kini bekas dan lampu kami siap dipasang.

Kami telah meninggalkan beberapa lubang di penutup setiap kotak, ini dapat kami gunakan gelung melalui led (lihat di atas). Setelah semua kotak dan cahaya selesai, kami dapat menyoldernya satu sama lain untuk membuat tali cahaya

Sambungkan tali cahaya anda ke Raspberry Pi dan anda boleh menguji lampu.

Setelah kami memeriksa bahawa semuanya berfungsi, kami dapat melekatkan kotak dan penutupnya bersama-sama.

Membungkus beberapa pembersih paip berwarna di sekitar wayar di antara setiap kotak hadiah menambah kegembiraan tambahan.

Langkah 5: Sambungan Tren Google

Sambungan Tren Google
Sambungan Tren Google

Untuk memberi pohon ini sedikit tambahan oempf, kami akan menghubungkannya ke Google Trends.

Kod penuh disertakan dalam langkah terakhir "Part Mode", tetapi untuk memberi gambaran keseluruhan, kami telah menggunakan Python dengan beberapa pakej tambahan:

  • PyTrends untuk mengambil data dari Google Trends
  • Neopixel untuk mengawal NeoPixels

Dan logiknya adalah seperti berikut:

  • Setiap jam, dapatkan populariti istilah carian 'Krismas'
  • Kami mendapat nombor antara 0 (tidak popular) dan 100 (popular)
  • Kelajuan lampu dikira berdasarkan nombor ini

Ini mengakibatkan pokok kita berubah warna dengan cepat jika istilah cariannya popular, dan perlahan ketika tidak popular.

Nota kecil, kami menggunakan utas yang berbeza (ledControlThread dan trendDataThread) untuk memastikan bahawa setiap tindakan tidak menghalang yang lain.

Sebagai contoh, lampu terus menyala semasa kita mengambil data Google Trends, tanpa membebel, dia akan menunggu panggilan API selesai dan hanya kemudian meneruskannya.

Langkah 6: Mod Pesta

Mod Pesta!
Mod Pesta!
Mod Pesta!
Mod Pesta!
Mod Pesta!
Mod Pesta!

Kerana pokok Krismas agak lama, mod pesta adalah keperluan.

Ciri tambahan ini memerlukan beberapa perkakasan tambahan, tepat, butang dan pembesar suara USB.

Setelah melekat pada Pi, anda boleh mula mencari lagu yang sesuai, kami memilih "Complicate ya" oleh Otis McDonald. Kami juga perlu menambahkan beberapa logik pada skrip kami yang ada:

  • Periksa sama ada butang ditekan
  • Sekiranya ada, mainkan audio yang difailkan dan pastikan lampu berubah warna dengan pantas.
  • Setelah audio selesai, kembali normal

Logik ini mempunyai utas tersendiri, seperti yang lain dan skrip lengkap juga dilampirkan pada langkah ini.

Yang tinggal hanyalah menggantung semua yang ada di pokok, dan menikmati visualisasi data yang riang, dan yang paling penting adalah mod pesta!

Disyorkan: