Подключаем DHT22 к ASI Biont: руководство по интеграции датчика температуры и влажности с AI-агентом для умного дома

Введение

Датчик DHT22 (и его младший брат DHT11) — один из самых популярных сенсоров для проектов умного дома и промышленной автоматизации. Он измеряет температуру (от -40 до +80 °C с точностью ±0.5 °C) и относительную влажность (0–100% с точностью ±2%). Но как превратить сырые показания в осмысленную автоматизацию: включение вентиляции при высокой влажности, полив растений при понижении температуры или уведомление в Telegram при аномалиях?

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

Почему DHT22 — идеальный кандидат для AI-интеграции

DHT22 используется в тысячах проектов: от теплиц до серверных комнат. Однако его потенциал раскрывается только при подключении к облачной аналитике и AI. ASI Biont позволяет:
- Собирать данные в реальном времени и строить тренды.
- Автоматически реагировать на выход за пределы нормы (например, включить осушитель при влажности >80%).
- Отправлять уведомления через Telegram, Slack или email.
- Комбинировать показания с другими датчиками (например, датчиком CO₂ или давления) для комплексного анализа.

Как ASI Biont подключается к DHT22

В этом сценарии мы используем ESP32 с датчиком DHT22, который отправляет данные по MQTT. ASI Biont подключается к MQTT-брокеру и обрабатывает сообщения. Вот пошаговая инструкция.

Шаг 1: Аппаратная часть

Подключите DHT22 к ESP32:
- VCC (питание) → 3.3V ESP32
- GND → GND ESP32
- DATA → GPIO4 (или любой цифровой пин)
- (Опционально) подтягивающий резистор 10 кОм между VCC и DATA для стабильной работы.

Шаг 2: Прошивка ESP32

Установите MicroPython на ESP32 (инструкция — на официальном сайте MicroPython). Затем загрузите скетч, который читает данные с DHT22 и публикует их в MQTT:

import network
import time
import dht
import machine
from umqtt.simple import MQTTClient

# Настройки Wi-Fi
SSID = "your_ssid"
PASSWORD = "your_password"

# Настройки MQTT
BROKER = "test.mosquitto.org"  # или ваш локальный брокер
TOPIC = "home/sensor/dht22"

# Инициализация датчика
sensor = dht.DHT22(machine.Pin(4))

# Подключение к Wi-Fi
wlan = network.WLAN(network.STA_IF)
wlan.active(True)
wlan.connect(SSID, PASSWORD)
while not wlan.isconnected():
    time.sleep(1)

# Подключение к MQTT
client = MQTTClient("esp32", BROKER)
client.connect()

while True:
    try:
        sensor.measure()
        temp = sensor.temperature()
        hum = sensor.humidity()
        msg = f"{{\"temperature\": {temp}, \"humidity\": {hum}}}"
        client.publish(TOPIC, msg)
        print(f"Published: {msg}")
        time.sleep(60)  # отправка раз в минуту
    except Exception as e:
        print("Error:", e)
        time.sleep(5)

Шаг 3: Интеграция с ASI Biont

Теперь самое интересное — подключение AI-агента. Вы просто пишете в чате ASI Biont:

«Подключись к MQTT-брокеру test.mosquitto.org, подпишись на топик home/sensor/dht22, собирай данные с датчика DHT22 и отправляй мне уведомление в Telegram, если температура превышает 30 °C или влажность падает ниже 30%.»

AI-агент сам пишет и выполняет Python-код, используя библиотеку paho-mqtt (доступную в sandbox):

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

# Настройки Telegram
TELEGRAM_TOKEN = "your_token"
CHAT_ID = "your_chat_id"

