В 2026 году «оживление» старых промышленных интерфейсов через нейросети — уже не экзотика, а рабочий инструмент. Возьмём COM-порт: десятки тысяч контроллеров, весов, GPS-модулей, станков и Arduino-систем всё ещё общаются через RS-232. Подключить их к современному AI-агенту — значит получить интеллектуальную прослойку, которая читает показания, анализирует их и принимает решения на естественном языке.
В этой статье разберём, как подключить RS-232-устройство к AI-агенту ASI Biont через COM-порт, какие способы интеграции существуют и как за пару минут получить рабочий сценарий автоматизации, описав его обычным чатом на asibiont.com. Рассмотрим реальный пример — считывание данных с промышленных весов через COM-порт и отправку предупреждений в Telegram.
Зачем подключать COM/RS-232 к AI-агенту
RS-232 — один из старейших последовательных интерфейсов, но в промышленности до сих пор эксплуатируются миллионы устройств с этим интерфейсом — от PLC до контрольно-измерительных приборов (данные журнала Control Engineering, 2023). Интеграция такого оборудования с современными AI-агентами решает три задачи:
- Удалённый мониторинг. AI-агент опрашивает устройство по COM-порту через мост и передаёт данные в Telegram, базы данных, ERP-системы.
- Автоматическая реакция на события. Если значение температуры или веса превышает порог, агент отправляет управляющую команду на исполнительный механизм.
- Превращение «немого» устройства в источник данных для больших языковых моделей. На основе показаний можно генерировать отчёты, прогнозы и предупреждения.
Как ASI Biont подключается к последовательным устройствам
ASI Biont — это AI-агент, который выполняет сценарии на Python в изолированном окружении. Он умеет общаться с оборудованием по множеству протоколов: MQTT (paho-mqtt), Modbus/TCP (pymodbus), HTTP API/WebSocket (aiohttp), OPC-UA (opcua-asyncio), Siemens S7 (snap7), BACnet (bac0), EtherNet/IP (pycomm3), CAN bus (python-can), gRPC, CoAP и другим. Для COM-порта используется специальная схема — Hardware Bridge.
Архитектура подключения
[RS-232 устройство] <--провод--> [ПК или шлюз с bridge.py] <--MQTT/WebSocket--> [ASI Biont в облаке]
- На вашей локальной машине (или одноплатнике) запускается Hardware Bridge (
bridge.py). Он скачивается прямо из дашборда ASI Biont — никаких сторонних репозиториев. - Команда запуска выглядит так:
python bridge.py --token=XXX --ports=COM3 --baud 115200 --rate=10. Она открывает COM-порт, устанавливает защищённое соединение с AI-агентом (токен — в параметре--token) и опрашивает устройство с заданной частотой (--rate=10— каждые 100 мс). - Управление идёт через специальную функцию
industrial_command()внутри сценариев ASI Biont. Важно: bridge не имеет HTTP API, поэтому для чтения и записи данных вы всегда используете эту универсальную функцию.
Такой подход позволяет AI-агенту взаимодействовать с COM-портом точно так же, как с MQTT-брокером или Modbus-слейвом. При запуске bridge.py вы можете указать не только порт и скорость, но и параметры кадра: --parity N --stopbits 1 --bytesize 8 (по умолчанию 8N1). Например, для весов с проверкой чётности:
python bridge.py --token=XXX --ports=COM3 --baud 9600 --parity E --stopbits 1 --rate=2
Для линий RS-485 мост автоматически управляет направлением передачи через выводы DE/RE, что особенно важно в промышленных сетях.
Сравнение способов подключения устройств к ASI Biont
| Способ подключения | Когда использовать | Пример устройств |
|---|---|---|
| Hardware Bridge (COM) | Локальные последовательные устройства (RS-232/RS-485) | Весы, контроллеры, Arduino, GPS-приёмники |
| MQTT | Устройства, которые уже публикуют данные в брокер | Датчики на ESP32, MQTT-шлюзы |
| Modbus/TCP | Промышленные контроллеры по Ethernet | PLC, счётчики энергии |
| execute_python | Любое сетевое устройство с нестандартным API | Умный дом, кастомные платы |
Пример сценария: считывание данных с промышленных весов через RS-232
Рассмотрим на практике. Есть тензометрические весы с протоколом непрерывной выдачи — приходят строки вроде +00123.456 kg\r\n. Задача: контролировать вес и при выходе за пределы 100±5 кг отправлять предупреждение в Telegram.
Описываем задачу в чате ASI Biont: «Подключись к COM3 на скорости 115200, читай строки и отправляй в Telegram сообщение при выходе за 95–105 кг». Агент генерирует код. Упрощённый вариант того, что получится:
import re
import requests
# Канал, который создал bridge.py при запуске
CHANNEL = 'scale_com'
# Читаем строку с весов через Hardware Bridge
response = industrial_command(
protocol='serial',
channel=CHANNEL,
command='READ',
timeout=2
)
if response and response.get('data'):
line = response['data'].strip()
match = re.search(r'([-+]?\d+[.,]?\d*)', line)
if match:
weight = float(match.group(1).replace(',', '.'))
if weight < 95 or weight > 105:
# Отправка сообщения через Telegram Bot API
requests.post(
f'https://api.telegram.org/bot{TELEGRAM_TOKEN}/sendMessage',
json={'chat_id': CHAT_ID, 'text': f'⚠️ Вес вышел за норму: {weight} кг'}
)
else:
print(f'Норма: {weight} кг')
Здесь industrial_command() — это встроенная функция ASI Biont для унифицированного доступа к устройствам. Bridge принимает команду, преобразует её в последовательный запрос и возвращает ответ. Если устройство использует нестандартный протокол, AI-агент по описанию или образцу данных сам напишет парсер — вам не нужно вручную разбирать байты.
Локальный тест на Node.js
Если вы пишете собственный мост на Node.js (например, для быстрой проверки оборудования), можно использовать библиотеку serialport:
const { SerialPort } = require('serialport');
const port = new SerialPort({ path: 'COM3', baudRate: 115200 });
port.on('data', (data) => {
console.log(data.toString()); // +00123.456 kg
});
Этот локальный скрипт удобно применять, чтобы убедиться в работоспособности устройства, а затем уже подключать его через официальный bridge.py.
Универсальная интеграция через execute_python
Принципиальное преимущество ASI Biont — возможность подключиться к любому устройству через execute_python. Не нужно ждать, пока разработчики добавят поддержку конкретного оборудования: вы описываете параметры подключения (порт, IP, baud rate, API-ключ), и AI сам пишет код интеграции с использованием pyserial, paramiko, paho-mqtt, pymodbus, aiohttp или opcua-asyncio. Всё подключение происходит через диалог в чате — никаких панелей управления и кнопок «добавить устройство».
Например, вы можете сказать: «Подключись к 192.168.1.50:4001, прочитай данные по протоколу NMEA и выведи последние 5 предложений». Агент создаст скрипт, выполнит его в песочнице (таймаут 30 секунд) и вернёт результат.
Как подключить: пошаговый процесс
- Подключите RS-232-устройство к ПК через USB-адаптер (например, CH340). Определите номер COM-порта: в Windows — «Диспетчер устройств», в Linux —
dmesg | grep tty. - Скачайте
bridge.pyиз дашборда ASI Biont (раздел «Интеграции»). - Запустите мост:
bash python bridge.py --token=ВАШ_ТОКЕН --ports=COM3 --baud 115200 --rate=10 - В чате ASI Biont напишите: «Прочитай данные с COM3 на скорости 115200. Формат данных: строки вида +00123.456 kg. Выведи последние 5 измерений».
- AI-агент вызовет
industrial_command(protocol='serial', channel='scale_com', command='READ'), получит данные и покажет вам структурированный ответ.
Весь процесс занимает 5–10 минут, включая время на скачивание моста.
Примеры сценариев автоматизации
- Мониторинг веса силоса в фермерском хозяйстве. Агент опрашивает весы каждые 5 минут, записывает данные в Google Sheets и при снижении остатка отправляет сообщение в Telegram.
- Управление лабораторным анализатором. Если анализатор выдаёт результат выше порога, агент через второй COM-порт включает сигнальную лампу.
- Миграция данных со старого станка с ЧПУ. Агент снимает показания счётчика моточасов по RS-422 и передаёт в 1С.
- Чтение GPS-координат и автоматическая публикация трекинга в веб-интерфейс.
Эти сценарии не требуют профессионального программиста — логику генерирует языковая модель, а вы только уточняете желаемое поведение.
Почему такой подход выгоден
- Скорость. Недели разработки сокращаются до минут. AI мгновенно подбирает библиотеки и протоколы.
- Гибкость. Изменение логики происходит прямо в чате: «а теперь сравнивай с порогом 120 кг» — и агент обновил код.
- Прозрачность. Сгенерированный код всегда можно открыть и отредактировать вручную. Вы не привязаны к «чёрному ящику».
- Безопасность. Сценарии выполняются в песочнице, а для COM-портов используется локальный мост с токеном — никаких открытых портов наружу.
Интеграция устройств с RS-232 / COM-портом больше не является уделом системных интеграторов. AI-агент ASI Biont берёт на себя рутину: от написания парсера до настройки протокола. Вам остаётся лишь описать задачу — остальное сделает нейросеть.
Если на вашем складе или в цеху есть устройство с COM-портом, которое «не умеет в интернет», — попробуйте подключить его к ASI Biont прямо сейчас. Переходите на asibiont.com, скачивайте bridge и создайте первый автоматизированный сценарий через чат. Вы удивитесь, насколько это просто.
Комментарии