P10Panel/Docs.md
2025-03-14 22:46:50 +03:00

1.7 KiB
Raw Permalink Blame History

Веб-сервер 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"
}