24 lines
1.5 KiB
Markdown
24 lines
1.5 KiB
Markdown
# esp-wssmqtt-board
|
||
|
||
Проект создан "на коленке" за пару вечеров.
|
||
|
||
Изначально разрабатывался для микроконтроллера ESP32, но можно использовать и ESP8266, и на rp2040(W), и возможно на pyboard.
|
||
|
||
Программа связывается с MQTT брокером через вебсокет (с TLS), подписывается на пачку топиков и слушает их.
|
||
Значения в топиках следует делать `retain`, чтобы при потере связи они снова отсылались прошивке.
|
||
|
||
# Инструментарий
|
||
|
||
Для запуска проекта на микроконтроллере нужен установленный micropython (логично).
|
||
|
||
Его установку тут описывать не буду.
|
||
|
||
# Перед запуском
|
||
|
||
Для настройки "переменных окружения" используется один единственный файл - `env.py`.
|
||
Перед заливкой прошивки нужно скопировать файл `example.env.py` в `src/env.py` и отредактировать его.
|
||
|
||
Дополнительно можно отредактировать файл с интерфейсами `src/intervaces.py`.
|
||
Там прописаны физические интерфейсы управления, можно добавлять/изменять/удалять существующие.
|
||
|