Оглавление:

Счетчик подписчиков YouTube с использованием дисплея E-Paper и Raspberry Pi Zero W: 5 шагов (с изображениями)
Счетчик подписчиков YouTube с использованием дисплея E-Paper и Raspberry Pi Zero W: 5 шагов (с изображениями)

Видео: Счетчик подписчиков YouTube с использованием дисплея E-Paper и Raspberry Pi Zero W: 5 шагов (с изображениями)

Видео: Счетчик подписчиков YouTube с использованием дисплея E-Paper и Raspberry Pi Zero W: 5 шагов (с изображениями)
Видео: LDmicro 20: решен вопрос жидкокристаллического дисплея I2C (программирование ПЛК микроконтроллера с помощью LDmicro) 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,6 Вт в режиме ожидания.

Запасы

Все, что вам нужно для этого проекта, - это Raspberry Pi Zero W, SD-карта и дисплей с электронными чернилами Waveshare. Убедитесь, что вы заказываете дисплей, который включает в себя контроллер дисплея шляпы для Raspberry Pi. Вам также понадобится рамка или теневая рамка, в которую можно встроить дисплей.

  • Raspberry Pi Zero W - Купить здесь
  • Карта Micro SD - Купить здесь
  • Дисплей Waveshare для электронной бумаги HD 7,5 дюймов (B) с контроллером Hat - Купить здесь
  • Рамка Shadow Box 6x8 дюймов - купите здесь (это не та же рамка, но самая близкая, которую я смог найти на Amazon)
  • Клавиатура, мышь и монитор для настройки (или подключение через SSH)

Шаг 1. Подготовьте электронику

Подготовьте свою электронику
Подготовьте свою электронику
Подготовьте свою электронику
Подготовьте свою электронику
Подготовьте свою электронику
Подготовьте свою электронику
Подготовьте свою электронику
Подготовьте свою электронику

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

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

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

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

SD-карту можно подключить к Pi, если она предварительно загружена с ОС Raspberry Pi, в противном случае держите ее в стороне, пока не загрузите программное обеспечение.

Наконец, наденьте шляпу на 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
  • Установите библиотеки и обновления
  • Получите свой ключ API YouTube и идентификатор канала
  • Измените скрипт Python и сохраните его на свой Pi
  • Тестовый запуск скрипта
  • Автоматизируйте запуск скрипта с помощью crontab

Я не собираюсь вдаваться в подробные пошаговые инструкции в этом Руководстве, так как я уже написал подробное и методическое руководство в своем блоге с загрузками скриптов Python - Счетчик подписчиков Youtube.

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

Когда вы запустите сценарий, дисплей начнет процесс обновления через несколько секунд. Для полного обновления требуется около 30-40 секунд. В течение этого времени дисплей сначала будет мерцать черным и белым, а затем погаснет, затем он создаст черно-белую версию дисплея и, наконец, заполнит красный цвет, заменив некоторые черные области. Мерцание является нормальным и выполняется контроллером для циклического переключения элементов дисплея и предотвращения выгорания.

Шаг 5. Используйте счетчик подписчиков

Используйте свой счетчик подписчиков
Используйте свой счетчик подписчиков
Используйте свой счетчик подписчиков
Используйте свой счетчик подписчиков

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

Я хотел создать этот конкретный счетчик подписчиков YouTube с использованием Raspberry Pi Zero W, но вы также можете использовать ESP32, чтобы использовать еще меньше энергии, переводя контроллер в спящий режим между обновлениями дисплея, что сложно сделать на Raspberry Pi.

Подпишитесь на мой канал на YouTube, чтобы увидеть больше проектов Raspberry Pi и Arduino, а также помочь поднять счетчик!

Дайте мне знать, что вы думаете об этом в разделе комментариев, и дайте мне знать, если вы попытаетесь создать свой собственный!

Рекомендуемые: