{
"title": "Environmental sensors + ASI Biont: как AI-агент берёт под контроль климат, воздух и энергию",
"content": "## Зачем датчикам окружающей среды AI-мозг?\n\nEnvironmental sensors — это «органы чувств» умного дома или промышленного объекта. Они измеряют температуру, влажность, CO₂, TVOC, освещённость, давление. Но данные без анализа — просто цифры. Когда к этим датчикам подключается AI-агент ASI Biont, они превращаются в интеллектуальную систему: AI анализирует тренды, предсказывает скачки CO₂, включает вентиляцию до того, как станет душно, и присылает уведомления в Telegram, если показатели выходят за норму.\n\nКлючевое преимущество — не нужно писать код вручную. Пользователь описывает в чате на asibiont.com, какие датчики есть, как они подключены (MQTT, COM-порт, Wi-Fi), и AI сам генерирует скрипт интеграции. Всё — через диалог, без панелей управления.\n\n## Как ASI Biont подключается к Environmental sensors?\n\nASI Biont поддерживает несколько способов подключения. Для датчиков окружающей среды чаще всего используются:\n\n
| Способ | Когда применять | Библиотека |\n|--------|----------------|------------|\n| MQTT | ESP32/ESP8266 с Wi-Fi, датчики отправляют данные в топики | paho-mqtt |\n| COM-порт (Hardware Bridge) | Arduino/ESP32 подключены по USB к ПК, данные через UART | pyserial через bridge.py |\n| SSH | Raspberry Pi с датчиками I²C/SPI, скрипты на Python | paramiko |\n| Modbus/TCP | Промышленные датчики (Sensirion, B+B Sensors) | pymodbus |\n| HTTP API | Умные датчики с REST API (например, Netatmo) | aiohttp |\n\nВажно: если датчик подключён по USB к вашему ноутбуку — используйте Hardware Bridge. Скачайте bridge.py из дашборда ASI Biont (Devices → Create API Key → Скачать bridge), запустите с токеном и укажите порт:\nbash\npip install pyserial requests websockets\npython bridge.py --token=ВАШ_ТОКЕН --ports=COM3 --baud=115200\n\nПосле этого AI сможет читать данные с датчика через industrial_command(protocol='serial', command='serial_write_and_read', data='...').\n\n## Реальный сценарий: ESP32 + датчик температуры/влажности → Telegram\n\n### Проблема\nВладелец небольшого серверного помещения хотел получать уведомления, если температура превышает 30°C или влажность падает ниже 30%. Раньше он проверял показания вручную три раза в день.\n\n### Решение\nESP32 с датчиком DHT22 подключён к Wi-Fi и отправляет данные по MQTT каждые 30 секунд. ASI Biont подключается к тому же брокеру (например, Mosquitto), подписывается на топик sensor/room1/env и анализирует входящие JSON-пакеты.\n\nПример кода на ESP32 (Arduino IDE):\ncpp\n#include <WiFi.h>\n#include <PubSubClient.h>\n#include <DHT.h>\n\n#define DHTPIN 4\n#define DHTTYPE DHT22\nDHT dht(DHTPIN, DHTTYPE);\n\nconst char* ssid = \"your_ssid\";\nconst char* password = \"your_pass\";\nconst char* mqtt_server = \"192.168.1.100\";\nconst char* mqtt_topic = \"sensor/room1/env\";\n\nWiFiClient espClient;\nPubSubClient client(espClient);\n\nvoid setup() {\n Serial.begin(115200);\n dht.begin();\n WiFi.begin(ssid, password);\n client.setServer(mqtt_server, 1883);\n}\n\nvoid loop() {\n if (!client.connected()) client.connect(\"ESP32Client\");\n client.loop();\n \n float h = dht.readHumidity();\n float t = dht.readTemperature();\n if (!isnan(h) && !isnan(t)) {\n char payload[50];\n snprintf(payload, 50, \"{\\\"temp\\\":%.1f,\\\"hum\\\":%.1f}\", t, h);\n client.publish(mqtt_topic, payload);\n }\n delay(30000);\n}\n\n\nКак AI-агент обрабатывает данные:\nПользователь пишет в чате: «Подключись к MQTT-брокеру 192.168.1.100:1883, подпишись на топик sensor/room1/env и отправляй мне в Telegram предупреждение, если температура > 30°C или влажность < 30%». AI генерирует и выполняет скрипт:\n\npython\nimport paho.mqtt.client as mqtt\nimport requests\nimport json\n\nTELEGRAM_BOT_TOKEN = \"ваш_токен\"\nTELEGRAM_CHAT_ID = \"ваш_chat_id\"\n\ndef on_message(client, userdata, msg):\n data = json.loads(msg.payload.decode())\n temp = data['temp']\n hum = data['hum']\n alert = False\n if temp > 30:\n text = f\"⚠️ Температура {temp}°C — выше нормы!\"\n alert = True\n if hum < 30:\n text = f\"⚠️ Влажность {hum}% — ниже нормы!\"\n alert = True\n if alert:\n requests.post(f\"https://api.telegram.org/bot{TELEGRAM_BOT_TOKEN}/sendMessage\",\n json={\"chat_id\": TELEGRAM_CHAT_ID, \"text\": text})\n\nclient = mqtt.Client()\nclient.on_message = on_message\nclient.connect(\"192.168.1.100\", 1883, 60)\nclient.subscribe(\"sensor/room1/env\")\nclient.loop_forever()\n\n\nРезультат: теперь AI мониторит серверную 24/7. При превышении порога — мгновенное уведомление в Telegram. Владелец успел предотвратить перегрев дважды за первый месяц.\n\n## Как автоматизировать управление климатом?\n\nНа основе данных с датчиков ASI Biont может управлять исполнительными устройствами. Пример сценария:\n\n1. Датчик CO₂ (MH-Z19) подключён к ESP32 по UART. ESP32 публикует уровень CO₂ в MQTT-топик sensor/co2.\n2. AI подписывается на топик, и если CO₂ > 1000 ppm, публикует команду в топик actuator/ventilation/command со значением {\"state\": \"on\"}.\n3. ESP32-реле, подписанное на этот топик, включает вытяжку.\n\nКоманда в чате: «Подпишись на sensor/co2, если CO₂ > 1000 ppm, опубликуй в actuator/ventilation/command {"state": "on"} и отправь мне уведомление». AI сам сгенерирует скрипт с условиями.\n\n## Почему это выгодно?\n\n- Без кода. Пользователь не пишет ни строчки — AI генерирует интеграцию по описанию.\n- Любые датчики. Неважно, подключены они по MQTT, Modbus, COM-порту или HTTP — AI использует execute_python с нужной библиотекой.\n- Мгновенная реакция. AI анализирует данные в реальном времени и принимает решения.\n- Масштабируемость. Добавьте ещё 10 датчиков — просто опишите их в чате, AI подключит и их.\n\n## Заключение\n\nEnvironmental sensors + ASI Biont — это не просто мониторинг, а интеллектуальное управление средой. AI берёт на себя рутину: сбор данных, анализ, оповещения и автоматизацию. Всё, что нужно — описать задачу в чате на asibiont.com. Попробуйте сами: подключите свой первый датчик за 5 минут.",
"excerpt": "Узнайте, как подключить датчики температуры, влажности и CO₂ к AI-агенту ASI Biont через MQTT или COM-порт. Реальный пример ESP32 + DHT22: AI анализирует данные и отправляет уведомления в Telegram. Без программирования — достаточно описать задачу в чате."
}
Комментарии