
Оглавление:
2025 Автор: John Day | [email protected]. Последнее изменение: 2025-01-23 15:05


Этот проект предназначен для подсчета подписчиков в инстаграм и YouTube.
платформы используются:
Python
Ардуино
Шаг 1: Материалы / Инструменты:


- Arduino uno
- ЖК Щит
- Кабель для программирования
- ПК с ОС Windows
Шаг 2. Создайте ключи Api


Для Instagram Api
ПЕРЕЙДИТЕ на этот веб-сайт:
и нажмите сгенерировать токен доступа
Для YouTube Api
Вы можете следовать инструкциям на этом веб-сайте:
Шаг 3. Загрузите эскиз в Arduino

Вы можете скачать код и программы со страницы Github:
github.com/ayberkeren/social-media-counter
Код Arduino:
#включают
Строка youtube_name = ""; // ваше имя на YouTube String youtube_token = ""; // ваш токен youtube String instagram_token = ""; // ваш токен instagram без знака long DELAY = 10; // задержка между выходом на экран (секунды) // установить контакты ЖК-экрана const int rs = 8, en = 9, d4 = 4, d5 = 5, d6 = 6, d7 = 7; ЖК-дисплей LiquidCrystal (rs, en, d4, d5, d6, d7); // создаем переменные unsigned long follower = 0, follower2 = 0, subscriber = 0, subscriber2 = 0, x = millis (); // создаем байты для логотипов byte instagram1 [8] = {0b00000, 0b01111, 0b10000, 0b10000, 0b10000, 0b10000, 0b10000, 0b11111}; байт instagram2 [8] = {0b00000, 0b11111, 0b00000, 0b00000, 0b00000, 0b00000, 0b01110, 0b10001}; байт instagram3 [8] = {0b00000, 0b11110, 0b00001, 0b11001, 0b11001, 0b00001, 0b00001, 0b11111}; байт instagram4 [8] = {0b10000, 0b10000, 0b10000, 0b10000, 0b10000, 0b10000, 0b10000, 0b01111}; байт instagram5 [8] = {0b10001, 0b10001, 0b01110, 0b00000, 0b00000, 0b00000, 0b00000, 0b11111}; байт instagram6 [8] = {0b00001, 0b00001, 0b00001, 0b00001, 0b00001, 0b00001, 0b00001, 0b11110}; байт youtube1 [8] = {0b11111, 0b11100, 0b11000, 0b10000, 0b10000, 0b10000, 0b10000, 0b10000}; байт youtube2 [8] = {0b11111, 0b00000, 0b10000, 0b11000, 0b11100, 0b11110, 0b11111, 0b11111}; байт youtube3 [8] = {0b11111, 0b00111, 0b00011, 0b00001, 0b00001, 0b00001, 0b00001, 0b10001}; byte youtube4 [8] = {0b10000, 0b10000, 0b10000, 0b10000, 0b10000, 0b11000, 0b11100, 0b11111}; byte youtube5 [8] = {0b11111, 0b11111, 0b11110, 0b11100, 0b11000, 0b10000, 0b00000, 0b11111}; byte youtube6 [8] = {0b10001, 0b00001, 0b00001, 0b00001, 0b00001, 0b00011, 0b00111, 0b11111}; void setup () {lcd.begin (16, 2); // запускаем ЖК-дисплей Serial.begin (9600); // запускаем задержку последовательной связи (2000); Serial.println (youtube_name); // скажем переменные для программирования delay (1000); Serial.println (youtube_token); // скажем переменные для программирования delay (1000); Serial.println (instagram_token); // скажем переменные для программирования}
void loop () {
если (х <(ЗАДЕРЖКА * 1000)) {drawinstagram (); lcd.setCursor (5, 1); lcd.print (последователь); в то время как (x0) {Follower2 = Serial.parseInt (); subscriber2 = Serial.parseInt (); } х = миллис (); x = x% (ЗАДЕРЖКА * 2000); } подписчик = подписчик2; Follower = Follower2; }
еще {drawyoutube (); lcd.setCursor (5, 1); lcd.print (подписчик); while (x> = (DELAY * 1000) && subscriber2 == подписчик) {while (Serial.available ()> 0) {follower2 = Serial.parseInt (); subscriber2 = Serial.parseInt (); } х = миллис (); x = x% (ЗАДЕРЖКА * 2000); } подписчик = подписчик2; Follower = Follower2; }}
// рисуем логотип instagram
void drawinstagram () {lcd.createChar (0, instagram1); lcd.createChar (1, instagram2); lcd.createChar (2, instagram3); lcd.createChar (3, instagram4); lcd.createChar (4, instagram5); lcd.createChar (5, instagram6); lcd.clear (); lcd.setCursor (1, 0); lcd.write (байт (0)); lcd.write (байт (1)); lcd.write (байт (2)); lcd.setCursor (1, 1); lcd.write (байт (3)); lcd.write (байт (4)); lcd.write (байт (5)); lcd.setCursor (5, 0); lcd.print («Последователи»); }
// рисуем youtubelogo
void drawyoutube () {lcd.createChar (6, youtube1); lcd.createChar (7, youtube2); lcd.createChar (8, youtube3); lcd.createChar (9, youtube4); lcd.createChar (10, youtube5); lcd.createChar (11, youtube6); lcd.clear (); lcd.setCursor (1, 0); lcd.write (байт (6)); lcd.write (байт (7)); lcd.write (байт (8)); lcd.setCursor (1, 1); lcd.write (байт (9)); lcd.write (байт (10)); lcd.write (байт (11)); lcd.setCursor (5, 0); lcd.print («Подписчики»); }
Шаг 4: Python


