Оглавление:
2025 Автор: John Day | [email protected]. Последнее изменение: 2025-01-13 06:58
Я начал готовиться к этому проекту около месяца назад, но потом YouTube пустил меня под откос, объявив, что они больше не будут предоставлять реальное количество подписчиков, а будут предоставлять ближайшее округленное число. На данный момент для меня это не проблема, так как у меня меньше 1000 подписчиков, но чем больше у вас подписчиков, тем больше это становится проблемой.
Однако я не потерял мотивацию и решил найти решение. Две недели спустя родился YouTube Sight.
YouTube Sight - это сервис, к которому вы можете подключиться через свою учетную запись канала YouTube, и он предоставит вам URL-адрес, из которого вы можете извлечь полное количество подписчиков и использовать его в своем проекте.
Пока что я привел примерный набросок того, как можно использовать YouTube Sight, построил для него библиотеку Arduino, и сегодня с его помощью я создам полностью рабочий счетчик подписчиков для своего канала. Приятная небольшая особенность счетчика заключается в том, что когда вы нажимаете на кнопку, он показывает количество подписчиков, необходимое для достижения следующего этапа.
Шаг 1. Сделайте коробку
Для корпуса проекта я хотел сделать коробку с шарнирами пальцев, чтобы опробовать процесс. Для его разработки я использовал сайт под названием MakerCase, который после того, как вы укажете размеры коробки, предоставит вам шаблон, который в первую очередь предназначен для использования на станке с ЧПУ. Я взял этот шаблон, распечатал его на листе бумаги и приклеил к доске МДФ толщиной 6 мм.
Вы можете скачать точный шаблон, который я использовал здесь:
Я сделал черновую резку лобзиком, а затем продолжил резку прямо по линии с помощью копировальной пилы. Хотя это сработало, и мне удалось разрезать все части, это заняло целую вечность. Для такого проекта идеально подошли бы станки с ЧПУ или лазерный резак, но у меня их нет.
Когда все части были вырезаны, я склеил все стороны, кроме задней, и крепко зажал. Когда клей высох, я использовал шлифовальный блок, чтобы выровнять все стороны и углы.
На некоторых стыках были зазоры, поэтому я использовал немного столярного клея и шлифовальную пыль, чтобы заполнить их.
Всего на коробке сделал три выреза. Один для экрана в передней части коробки, один для кнопки наверху и еще один сбоку, где будет разъем USB кабана, чтобы кабель мог пройти. Этот кабель будет использоваться как для программирования платы, так и для внешнего питания.
В конце концов, я использовал два слоя черной матовой аэрозольной краски, но мне не очень понравился законченный вид. Я как бы поспешил и не проделал хорошую работу, отшлифуя коробку, что в конце концов показалось на готовой коробке. Однако, поскольку он черный, недостатки видны только вблизи, и он выглядит неплохо с небольшого расстояния.
Шаг 2: Подготовьте электронику
Закончив коробку, я перешел к своему столу с электроникой и сначала припаял провода к модулю дисплея, а затем припаял провода к плате NodeMCU. Электропроводка довольно проста, и соединения необходимо подобрать в соответствии со следующей таблицей.
VCC -> 3V3
GND -> GND
DIN -> D8
CS -> D6
CLK -> D7
Переключатель подключается между VCC и D2 с понижающим резистором на землю. Полную схему можно найти на EasyEDA.
easyeda.com/bkolicoski/youtube-subscriber-counter
Шаг 3: запрограммируйте плату NodeMCU
В коде есть несколько рабочих частей для каждой из соединяемых частей. Статистика для канала получается с помощью YouTube Sight. YouTube Sight - это созданный мной инструмент, с помощью которого вы можете получить полное количество подписчиков с YouTube.
Чтобы использовать его, вам необходимо подключить к нему свою учетную запись YouTube и получить сгенерированный идентификатор GUID в конце URL-адреса API. Затем он заменяется в примере эскиза вместе с настройками Wi-Fi.
Для отображения извлеченных данных на 7-сегментном дисплее есть функция под названием «displayString», которая показывает количество.
Кроме того, небольшая часть кода обрабатывает нажатие кнопки, по которой вычисляется и отображается недостающий счет для следующей вехи подписчика.
Полный код доступен для загрузки на GitHub.
github.com/bkolicoski/youtube-subscriber-counter
Шаг 4: Наслаждайтесь своим счетчиком
Все детали помещаются в коробку и закрепляются горячим клеем. Задняя часть коробки просто запрессована, и это может позволить позже получить доступ к электронике в случае, если что-то будет неисправно.
Надеюсь, эта статья была для вас интересной и познавательной. Если вы являетесь пользователем YouTuber, такой счетчик подписчиков просто необходим. Это забавный проект, который может познакомить любого с электроникой и программированием. Если вы сделали такой, дайте мне знать! Я хотел бы увидеть ваши творения.
Спасибо за внимание и не забудьте подписаться!