MQ-* газовые сенсоры + ASI Biont: превращаем данные о воздухе в автоматические действия

Представьте: вы приходите на производство, а там уже несколько часов травит газом — и никто не заметил. Или в умном доме за закрытыми окнами копится угарный газ от газовой плиты. Обычный датчик просто пикает, но кто его услышит? А если подключить его к AI-агенту, который сам проанализирует ситуацию, отправит вам сообщение в Telegram, включит вентиляцию или аварийно перекроет клапан — это уже не просто датчик, а полноценная система безопасности. Именно так работает связка газовых сенсоров MQ-* с платформой ASI Biont. В этой статье разберём, как это устроено, покажем примеры кода и объясним, почему теперь для такой интеграции не нужно быть программистом.

Что такое MQ-* и зачем их подключать к AI-агенту

Сенсоры MQ-2, MQ-135, MQ-7 — это недорогие электрохимические датчики, которые измеряют концентрацию определённых газов в воздухе. Они широко используются в системах умного дома, на производстве и в экологическом мониторинге. Каждый сенсор реагирует на свою группу веществ:

  • MQ-2 — пропан, метан, дым (идеален для детекции утечек бытового газа);
  • MQ-135 — углекислый газ, аммиак, бензол, дым (часто применяется для контроля качества воздуха в помещениях);
  • MQ-7 — угарный газ CO (незаменим в котельных и гаражах).

Сигнал с этих датчиков — аналоговый или цифровой (через компаратор). Обычно их подключают к Arduino, ESP8266/ESP32 или Raspberry Pi, а дальше данные можно передавать по COM-порту, MQTT или HTTP. Но проблема в том, что просто собрать данные недостаточно — нужно их анализировать в реальном времени и реагировать. Вот тут и вступает ASI Biont.

ASI Biont — это AI-агент, который умеет подключаться к любому устройству через Python-код. Он может читать показания сенсоров, обрабатывать их и выполнять сценарии автоматизации. При этом интеграция происходит через обычный чат: вы описываете, что у вас за устройство, каким способом оно подключено, и AI сам пишет код. Никаких панелей управления и кнопок «добавить устройство» — просто диалог.

Какой способ подключения выбрать?

Для MQ-* сенсоров чаще всего используют два способа:

  1. COM-порт — если датчик подключён к Arduino или другому микроконтроллеру, который шлёт данные по USB (виртуальный COM-порт). ASI Biont подключается к COM-порту через Hardware Bridge (bridge.py). Это приложение, которое скачивается из дашборда ASI Biont и запускается на компьютере, к которому физически подключён контроллер.

  2. MQTT — если ESP8266/ESP32 с сенсором публикует данные в MQTT-брокер. ASI Biont умеет подписываться на топики по протоколу MQTT через библиотеку paho-mqtt.

Для примера возьмём COM-порт — это самый универсальный вариант для Arduino.

Практический пример: MQ-135 + Arduino + ASI Biont

Допустим, у нас есть Arduino Uno с датчиком MQ-135, подключённым к аналоговому пину A0. Мы хотим, чтобы AI-агент следил за качеством воздуха и отправлял уведомление, если уровень CO2 превышает безопасный порог.

Код для Arduino (прошивка)

#define MQ_PIN A0

void setup() {
  Serial.begin(9600);
}

void loop() {
  int sensorValue = analogRead(MQ_PIN);
  float voltage = sensorValue * (5.0 / 1023.0);
  Serial.println(voltage); // отправляем напряжение как показатель
  delay(1000);
}

Этот код каждую секунду отправляет в Serial (COM-порт) значение напряжения, пропорциональное концентрации газов.

Настройка Hardware Bridge в ASI Biont

Пользователь скачивает bridge.py из дашборда ASI Biont и запускает на своём компьютере с параметрами:

python bridge.py --token=ВАШ_ТОКЕН --ports=COM3 --baud=9600 --rate=10

Здесь --ports — это порт, к которому подключена Arduino, --baud — скорость (9600), --rate — частота опроса (10 Гц). Bridge создаёт мост между COM-портом и ASI Biont.

Работа через чат в ASI Biont

Теперь пользователь пишет в чат ASI Biont:

Подключись к моему устройству на COM3 через bridge. Прочитай данные с MQ-135 и если концентрация превышает 3.5 В (по выходу сенсора), отправь мне сообщение в Telegram и включи вентиляцию через реле на пине D4.

ASI Biont анализирует запрос и генерирует Python-скрипт, который через bridge получает данные. Вот как это выглядит (пример кода, который генерирует AI):

import time
import requests

# Параметры подключения
BRIDGE_IP = "localhost"
BRIDGE_PORT = 8080  # порт bridge

# Функция для получения данных от bridge
def get_sensor_value():
    # Используем industrial_command для чтения последнего значения с порта
    response = industrial_command(protocol='bridge', command='read_line', port='COM3')
    return float(response['data'])

# Функция для отправки сообщения в Telegram
def send_telegram(text):
    token = "YOUR_BOT_TOKEN"
    chat_id = "YOUR_CHAT_ID"
    url = f"https://api.telegram.org/bot{token}/sendMessage"
    requests.post(url, json={"chat_id": chat_id, "text": text})

