Перейти к содержимому

Интерактивное табло отправления поездов в Великобритании (ESP32 + E-Paper дисплей)

Coding With Brett

0:00 / 0:00

Интерактивное табло отправления поездов в Великобритании (ESP32 + E-Paper дисплей)

7 325 просмотров · 2 г. назад
Coding With Brett
2,89 тыс. подписчиков
7 325 просмотров · 2 г. назад
Вот как создать табло отправления поездов, используя ESP32, дисплей Waveshare e-Paper и вызов API для получения данных в формате JSON. В этом конкретном примере я использовал его для отображения списка отправлений с определенной железнодорожной станции в Великобритании. Вы можете легко модифицировать его для отображения данных об отправлениях с другого железнодорожного узла или даже аэропорта. Если вы используете дисплей на модели железной дороги или диораме, вы, конечно, можете просто сгенерировать свои собственные данные, не используя стороннего поставщика данных. 00:00 - Введение 01:03 - Источник данных для обучения 03:49 - Скетч Arduino 04:12 - SSL-сертификат 04:37 - Класс данных отправлений 05:21 - Структура данных JSON 06:44 - Получение JSON по SSL 07:58 - Анализ данных JSON 11:00 - Отображение данных на электронных бумажных дисплеях 13:00 - Изменение шрифтов Посмотрите мой канал, чтобы найти другие уроки по использованию ESP32 и других микроконтроллеров для отображения данных на электронных бумажных и OLED-дисплеях. Исходный код моей Arduino IDE: https://github.com/nichelaboratory/Gx... Источник данных о транспорте Великобритании, используемый в видео (есть бесплатный тариф): https://www.transportapi.com/ Репозиторий Transport API на GitHub: https://github.com/transportapi У National Rail есть API данных о железных дорогах: https://www.nationalrail.co.uk/develo... Хороший список бесплатных общедоступных API для транспорта: https://github.com/public-apis/public... Инструмент для форматирования JSON в более читабельный формат: https://jsonformatter.org/json-pretty... В этом видео я использую обычный ESP32 и монохромный электронный дисплей Waveshare 280x480 пикселей. Вы можете использовать любую другую панель или даже заменить ее на TFT или OLED-дисплей. Просто имейте в виду, что выгорание экрана может стать проблемой на дисплеях табло вылета. Библиотеки Arduino IDE, использованные в этом примере: WiFiClient и WiFiClientSecure, ArduinoJson и GxEPD2. Благодарности: Красивая киберпанк-диорама, показанная во вступлении:    • I made the ULTIMATE Cyberpunk Diorama! | O...