Я сделал 2 программы на Python, одна из которых имеет графический пользовательский интерфейс, а другая работает только на bash.
вы можете использовать их обоих, на самом деле они делают одни и те же вещи.
вы должны выбрать порт, к которому вы подключили Arduino, из списка и нажать кнопку выбора.
и вы СДЕЛАНО….
Загрузите программы с моего Github:
и коды ниже ……
Шаг 5: ВЫПОЛНЕНО…
Рекомендуемые:
Счетчик подписчиков YouTube с использованием дисплея E-Paper и Raspberry Pi Zero W: 5 шагов (с изображениями)

Счетчик подписчиков YouTube с использованием дисплея электронной бумаги и Raspberry Pi Zero W: в этом руководстве я покажу вам, как создать свой собственный счетчик подписчиков Youtube с помощью дисплея электронной бумаги и Raspberry Pi Zero W для запроса API YouTube. и обновите дисплей. Электронные бумажные дисплеи отлично подходят для этого типа проектов, поскольку у них есть
Счетчик подписчиков DIY для Instagram, Instuctables (с ЖК-дисплеем): 5 шагов

Счетчик подписчиков DIY для Instagram, Instuctables (с ЖК-дисплеем): Здравствуйте! В этом гайде мы сделаем инстаграмм и счетчик подписчиков. Учебник - это римейк этого. Посетите мой телеграм-канал, чтобы узнать больше об интересных проектах. Поехали
Счетчик подписчиков Youtube DIY BIG LED Matrix: 13 шагов (с изображениями)

DIY BIG LED Matrix Счетчик подписчиков Youtube: работали ли вы с готовой стандартной светодиодной матрицей 8x8 в качестве дисплеев для создания прокручиваемого текста или отображения подписчика вашего канала Youtube. Большой легкодоступный размер - диаметр светодиода 5 мм. Однако, если вы ищете готовый светодиод гораздо большего размера
Счетчик подписчиков YouTube с использованием платы ESP8266: 9 шагов (с изображениями)

Счетчик подписчиков YouTube с использованием платы ESP8266: Дорогие друзья, добро пожаловать в еще один проект ESP8266. Сегодня мы собираемся построить счетчик подписчиков YouTube своими руками с большим ЖК-дисплеем и корпусом, напечатанным на 3D-принтере. Приступим! В этом уроке мы сделаем следующее: Подписчик на YouTube своими руками
Счетчик подписчиков YouTube с ESP8266 IoT: 5 шагов (с изображениями)

Счетчик подписчиков YouTube с ESP8266 IoT: Здесь я представил вам свой первый проект Интернета вещей (IoT). Я новичок в YouTube, и для меня это здорово, что у меня на столе или на стене отображается счетчик подписчиков. По этой причине я сделал этот невероятный проект простым и полезным для вас