# Главный цикл
while True:
    voltage = get_sensor_value()
    if voltage > 3.5:
        send_telegram(f"ВНИМАНИЕ! Концентрация газов высокая: {voltage} В")
        # Включить вентиляцию через реле (пример)
        industrial_command(protocol='bridge', command='write_digital', pin='D4', value='HIGH')
    time.sleep(5)

Обратите внимание: AI сам выбирает порт, скорость и логику. Пользователю не нужно писать код вручную — достаточно словами описать задачу. При этом в коде используются только реальные функции: industrial_command для общения с bridge и requests.post для Telegram API (никаких выдуманных send_telegram).

Сценарии автоматизации на основе данных с MQ-*

На практике связка «MQ-* + ASI Biont» решает широкий круг задач:

1. Умный дом

  • Детекция утечки газа (MQ-2) — при превышении порога AI отправляет уведомление, перекрывает клапан газа и включает вытяжку.
  • Контроль качества воздуха (MQ-135) — если уровень CO2 поднялся выше 1000 ppm, AI запускает вентиляцию, а если окна автоматизированы — открывает их.

2. Производство

  • Мониторинг угарного газа (MQ-7) в котельных — при опасной концентрации AI аварийно останавливает оборудование через Modbus или реле.
  • Контроль утечек аммиака (MQ-137) на фермах — автоматическое включение аварийной сигнализации и отправка отчёта ответственному инженеру.

3. Экологический мониторинг

  • Уличные метеостанции с MQ-135 передают данные в ASI Biont, который ведёт статистику и строит графики загрязнения в разных районах города.

Сравнение популярных сенсоров MQ-*

Модель Газы Диапазон Типовое применение
MQ-2 пропан, метан, дым 300–10000 ppm детекция утечек газа
MQ-7 угарный газ CO 20–2000 ppm контроль CO в котельных
MQ-135 CO2, NH3, бензол, дым 10–10000 ppm качество воздуха в помещениях

Каждый сенсор требует калибровки под конкретные условия, поэтому в ASI Biont можно задать пороговые значения на основе показаний в нормальном состоянии.

Как подключить: пошаговая инструкция

  1. Физически подключите сенсор к Arduino или ESP (например, MQ-135 к A0).
  2. Загрузите прошивку, которая отправляет данные в Serial или MQTT.
  3. Откройте чат ASI Biont и опишите своё устройство: «У меня сенсор MQ-135 на COM3, скорость 9600. Подключись и следи за уровнем CO2».
  4. AI сгенерирует код для интеграции, при необходимости скачает bridge.py (если используется COM-порт) и запустит скрипт.
  5. Настройте реакции: “если значение больше X — отправь сообщение в Telegram”, “если меньше Y — включи вентиляцию”.

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

Раньше, чтобы интегрировать датчик с системой автоматизации, нужно было вручную писать код для каждого устройства, настраивать серверы, разбираться в протоколах. ASI Biont полностью снимает эту боль. Вы тратите 5 минут на описание задачи в чате вместо нескольких часов программирования. При этом AI-агент сам выбирает подходящую библиотеку (pyserial, paho-mqtt, pymodbus) и пишет работоспособный код с учётом особенностей вашего оборудования.

Более того, ASI Biont умеет подключаться к любому устройству через универсальный execute_python. Если у вас нестандартный сенсор с необычным протоколом — просто опишите его в чате, и AI сам напишет код на Python, используя любые библиотеки. Не нужно ждать, пока разработчики добавят поддержку в платформу, — подключайте всё, что угодно, прямо сейчас.

Заключение

Интеграция газовых сенсоров MQ-* с ASI Biont превращает «умный датчик» в «умного помощника», который не только измеряет, но и действует. Будь то защита вашего дома от утечки газа или контроль безопасности на производстве — AI-агент берёт на себя анализ данных и принятие решений. Попробуйте сами на asibiont.com — опишите свой сенсор в чате и убедитесь, что интеграция занимает минуты, а не дни.

← Все статьи

Комментарии

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

Wildberries и Ozon — E-commerce: Полный пошаговый курс для продавцов с ИИ-персонализацией

10 августа 2026

React — Современный фронтенд: освойте React 19 и Next.js с помощью обучения на основе ИИ

10 августа 2026

STM32 (Blue Pill, Nucleo) + ASI Biont: полный гайд по интеграции микроконтроллера с AI-агентом

10 августа 2026

🤯 Китайский студент превратил плату за $3 в $4,5 млн — о чём молчат заголовки

10 августа 2026

Трагедия когнитивных общин: как vibe coding истощает коллективный разум

10 августа 2026

Make (Integromat) + ИИ-агент ASI Biont: автоматизация рабочих процессов без кода и ожидания

10 августа 2026

Курс «Cambridge Admissions: MAT (Mathematics Admissions Test) — Oxford»: как подготовиться к самому сложному математическому тесту

10 августа 2026

Курс Vue.js и Nuxt на asibiont.com: путь в аналитику фронтенда 2026 с AI-обучением

10 августа 2026

Кембриджский международный A-Level по математике (9709): обзор курса, учебная программа и обучение с помощью ИИ

10 августа 2026