Введение\n\nДатчик дождя и влажности почвы (Rain / soil moisture sensor) — это классический инструмент для «умного» сада. Он позволяет измерять уровень осадков и влажность грунта в реальном времени. Однако без интеграции с AI-агентом эти данные остаются просто цифрами. ASI Biont превращает сырые показания в интеллектуальные сценарии: прогнозирует полив, предупреждает о засухе или переувлажнении, автоматически запускает насос через Telegram.\n\nВ этой статье я покажу, как подключить датчик к ASI Biont через MQTT (на примере ESP32), какие библиотеки использовать, и как AI-агент сам напишет код интеграции — без панелей управления и ручного программирования.\n\n## Что такое Rain / soil moisture sensor и зачем его подключать к AI?\n\nТипичный датчик дождя (например, FC-37) выдает аналоговый или цифровой сигнал: 0 — дождь есть, 1 — нет. Датчик влажности почвы (например, YL-69 или емкостной SEN0193) измеряет сопротивление между двумя электродами — чем суше грунт, тем выше сопротивление. Обычно их подключают к микроконтроллеру (ESP32, Arduino) и считывают через аналоговые пины.\n\nНо без AI эти данные лежат «мертвым грузом»: вы видите цифры, но не можете быстро реагировать на изменения. ASI Biont берет на себя:\n\n- Анализ трендов влажности за последние 24 часа\n- Прогноз осадков на основе данных с датчика дождя\n- Отправку уведомлений в Telegram при критических значениях\n- Автоматическое включение/выключение насоса через MQTT или реле\n\n## Какой способ подключения выбрать?\n\nДля датчиков на ESP32 оптимальный вариант — MQTT. Почему?\n\n
| Способ | Плюсы | Минусы |\n|--------|-------|--------|\n| MQTT | Легковесный, работает через интернет, подходит для ESP32 | Нужен MQTT-брокер (можно Mosquitto или облачный HiveMQ) |\n| COM-порт (Hardware Bridge) | Подходит для Arduino, не требует Wi-Fi | Требует ПК с bridge.py, ограничен длиной кабеля |\n| SSH | Удобен для Raspberry Pi | Не подходит для ESP32 (нет SSH-сервера) |\n| Modbus/TCP | Промышленный стандарт | Избыточен для простого датчика |\n\nESP32 легко подключается к Wi-Fi и отправляет данные по MQTT. ASI Biont через execute_python с библиотекой paho-mqtt подписывается на топик, получает значения и анализирует их.\n\n## Конкретный сценарий: мониторинг влажности почвы и контроль полива через Telegram\n\n### Шаг 1. Подготовка оборудования\n\n- ESP32 (например, ESP32 DevKit)\n- Датчик влажности почвы (емкостной SEN0193 — предпочтительнее, не подвержен коррозии)\n- Датчик дождя (FC-37)\n- Реле (для управления насосом)\n- Модуль питания 5V\n\n### Шаг 2. Прошивка ESP32 (MicroPython)\n\nУстановите MicroPython на ESP32 (инструкция на micropython.org). Загрузите скрипт, который читает аналоговые пины и публикует данные в MQTT:\n\n```python\nimport network\nimport time\nimport machine\nfrom umqtt.simple import MQTTClient\n\n# Настройки Wi-Fi\nWIFI_SSID = \
Комментарии