ESP32 + ASI Biont: AI-агент для мониторинга температуры и управления реле без кода

Введение: почему ESP32 и AI-агент — идеальная пара

ESP32 — один из самых популярных микроконтроллеров для IoT: встроенный Wi-Fi, Bluetooth, 34 GPIO-пина, поддержка MQTT и низкое энергопотребление. По данным Espressif (2025), более 10 миллионов устройств на ESP32 используются в умных домах, сельском хозяйстве и промышленности. Но настройка каждого датчика, написание скриптов для сбора данных и интеграция с облаком требуют времени и опыта. Что если AI-агент возьмёт на себя всю рутину?

ASI Biont — это AI-агент, который подключается к любому устройству через execute_python: он сам пишет код интеграции, подключается к ESP32 по MQTT, читает данные с датчиков, управляет реле и отправляет уведомления в Telegram. Всё через диалог в чате — никаких панелей управления, кнопок «добавить устройство» или ручного кодинга.

Как AI-агент подключается к ESP32

Для ESP32 оптимальный способ — MQTT. Протокол лёгкий, работает поверх TCP, поддерживается встроенными библиотеками ESP32 (PubSubClient) и позволяет двустороннюю передачу: ESP32 публикует данные с датчиков, AI подписывается на топики и публикует команды.

Почему MQTT, а не COM-порт или SSH?
- MQTT не требует, чтобы ПК с bridge.py был включён 24/7 — достаточно облачного брокера (например, HiveMQ Cloud, бесплатный до 10 подключений).
- ESP32 сам подключается к Wi-Fi и брокеру — не нужен USB-кабель к компьютеру.
- AI-агент работает в облаке ASI Biont и взаимодействует с MQTT-брокером через paho-mqtt (библиотека доступна в sandbox).

Процесс подключения:
1. Пользователь прошивает ESP32 скетчем, который подключается к MQTT-брокеру (например, test.mosquitto.org) и публикует данные с датчика DHT22 в топик esp32/temperature.
2. Пользователь пишет в чате ASI Biont: «Подключись к MQTT-брокеру по адресу test.mosquitto.org:1883, подпишись на топик esp32/temperature, получай данные с датчика и если температура выше 30°C — отправь мне уведомление в Telegram».
3. AI-агент генерирует Python-скрипт с paho-mqtt, выполняет его в sandbox, подписывается на топик и начинает мониторинг.

Реальный сценарий: мониторинг температуры в теплице

Проблема

Владелец теплицы на юге России хочет получать уведомления в Telegram, если температура внутри превышает 35°C (критично для томатов). ESP32 с DHT22 установлен в теплице, но писать код для отправки в Telegram и настройки правил уведомлений он не умеет.

Решение

Вместо того чтобы писать парсер MQTT и интеграцию с Telegram API вручную, пользователь описывает задачу в чате ASI Biont:

«Подключись к MQTT-брокеру test.mosquitto.org:1883, топик esp32/temperature. Данные приходят в формате JSON: {"temp": 28.5, "hum": 60}. Если температура > 35°C, отправь мне сообщение в Telegram через @botfather. Мой chat_id: 123456789, токен бота: 123:ABC»

AI-агент генерирует такой скрипт (выполняется в execute_python):

import paho.mqtt.client as mqtt
import requests
import json

TELEGRAM_TOKEN = "123:ABC"
CHAT_ID = "123456789"

def on_message(client, userdata, msg):
    data = json.loads(msg.payload)
    temp = data.get("temp")
    if temp and temp > 35:
        text = f"⚠️ Внимание! Температура в теплице: {temp}°C (критично!)"
        requests.post(f"https://api.telegram.org/bot{TELEGRAM_TOKEN}/sendMessage",
                      json={"chat_id": CHAT_ID, "text": text})
        print("Уведомление отправлено")

client = mqtt.Client()
client.on_message = on_message
client.connect("test.mosquitto.org", 1883, 60)
client.subscribe("esp32/temperature")
client.loop_start()  # не блокирует выполнение

Результат: AI за 10 секунд написал и выполнил код. При превышении порога владелец получает Telegram-сообщение. Всё работает 24/7, пока скрипт активен (sandbox может выполняться до 30 секунд, но для постоянного мониторинга AI может настроить перезапуск через industrial_command с планировщиком).

Дополнительно: управление реле

Пользователь может попросить AI-агента включить вентилятор при высокой температуре. Для этого на ESP32 подключено реле к GPIO 26, которое управляет вентилятором. AI публикует команду в топик esp32/relay:

# AI генерирует и выполняет:
import paho.mqtt.publish as publish
publish.single("esp32/relay", "1", hostname="test.mosquitto.org", port=1883)
print("Реле включено")

На стороне ESP32 скетч подписан на esp32/relay и при получении "1" включает реле, при "0" — выключает. AI-агент может автоматизировать это по расписанию или по условию.

Почему это выгодно?

Подход Время настройки Требуемые навыки Гибкость
Ручное написание кода 2-4 часа Python, MQTT, Telegram API Высокая
Готовые платформы (IFTTT) 30 минут Нет Низкая (ограниченные триггеры)
ASI Biont (AI-агент) 2 минуты Описание задачи на русском Максимальная (AI пишет любой код)

AI-агент не ограничен предустановленными блоками — он использует execute_python, что даёт доступ к любым библиотекам из sandbox: paho-mqtt, requests, numpy, matplotlib (для построения графиков), openpyxl (для записи логов в Excel).

Как начать

  1. Зарегистрируйтесь на asibiont.com (бесплатный доступ).
  2. Прошейте ESP32 скетчем с MQTT (пример можно взять из статьи Espressif или попросить AI-агента сгенерировать прошивку).
  3. Напишите в чат: «Подключись к моему ESP32 через MQTT на test.mosquitto.org, топик esp32/temperature, отправляй данные каждые 10 минут в Telegram».
  4. AI-агент выполнит интеграцию за секунды.

Заключение

ESP32 — мощный и доступный микроконтроллер, а ASI Biont делает его использование доступным каждому. Вам не нужно разбираться в MQTT, JSON или API Telegram — просто опишите задачу, и AI-агент сам напишет код, подключится к устройству и начнёт мониторинг. Попробуйте интеграцию на asibiont.com — ваш умный дом станет действительно умным.

Источники: документация Espressif ESP32 (2025), спецификация MQTT v3.1.1 OASIS, документация ASI Biont.

← Все статьи

Комментарии

Читайте также

12 промтов для Go, которые превратят горутины в суперсилу: от конкурентности до микросервисов

23 августа 2026

Go в 2,5 раза быстрее: 12 промтов, которые заменили нам половину рутины в бэкенде

23 августа 2026

12 промтов, которые заменяют половину SMM-отдела: от идеи до контент-плана за минуту

23 августа 2026

Как заставить ChatGPT выучить китайский: 15 промтов, которые заменят репетитора

23 августа 2026

От graceful shutdown до observability: 12 промтов для Go-микросервисов, которые сэкономят часы работы

23 августа 2026

Мультимодальный AI-конвейер: промпты, которые превращают текст, изображения и видео в единый рабочий процесс

23 августа 2026

11 промтов для PostgreSQL: превращаем EXPLAIN ANALYZE в понятный диагноз, а индексы — в лекарство

23 августа 2026

Юрист с AI: 12 промтов для договоров, проверки контрагентов и судебных документов

23 августа 2026

От A1 до C2: 15 промтов, которые превратят ChatGPT в вашего личного репетитора английского

23 августа 2026