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.

← Все статьи

Комментарии

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

10 промтов для Kubernetes: манифесты, Helm, деплой — шпаргалка для инженера

9 июля 2026

🤗 Kernels: Major Updates — Что нового в главном инструменте AI-разработчика

9 июля 2026

Запись в сообществе Маркетинг: как AI меняет правила игры и почему компании недооценивают его потенциал

9 июля 2026

Как подключить TFT LCD (ILI9341, ST7789) к AI-агенту ASI Biont: интеграция дисплеев для IoT-дашбордов и уведомлений

9 июля 2026

Интеграция 3D-принтера (Marlin, Klipper) с AI-агентом ASI Biont: автоматизация печати и предиктивная калибровка

9 июля 2026

Графовые базы данных: как освоить Neo4j и Cypher для создания рекомендательных систем и Knowledge Graphs с помощью AI-обучения на Asibiont

9 июля 2026

Data Science с нуля: как освоить профессию будущего с помощью AI-тьютора

9 июля 2026

Освойте автоматизацию бизнеса с помощью ИИ: реальные навыки для автоматизации поддержки, продаж и контента в 2026 году

9 июля 2026

Фриланс — работа на себя: как AI-трекер Asibiont помогает выйти на стабильный доход в 2026 году

9 июля 2026