1.7 KiB
1.7 KiB
Веб-сервер ESP8266 & P10 PAnel
Описание
Этот проект реализует подключение и взаимодействие через веб-сервер ESP8266 и LED панели P10 4*3
Возможности
- Обработка веб-запросов
- Изменение текста на матрице
- Реализовано 4 режима работы матрицы
- Вывод инвормации в JSON-формате
Используемые библиотеки
- ESP8266WiFi
- Ticker
- DMD2
- ESPAsyncWebServer
- ESPAsyncTCP
- ArduinoJSON
Установка
Клонируйте репозиторий:
git clone https://github.com/
Установите недостающие библиотеки и загрузите код на ESP8266
Путь и тело запроса
GET /api/led Возвращает текущее состояние панели
POST /api/text Принимает текст отображающийся на панели Пример запроса:
{
"text":"Hello \nfrom \nGitTea"
}
POST /api/led Изменяет состояние панели (Включение/выключение) и изменяет режим работы панели Пример запроса: Запрос на включение/выключение:
{
"panel": "on"
}
{
"panel": "off"
}
Запрос на изменение режима: (state : 1-4)
{
"state": "1"
}
Запросы на включение и изменение режима могут приниматься вместе:
{
"panel": "on",
"state": "3"
}