24 lines
1.5 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.

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