Съдържание:

Брояч на абонатите на YouTube с помощта на дисплей на електронна хартия и Raspberry Pi Zero W: 5 стъпки (със снимки)
Брояч на абонатите на YouTube с помощта на дисплей на електронна хартия и Raspberry Pi Zero W: 5 стъпки (със снимки)

Видео: Брояч на абонатите на YouTube с помощта на дисплей на електронна хартия и Raspberry Pi Zero W: 5 стъпки (със снимки)

Видео: Брояч на абонатите на YouTube с помощта на дисплей на електронна хартия и Raspberry Pi Zero W: 5 стъпки (със снимки)
Видео: Section 2 2024, Юли
Anonim
Брояч на абонати на YouTube с помощта на дисплей на електронна хартия и Raspberry Pi Zero W
Брояч на абонати на YouTube с помощта на дисплей на електронна хартия и Raspberry Pi Zero W
Брояч на абонати на YouTube с помощта на дисплей за електронна хартия и Raspberry Pi Zero W
Брояч на абонати на YouTube с помощта на дисплей за електронна хартия и Raspberry Pi Zero W
Брояч на абонати на YouTube с помощта на дисплей на електронна хартия и Raspberry Pi Zero W
Брояч на абонати на YouTube с помощта на дисплей на електронна хартия и Raspberry Pi Zero W

В тази инструкция ще ви покажа как да създадете свой собствен абонамент за броячи на абонати в YouTube с помощта на дисплей на електронна хартия и Raspberry Pi Zero W, за да заявите API на YouTube и да актуализирате дисплея. Дисплеите с електронна хартия са чудесни за този тип проекти, тъй като имат отлична четливост дори при ярка слънчева светлина и могат да се разглеждат от почти всеки ъгъл, като хартия.

Дисплеят трябва да се актуализира минимум веднъж на ден, за да се предотврати изгарянето на дисплея, но аз съм настроил моя да се актуализира на всеки три часа.

Този брояч използва много малко енергия, тъй като дисплеят се захранва само когато е актуализиран, през останалото време той е по същество изключен. Raspberry Pi Zero W работи непрекъснато в задната част на рамката и използва около 0,6W, докато е на празен ход.

Консумативи

Всичко, от което се нуждаете за този проект, е Raspberry Pi Zero W, SD карта и Waveshare E-Ink Display, уверете се, че поръчвате дисплея, който включва контролера за дисплея на шапката за Raspberry Pi. Ще ви е необходима и рамка или сенчеста кутия, в която да вградите дисплея.

  • Raspberry Pi Zero W - Купете тук
  • Micro SD карта - Купете тук
  • Waveshare 7.5 "HD дисплей с електронна хартия (B) с контролер за шапка - Купете тук
  • 6x8 "Shadow Box Frame - Купете тук (Това не е същата рамка, но най -близката, която открих в Amazon)
  • Клавиатура, мишка и монитор за настройка (или свързване чрез SSH)

Стъпка 1: Подгответе вашата електроника

Подгответе вашата електроника
Подгответе вашата електроника
Подгответе вашата електроника
Подгответе вашата електроника
Подгответе вашата електроника
Подгответе вашата електроника
Подгответе вашата електроника
Подгответе вашата електроника

Започнете, като запоявате щифтовете на заглавката си към вашия Raspberry Pi Zero W, ако не са били инсталирани, когато сте го получили, и прикрепете радиатора, ако е дошъл с такъв.

Дисплеят, който използвах, е Waveshare 7.5 HD 3 Color E-Paper (Модел B). Те също така направиха двуцветна версия и друга трицветна версия с жълто вместо червено, но червеното работи по-добре за бутона за възпроизвеждане на YouTube Дисплеят е наистина тънък, идеален за монтиране в рамка за картина, без да се налага да променяте значително задния панел.

В кутията ще получите контролера за дисплей SPI, който е проектиран като шапка, готов да бъде включен директно към GPIO щифтовете на Pi, така че не е нужно да правите повече запояване.

Включете лентовия кабел на дисплея в съединителя на контролера, като повдигнете черния фиксатор, натиснете лентовия кабел в съединителя и след това отново натиснете черния раздел, за да го заключите на място.

Вашата SD карта може да бъде включена към вашия Pi, ако е предварително заредена с Raspberry Pi OS, иначе я оставете настрана, докато не заредите софтуера.

И накрая, поставете шапката върху Pi.

Вече сте готови да тествате дисплея си. Чудесно място за начало е с Waveshare 7.5 E-Paper Wiki, те имат някои добри инструкции за започване и примерен код.

Ако не искате да си играете с примерите, ще разгледаме програмирането и ще го настроим в следващите стъпки.

Стъпка 2: Променете кутията на дисплея

Променете кутията на дисплея
Променете кутията на дисплея
Променете кутията на дисплея
Променете кутията на дисплея
Променете кутията на дисплея
Променете кутията на дисплея