def on_message(client, userdata, msg):
    data = json.loads(msg.payload)
    temp = data["temperature"]
    hum = data["humidity"]

    if temp > 30:
        text = f"⚠️ Температура превышает 30°C: {temp}°C"
        requests.post(f"https://api.telegram.org/bot{TELEGRAM_TOKEN}/sendMessage",
                      json={"chat_id": CHAT_ID, "text": text})
    if hum < 30:
        text = f"⚠️ Влажность ниже 30%: {hum}%"
        requests.post(f"https://api.telegram.org/bot{TELEGRAM_TOKEN}/sendMessage",
                      json={"chat_id": CHAT_ID, "text": text})

client = mqtt.Client()
client.on_message = on_message
client.connect("test.mosquitto.org", 1883, 60)
client.subscribe("home/sensor/dht22")
client.loop_forever(timeout=1.0)

Важно: Sandbox ASI Biont имеет таймаут 30 секунд, поэтому для длительного мониторинга AI использует industrial_command с MQTT-подпиской или запускает bridge на вашем ПК.

Шаг 4: Автоматизация через визуальный конструктор

После подключения данных вы можете создать сценарии в визуальном конструкторе asibiont.com (доступен в веб-интерфейсе). Например:
- «Если влажность >80%, включить вентиляцию» — AI отправит команду на ESP32 через MQTT publish.
- «Если температура <10°C, включить обогреватель» — AI управляет реле через GPIO.

Сравнение с традиционным подходом

Параметр Традиционный подход ASI Biont AI-агент
Время настройки 2–4 часа 5 минут
Написание кода Вручную (Python, Node-RED) AI генерирует код
Гибкость Требует переписывания логики Меняете сценарий в чате
Оповещения Настройка через Telegram API AI настраивает за вас

Реальные сценарии использования

  1. Умная теплица: DHT22 измеряет температуру и влажность, ASI Biont управляет форточками и системой полива через реле на ESP32.
  2. Серверная комната: Мониторинг температуры, при превышении 35°C — уведомление администратору и включение дополнительного охлаждения.
  3. Домашняя метеостанция: Сбор данных с нескольких DHT22, построение графиков через matplotlib (AI генерирует код с numpy и matplotlib), публикация в Telegram.

Как начать

  1. Соберите схему: ESP32 + DHT22 по описанной выше схеме.
  2. Загрузите прошивку на ESP32.
  3. Зарегистрируйтесь на asibiont.com.
  4. В чате AI-агента напишите: «Подключись к MQTT-брокеру [адрес], подпишись на топик home/sensor/dht22 и отправляй мне данные в Telegram каждые 10 минут». AI сам всё настроит.

Заключение

Интеграция DHT22 с ASI Biont — это не просто подключение датчика к облаку. Это возможность делегировать AI-агенту всю рутинную работу: написание кода, настройку MQTT, создание сценариев и отправку уведомлений. Вы сосредотачиваетесь на задачах, а не на проводах и библиотеках.

Попробуйте сами: asibiont.com — подключите любой датчик или устройство за минуты.

← Все статьи

Комментарии

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

Трансформационное лидерство и стратегическое мышление CEO: Программа для основателей на уровне Гарварда, желающих овладеть принятием решений

14 июля 2026

Достижения в области Vibe-кодинга: курс, который держит вас в курсе событий в AI-ассистированной разработке

14 июля 2026

16-летняя уязвимость в KVM: как баг в гипервизоре Linux ставит под угрозу облака

14 июля 2026

OpenAI открыла широкий доступ к GPT-5.6 после задержки из-за проверки рисков властями США

14 июля 2026

LLM-агент против SerpApi: что лучше работает для поиска публичных резюме в 2026 году

14 июля 2026

USB-to-Serial (FTDI, CH340, CP2102) и AI-агент: как ASI Biont автоматизирует COM-порт без единой строки кода

14 июля 2026

Как я в одиночку сделал мобильную игру на iOS — LootShrine: разбор пути инди-разработчика

14 июля 2026

Мастер данных с Excel и Google Sheets: курс с ИИ для современных профессионалов

14 июля 2026

Ораторское искусство и харизма в 2026 году: как AI-обучение на Asibiont меняет правила игры

13 июля 2026