Оглавление:
2025 Автор: John Day | [email protected]. Последнее изменение: 2025-01-13 06:58
Из этого руководства вы узнаете, как сделать счетчик в социальных сетях на основе ESP8266 и цветной TFT-экран для верхнего настенного крепления.
Этот счетчик социальных сетей будет непрерывно последовательно отображать информацию о вашей учетной записи Facebook, Instagram и Youtube.
Шаг 1. Инструменты и материалы
Спецификация материалов:
- NodeMCU V2 Amica или Wemos D1 mini
- Комплект ArduiTouch ESP
Инструменты:
- паяльник
- отвертка
- плоскогубцы
- свольтметр (опционально)
Программное обеспечение:
IDE Arduino
Шаг 2: Сборка набора Arduitouch
Сначала вам нужно собрать комплект ArduiTouch. См. Прилагаемое руководство по сборке.
Шаг 3: Установка дополнительных библиотек
Прошивка писалась под Arduino IDE. Следуйте инструкциям по подготовке IDE Arduino для ESP8266:
Вам понадобятся дополнительные библиотеки. Установите следующие библиотеки через диспетчер библиотек Arduino
Библиотека Adafruit GFX
Библиотека Adafruit ILI9341
XPT2046_Touchscreen от Пола Стоффрегена
ArduinoJson
JsonStreamingParser
InstagramStats
YoutubeAPI
Вы также можете загрузить библиотеку непосредственно в виде ZIP-файла и распаковать папку в папке raduinosketchfolder / libraries / После установки библиотек Adafruit перезапустите Arduino IDE.
Шаг 4: Прошивка
Загрузите образец кода и откройте его в среде Arduino IDE. Перед компиляцией вы должны добавить некоторые индивидуальные данные - см. Следующие шаги …
Шаг 5: Подготовка к Wi-Fi
/ * _ Определить WiFi _ * /
// # определить WIFI_SSID "xxxxxx" // Введите здесь свой SSID
// # define WIFI_PASS "xxxxx" // Введите здесь свой пароль WiFi #define WIFI_HOSTNAME "Social_Counter" #define PORT 5444 #define WIFICLIENT_MAX_PACKET_SIZE 100 / * _ Конец определений WiFi _ * /
Введите свой SSID и пароль WiFi в поля в разделе WiFi.
Шаг 6: Подготовка Facebook
/ * _ Определить конфигурацию Facebook _ * /
#define FACEBOOK_HOST "graph.facebook.com"
#define FACEBOOK_PORT 443 #define PAGE_ID "YOUR_PAGE_ID" #define ACCESS_TOKEN "YOUR_ACCESS_TOKEN" // graph.facebook.com отпечаток SHA1 const char * facebookGraphFingerPrint = "YOUR_FINGER_PRINT"; / * _ Конец конфигурации Facebook _ * /
- Следуйте инструкциям на [этой странице] (https://developers.facebook.com/docs/pages/getting-started), чтобы создать приложение.
- После создания приложения перейдите в проводник графиков.
- Вверху справа измените приложение на новое, которое вы создали
- Нажмите «Получить токен», а затем нажмите «Получить токен доступа пользователя».
- Отметьте опцию «User_Friends», нажмите «Получить токен доступа» и аутентифицируйте приложение с помощью своей учетной записи.
- Ключ, который отображается на панели, можно использовать с библиотекой.
- Щелкните [эту ссылку] (https://developers.facebook.com/apps),
- нажмите на созданное вами приложение. Ваш идентификатор потребителя и секрет потребителя доступны на этой странице. Это понадобится вам для расширения вашего ключа API, что вы можете сделать с помощью библиотеки.
Шаг 7: Подготовка к Youtube
/ * _ Определить конфигурацию Youtube _ * /
#define API_KEY "YOUR_API_KEY" // токен API вашего приложения Google
#define CHANNEL_ID "YOUR_CHANNEL_ID" // составляет URL-адрес канала / * _ Конец конфигурации Youtube _ * /
Для создания ключа API Google Apps необходимо:
- Создайте приложение [здесь] (https://console.developers.google.com)
- В разделе «Диспетчер API» перейдите в «Учетные данные» и создайте новый ключ API.
- Разрешите своему приложению передавать API YouTube [здесь] (https://console.developers.google.com/apis/api/youtube)
- Убедитесь, что в вашем браузере работает следующий URL (измените ключ в конце!):
Шаг 8: Подготовка к Instagram
/ * _ Определить конфигурацию Instagram _ * /
Строка Instagram_userName = "ИМЯ_ПОЛЬЗОВАТЕЛЯ"; // со своего URL-адреса Instagram
/ * _ Конец конфигурации Youtube _ * /
Вам нужно только ввести свое имя в Instagram в поле выше.
Шаг 9: Окончательная компиляция
После компиляции и загрузки вы будете непрерывно последовательно просматривать статистику YouTube, Facebook и Instagram на TFT.