След това ще трябва да вградите дисплея във вашата рамка или сенчеста кутия.

Взех тази 6x8 инчова рамка от местен магазин за няколко долара.

Извадете задния панел, за да стигнете до панела с бяла рамка.

Вероятно ще трябва да изрежете този панел малко по-голям, за да пасне на зоната на дисплея на дисплея на вашата електронна хартия. Измерете зоната на дисплея и след това използвайте линийка и остър нож, за да я маркирате и изрежете до правилния размер.

Можете също така да регулирате оформлението на дисплея и размерите на елементите, така че да се поберат в панела с бяла рамка, ако не искате да го изрежете.

След това маркирайте слот за лентовия кабел, който да премине през задния панел и използвайте занаятчийски нож или въртящ се инструмент, за да го изрежете. Използвах лазерен нож, за да изрежа правоъгълната част и да направя няколко дупки, за да монтирам Raspberry Pi върху стойката.

Стъпка 3: Инсталирайте електрониката

Инсталирайте електрониката
Инсталирайте електрониката
Инсталирайте електрониката
Инсталирайте електрониката
Инсталирайте електрониката
Инсталирайте електрониката
Инсталирайте електрониката
Инсталирайте електрониката

Отлепете защитното фолио и след това залепете дисплея към бялата рамка, като се уверите, че е центриран и прав. Просто използвах малка капка горещо лепило по ъглите, за да го задържа на място. Тя също ще бъде леко затегната от гърба, така че не се нуждаете от много лепило.

Сглобете отново слоя на рамката, внимателно издърпайте лентовия кабел през задния панел, преди да го затворите.

Включете лентовия кабел в конектора и след това залепете конектора на място, за да предотвратите издърпване или напрежение върху кабела, което може да го разкъса.

И накрая, монтирайте Raspberry Pi и шапката върху стойката на рамката. За това е най -добре да използвате пластмасови или месингови стойки. Можете да използвате горещо лепило, за да залепите задната част на Pi към стойката, ако нямате стойки.

Това е всичко, вашият дисплей вече е готов за програмиране.

Стъпка 4: Програмирайте и настройте Raspberry Pi

Програмирайте и настройте Raspberry Pi
Програмирайте и настройте Raspberry Pi
Програмирайте и настройте Raspberry Pi
Програмирайте и настройте Raspberry Pi
Програмирайте и настройте Raspberry Pi
Програмирайте и настройте Raspberry Pi
Програмирайте и настройте Raspberry Pi
Програмирайте и настройте Raspberry Pi

Програмирането на дисплея е доста просто, но може да бъде дълъг процес за работа.

Ти трябва да:

  • Подгответе инсталацията на Raspberry Pi OS
  • Инсталирайте библиотеките и актуализациите
  • Вземете своя YouTube API ключ и идентификационен номер на канал
  • Променете скрипта на Python и го запазете във вашия Pi
  • Тестово стартиране на скрипта
  • Автоматизирайте изпълнението на скрипта с crontab

Няма да навлизам в подробности стъпка по стъпка в тази инструкция, тъй като вече написах подробно и методично ръководство в моя блог с изтегляния за скриптовете на Python - Youtube Subscriber Counter

Скриптът на Python по същество импортира необходимите библиотеки и функции, след това запитва API на YouTube, преформатира числата, за да включи запетаи и след това актуализира дисплея, за да отразява най -новите стойности. Той също така актуализира малко поле за дата в долния десен ъгъл, за да можете лесно да разберете дали Pi не е актуализирал дисплея от известно време поради грешка.

Когато стартирате скрипта, дисплеят ще започне процеса на опресняване след няколко секунди. За пълно опресняване са необходими около 30-40 секунди. През това време дисплеят първо ще премигва черно -бяло и след това ще изчезне, след това ще генерира черно -бяла версия на дисплея и накрая ще запълни червеното, като замени някои от черните области. Трептенето е нормално и се извършва от контролера, за да циклира елементите на дисплея и да предотврати изгарянето.

Стъпка 5: Използвайте брояча на абонатите си

Използвайте брояча на абонатите си
Използвайте брояча на абонатите си
Използвайте брояча на абонатите си
Използвайте брояча на абонатите си

След като стартирате и автоматизирате скрипта си с помощта на crontab, вашият брояч е готов за използване. Просто го включете в USB захранване и го поставете на бюрото или рафта си.

Исках да изградя този конкретен брояч на абонати в YouTube, използвайки Raspberry Pi Zero W, но можете също да използвате ESP32, за да използвате още по -малко енергия, като поставите контролера в спящ режим между актуализациите на дисплея, нещо, което е трудно да се направи на Raspberry Pi.

Следвайте канала ми в YouTube за още проекти на Raspberry Pi и Arduino и за да помогнете за издигането на брояча!

Кажете ми какво мислите за него в секцията за коментари и ме уведомете, ако се опитате да изградите свой собствен!

Препоръчано: