первый коммит

This commit is contained in:
2024-06-16 20:11:17 +03:00
commit 59d159d683
6 changed files with 520 additions and 0 deletions

23
README.md Normal file
View File

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