Введение\n\nESP-NOW — это протокол связи, разработанный Espressif для ESP32, который позволяет передавать данные между устройствами напрямую, без использования Wi-Fi или Bluetooth. В отличие от MQTT, ESP-NOW не требует роутера: каждый ESP32 может отправлять пакеты до 250 байт другим ESP32 в радиусе до 200 метров (на открытой местности). Это идеальный выбор для mesh-сетей датчиков — например, мониторинга температуры в нескольких комнатах дома или управления реле в теплице. Однако управлять такой сетью вручную сложно: нужно прошивать каждый ESP32, настраивать адреса MAC и писать логику на C++. ASI Biont решает эту проблему: AI-агент подключается к mesh-сети через один ESP32 (шлюз) по MQTT или через USB (COM-порт), автоматически собирает данные со всех узлов и принимает решения — включает вентиляцию, отправляет уведомления в Telegram или запускает сценарии автоматизации.\n\n## Как ASI Biont подключается к ESP-NOW\n\nESP-NOW сам по себе не имеет прямого выхода в интернет — это peer-to-peer протокол. Чтобы подключить mesh-сеть к ASI Biont, нужен шлюз — один ESP32, который получает данные от других узлов по ESP-NOW и передаёт их в облако. ASI Biont поддерживает несколько способов подключения к такому шлюзу:\n\n
| Способ подключения | Когда использовать | Преимущества |\n|-------------------|-------------------|--------------|\n| MQTT | Шлюз ESP32 подключён к Wi-Fi и публикует данные в MQTT-брокер (Mosquitto, HiveMQ) | Не требует ПК, работает 24/7, легко масштабируется |\n| Hardware Bridge (COM-порт) | Шлюз ESP32 подключён к ПК через USB (например, для отладки) | AI может напрямую читать данные с ESP32 и отправлять команды через serial |\n| HTTP API | Шлюз ESP32 запускает простой HTTP-сервер (например, на ESPAsyncWebServer) | Простота, подходит для REST-запросов |\n\nРекомендуемый способ для ESP-NOW mesh — MQTT. Почему? ESP-NOW узлы не имеют доступа к интернету, но шлюз может одновременно поддерживать ESP-NOW (для приёма данных от узлов) и Wi-Fi (для подключения к MQTT-брокеру). ASI Biont подключается к тому же брокеру, подписывается на топики шлюза и получает данные от всех узлов mesh-сети.\n\n## Сценарий: мониторинг температуры в 4 комнатах с управлением реле\n\nПредставьте: у вас дом из 4 комнат. В каждой — ESP32 с датчиком DHT22 и ESP-NOW. Один ESP32 (шлюз) стоит в коридоре, подключён к Wi-Fi и MQTT-брокеру. Он собирает данные от всех узлов по ESP-NOW и публикует их в топик home/temperature. ASI Biont подписывается на этот топик, анализирует температуру, и если в любой комнате температура превышает 28°C — отправляет команду на реле (ESP32 с реле) включить вентилятор.\n\n### Шаг 1: Прошивка узлов ESP-NOW\n\nКаждый узел отправляет данные шлюзу по ESP-NOW. Пример кода на C++ для узла-датчика:\n\n```cpp\n#include
Комментарии