Мазмуну:

Google Trends Powered Christmas Tree: 6 кадам (Сүрөттөр менен)
Google Trends Powered Christmas Tree: 6 кадам (Сүрөттөр менен)

Video: Google Trends Powered Christmas Tree: 6 кадам (Сүрөттөр менен)

Video: Google Trends Powered Christmas Tree: 6 кадам (Сүрөттөр менен)
Video: Праздник. Новогодняя комедия 2024, Ноябрь
Anonim
Google Trends Powered Christmas Tree
Google Trends Powered Christmas Tree

Christmas канчалык модалуу экенин билгиңиз келеби? Бул Google тренддеринин жардамы менен жаңы жылдык балаты менен таанышыңыз! Партия режими камтылган.

Жабдуулар

- Raspberry Pi 3b+

- 8x Adafruit NeoPixel

- Баскыч

- USB динамиги

- Электр өткөргүчтөрү

- ширетүүчү жабдуулар

- Түтүк тазалагыч

- 3D принтер

- Желим

1 -кадам: Долбоордун видеосу

Image
Image

2 -кадам: Жарыктар - 3D Басып чыгаруу

Жарыктар - 3D Басып чыгаруу
Жарыктар - 3D Басып чыгаруу
Жарыктар - 3D Басып чыгаруу
Жарыктар - 3D Басып чыгаруу

Биринчи кадам - ар бир жарык үчүн контейнер түзүү.

Биз 3D кээ бир белек кутучаларын ойлоп таптык (жогоруну караңыз) жана аларды тунук жип менен бастырдык. Бул жип идеалдуу, анткени ал жарыкты эң сонун таркатат жана эң сонун майрамдык маанай тартуулайт.

Биз алардын сегизин басып чыгардык, бирок сиз керектүү санын түзө аласыз.

STL файлы бул кадамга тиркелет.

3 -кадам: Жарыктар - Аппараттык

Жарыктар - Аппараттык
Жарыктар - Аппараттык
Жарыктар - Аппараттык
Жарыктар - Аппараттык

Контейнерлерди басып чыгаруу менен биз электроникага өтө алабыз.

Биз Adafruit Neopixelsти жарык катары колдонобуз. Булар абдан жаркыраган, көптөгөн түстөрдү колдойт жана чоң документтерге ээ.

Алар кутудан тышкары колдонууга даяр эмес, биз дагы эле керектүү зымдарды ширетишибиз керек. Жарыктын санына жараша бул бир аз убакыт талап кылынышы мүмкүн, кээ бир кофе үчүн эң сонун учур.

Аларды азырынча бири -бирине туташтырбоо маанилүү, адегенде аларды белек кутуларына салышыбыз керек.

4 -кадам: Аппараттык - Ассамблея

Аппараттык - монтаж
Аппараттык - монтаж
Аппараттык - монтаж
Аппараттык - монтаж
Аппараттык - монтаж
Аппараттык - монтаж

Эми контейнерлерибиз да, чырактарыбыз да монтажга даяр.

Биз ар бир кутунун капкагына кээ бир тешиктерди калтырдык, буларды лед аркылуу колдоно алабыз (жогоруда караңыз). Бардык кутучалар жана жарык бүткөндөн кийин, биз аларды жарык линиясын түзүү үчүн бири -бирине ширете алабыз.

Жарык жипти Raspberry Pi менен туташтырсаңыз, жарыкты текшере аласыз.

Баары иштээрин текшергенден кийин, кутучаларды жана капкактарды жабыштырып алабыз.

Ар бир белек кутучасынын ортосундагы зымдын тегерегине түстүү чоор тазалагычты ороп коюу кээ бир кошумча кубанычты кошот.

5 -кадам: Google Trends байланышы

Google Trends байланышы
Google Trends байланышы

Бул даракка кошумча oempf берүү үчүн, биз аны Google Trends менен байланыштырабыз.

Толук код "Part Mode" акыркы кадамына киргизилген, бирок сизге жалпы маалымат берүү үчүн, биз Pythonду кошумча пакеттер менен колдонгонбуз:

  • PyTrends Google Trendsтен маалыматтарды алуу үчүн
  • Neopixel NeoPixelsти көзөмөлдөө үчүн

Жана логика төмөнкүчө:

  • Ар бир саат сайын "Рождество" издөө термининин популярдуулугун алыңыз
  • Биз 0 (популярдуу эмес) менен 100 (популярдуу) ортосундагы санды кайтарып алабыз
  • Жарыктардын ылдамдыгы ушул сандын негизинде эсептелет

Бул биздин дарактын түсүн өзгөртүүгө алып келет, эгер издөө мөөнөтү популярдуу болсо, ал жай популярдуу болсо.

Кичинекей эскертүү, биз ар бир иш экинчисине тоскоол болбошу үчүн ар кандай темаларды (ledControlThread жана trendDataThread) колдондук.

Мисалы, Google Trends маалыматын алганыбызда, чырактар өчпөйт, ал API чалуусунун бүтүшүн күтүп, анан гана улантат.

6 -кадам: Party Mode

Party Mode!
Party Mode!
Party Mode!
Party Mode!
Party Mode!
Party Mode!

Жаңы жылдык балаты бир жылга созулган нерсе болгондуктан, кече режими зарыл.

Бул кошумча функцияга кошумча жабдык керек болот, тагыраагы, баскыч жана USB спикери.

Пи тиркелгенден кийин, сиз ылайыктуу ыр издей баштасаңыз болот, биз Отис Макдональддын "Complicate ya" үчүн тандап алганбыз.

  • Баскыч басылганын текшериңиз
  • Андай болсо, көрсөтүлгөн аудиону ойнотуп, жарыктын түсүн супер тез алмаштырыңыз.
  • Аудио бүткөндөн кийин, кадимки абалына кайтыңыз

Бул логиканын башкаларга окшоп, өз жиби бар жана толук скрипт дагы ушул кадамга тиркелет.

Болгону баарын даракка илип, кызыктуу маалыматтарды визуалдаштыруудан жана эң негизгиси кече режиминен ырахат алуу гана калды!

Сунушталууда: