Mundarija:

Google Trends Powered Rojdestvo daraxti: 6 qadam (rasmlar bilan)
Google Trends Powered Rojdestvo daraxti: 6 qadam (rasmlar bilan)

Video: Google Trends Powered Rojdestvo daraxti: 6 qadam (rasmlar bilan)

Video: Google Trends Powered Rojdestvo daraxti: 6 qadam (rasmlar bilan)
Video: BİR O'ZİNGİZ KO'RİNG / DUNYODAGİ ENG G'ALATİ ER-XOTİNLAR / Buni Bilasizmi? 2024, Noyabr
Anonim
Google Trends Powered Rojdestvo daraxti
Google Trends Powered Rojdestvo daraxti

Rojdestvo qanchalik zamonaviy ekanligini bilmoqchimisiz? Rojdestvo daraxti bilan Google tendentsiyalarini bilib oling! Partiya rejimi kiritilgan.

Ta'minotlar

- Raspberry Pi 3b+

- 8 marta Adafruit NeoPixel

- Tugma

- USB karnay

- simlar

- Lehimlash uskunalari

- Quvurlarni tozalash vositasi

- 3D printer

- Yelim

1 -qadam: Video loyiha

Image
Image

2 -qadam: Chiroqlar - 3D bosib chiqarish

Chiroqlar - 3D bosib chiqarish
Chiroqlar - 3D bosib chiqarish
Chiroqlar - 3D bosib chiqarish
Chiroqlar - 3D bosib chiqarish

Birinchi qadam - har bir yorug'lik uchun idish yaratish.

Biz 3D sovg'a qutilarini ishlab chiqdik (yuqoriga qarang) va ularni shaffof filament bilan bosib chiqarish. Bu filaman mukammaldir, chunki u yorug'likni mukammal darajada tarqatadi va ajoyib bayram kayfiyatini beradi.

Biz ulardan sakkiztasini chop etdik, lekin siz xohlaganingizcha yaratishingiz mumkin.

STL fayli bu bosqichga biriktirilgan.

3 -qadam: Chiroqlar - Uskuna

Chiroqlar - Uskuna
Chiroqlar - Uskuna
Chiroqlar - Uskuna
Chiroqlar - Uskuna

Chop etilgan konteynerlar yordamida biz elektronikaga o'tishimiz mumkin.

Biz yorug'lik sifatida Adafruit Neopixel -dan foydalanamiz. Bu juda yorqin, juda ko'p ranglarni qo'llab -quvvatlaydi va ajoyib hujjatlarga ega.

Ular qutidan tashqarida ishlatishga tayyor emas, biz hali ham kerakli simlarni lehimlashimiz kerak. Chiroqlar miqdoriga qarab, bu biroz vaqt talab qilishi mumkin, qahva uchun ajoyib vaqt.

Ularni hozircha bir -biriga bog'lamaslik muhim, avvalo ularni sovg'a qutilariga qo'yishimiz kerak.

4 -qadam: Uskuna - montaj

Uskuna - montaj
Uskuna - montaj
Uskuna - montaj
Uskuna - montaj
Uskuna - montaj
Uskuna - montaj

Endi bizning konteynerlarimiz ham, chiroqlarimiz ham yig'ilishga tayyor.

Biz har bir qutining qopqog'ida bir nechta teshik qoldirganmiz, biz ularni pastadir orqali ishlatamiz (yuqoriga qarang). Barcha qutilar va yorug'lik tugagandan so'ng, biz ularni bir -biriga lehimlab, yengil ip yaratishimiz mumkin.

Chiroqni Raspberry Pi -ga ulang va siz chiroqlarni sinab ko'rishingiz mumkin.

Hamma narsa ishlayotganini tekshirgandan so'ng, biz qutilar va qovoqlarni yopishtira olamiz.

Har bir sovg'a qutisi orasidagi simga rang -barang quvur tozalagichni o'rash qo'shimcha jo'shqinlikni qo'shadi.

5 -qadam: Google Trends aloqasi

Google Trends aloqasi
Google Trends aloqasi

Bu daraxtga qo'shimcha oempf berish uchun biz uni Google Trends bilan bog'laymiz.

To'liq kod "Part Mode" oxirgi bosqichiga kiritilgan, lekin sizga umumiy ma'lumot berish uchun biz Python -dan qo'shimcha paketlar bilan foydalanganmiz:

  • PyTrends Google Trends -dan ma'lumotlarni olish uchun
  • NeoPiksellarni boshqarish uchun Neopixel

Va mantiq quyidagicha:

  • Har soatda "Rojdestvo" so'zining mashhurligini bilib oling.
  • Biz 0 (mashhur emas) va 100 (mashhur) o'rtasidagi raqamni qaytaramiz.
  • Chiroqlar tezligi shu raqam asosida hisoblanadi

Natijada bizning daraxtimiz rangini tez o'zgartiradi, agar qidiruv so'zi mashhur bo'lsa va asta -sekin mashhur bo'lmasa.

Kichkina eslatma, biz har bir harakat boshqasiga to'sqinlik qilmasligiga ishonch hosil qilish uchun turli xil mavzularni (ledControlThread va trendDataThread) ishlatdik.

Masalan, biz Google Trends ma'lumotlarini olayotganimizda chiroqlar to'xtamaydi, u API -ga qo'ng'iroq tugashini kutadi va shundan keyingina davom etadi.

6 -qadam: Partiya rejimi

Partiya rejimi!
Partiya rejimi!
Partiya rejimi!
Partiya rejimi!
Partiya rejimi!
Partiya rejimi!

Rojdestvo daraxti bir yilga cho'zilganligi sababli, ziyofat rejimi zaruratdir.

Bu qo'shimcha funktsiyaga qo'shimcha uskunalar, aniqrog'i, tugma va USB karnay kerak bo'ladi.

Pi -ga biriktirilgandan so'ng, siz mos keladigan qo'shiqni qidirishni boshlashingiz mumkin, biz Otis McDonald "Complicate ya" ni tanladik, shuningdek, mavjud skriptimizga mantiq qo'shishimiz kerak:

  • Tugma bosilganligini tekshiring
  • Agar shunday bo'lsa, belgilangan tovushni ijro eting va chiroqlar rangini juda tez o'zgartiradi.
  • Ovoz tugagach, normal holatga qayting

Bu mantiqning o'z ipi bor, xuddi boshqalar kabi va to'liq skript ham bu bosqichga biriktirilgan.

Qolgan narsa - hamma narsani daraxtga osib qo'yish, ma'lumotlarning quvnoq vizualizatsiyasidan va eng muhimi, partiya rejimidan bahramand bo'lish!

Tavsiya: