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

68 lines
1.7 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

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