Промышленный интерфейс RS-485 остаётся стандартом де-факто для подключения датчиков, счётчиков и контроллеров на заводах, складах и в системах «умного» сельского хозяйства. Однако мониторинг десятков устройств и ручная настройка уведомлений отнимают часы работы инженера. В этой статье я покажу, как подключить RS-485-устройство к AI-агенту ASI Biont через USB-адаптер и Hardware Bridge, а затем автоматизировать сбор данных, контроль порогов и отправку команд в чат — без написания кода с нуля.
Зачем подключать RS-485 к AI-агенту?
RS-485 — дифференциальный последовательный интерфейс, позволяющий объединять до 32 устройств на одной витой паре на расстоянии до 1200 метров. Его используют в:
- датчиках температуры/влажности (SHT20, DS18B20 через конвертер);
- счётчиках электроэнергии (Меркурий, Энергомера);
- контроллерах задвижек и насосов;
- метеостанциях.
Подключив такую сеть к AI-агенту ASI Biont, вы получаете возможность:
- читать показания в реальном времени через чат;
- настраивать триггеры (например, «если температура > 40°C — включи вентиляцию»);
- логировать данные в облако для анализа трендов;
- управлять реле и исполнительными механизмами одной фразой.
Какой способ подключения используем?
ASI Biont подключается к RS-485 через Hardware Bridge — небольшое приложение bridge.py, которое пользователь запускает на своём ПК (Windows/Linux/macOS). Bridge соединяется с облачным AI-агентом через WebSocket (единственный канал связи). Пользователь указывает COM-порт и baud rate, AI отправляет команды через инструмент industrial_command, bridge записывает их в порт через pyserial и сразу читает ответ. Данные передаются в hex-формате или как escape-последовательности.
Схема подключения
[RS-485 device] <--витая пара--> [USB-RS485 адаптер] <--USB--> [ПК с bridge.py] <--WebSocket--> [ASI Biont cloud]
Что нужно:
1. USB-RS485 адаптер (например, FTDI или CH340G).
2. Датчик с RS-485 интерфейсом (например, счётчик Меркурий 230 или датчик температуры с протоколом Modbus RTU).
3. ПК с Python 3.9+ и установленными библиотеками: pip install pyserial requests websockets.
4. Токен доступа из дашборда ASI Biont (Devices → Create API Key).
Пошаговая инструкция
Шаг 1. Подключите оборудование
Подключите USB-RS485 адаптер к компьютеру. Подсоедините датчик к адаптеру по двухпроводной линии (A и B). На Windows определите номер порта (например, COM3) через «Диспетчер устройств». На Linux — через dmesg | grep tty.
Шаг 2. Скачайте и запустите bridge.py
Bridge скачивается только из дашборда ASI Biont (кнопка «Скачать bridge»). Запустите его с параметрами:
python bridge.py --token=YOUR_TOKEN --ports=COM3 --baud=9600 --rate=10
--token— ваш API-токен (обязательно);--ports— список COM-портов через запятую;--baud— скорость порта (9600 — стандарт для большинства RS-485 устройств);--rate— ограничение запросов (10 команд в секунду).
После запуска bridge подключится к облаку и будет ждать команд от AI.
Шаг 3. Откройте чат с ASI Biont
Перейдите на asibiont.com, откройте чат с AI-агентом. Опишите задачу, например:
«Подключись к COM3 на скорости 9600. Это датчик температуры с протоколом Modbus RTU. Прочитай регистр 0x0001 каждые 10 секунд. Если температура > 35°C, отправь мне уведомление в Telegram и включи реле через запись в регистр 0x0002 значением 0xFF00.»
AI сгенерирует и выполнит скрипт интеграции. Вы увидите в чате логи и результат.
Пример кода (генерируется AI)
Вот как выглядит типичный скрипт, который AI пишет и запускает в sandbox-окружении. Пользователь его не видит, но для понимания процесса приведу упрощённый вариант:
import time
import requests
# Функция отправки команды в bridge через industrial_command (выполняется AI)
# Пользователь не вызывает её напрямую — AI делает это автоматически
def read_temperature():
# AI вызывает industrial_command с protocol='serial', command='serial_write_and_read'
# Пример: industrial_command(protocol='serial', command='serial_write_and_read', data='010300010001840A')
# Bridge отправляет hex-строку в COM-порт и возвращает ответ
# Здесь мы показываем, как AI обрабатывает ответ
pass
# Основной цикл (выполняется в sandbox с таймаутом 30 секунд)
for _ in range(3):
# AI вызывает industrial_command для чтения
# Парсит ответ, извлекает температуру
temp = 25.4 # пример
if temp > 35:
# Отправка уведомления в Telegram через requests
requests.post(
f'https://api.telegram.org/bot{TELEGRAM_TOKEN}/sendMessage',
json={'chat_id': CHAT_ID, 'text': f'Температура превышена: {temp}°C'}
)
# Запись в регистр для включения реле
# industrial_command(protocol='serial', command='serial_write_and_read', data='0106000200FF00')
time.sleep(10)
Реальный сценарий: мониторинг холодильной камеры
Задача: На складе продуктов установлен датчик температуры с RS-485 (Modbus RTU). Нужно:
- читать температуру каждые 5 минут;
- при повышении выше +5°C отправлять alert в Telegram;
- при понижении ниже -2°C включать нагреватель через реле.
Решение с ASI Biont:
1. Подключаем датчик к ПК через USB-RS485.
2. Запускаем bridge.py с портом COM3 и baud 9600.
3. В чате пишем:
«Подключись к RS-485 на COM3. Датчик с адресом 1. Читай регистр 0x0001 каждые 5 минут. Если температура > 5°C, отправь сообщение в Telegram @mybot с текстом „Температура выше нормы: {value}“. Если < -2°C, запиши в регистр 0x0002 значение 0xFF00 (включить нагреватель). Логируй все показания в Google Sheets через API.»
AI за секунды создаёт скрипт, bridge выполняет команды, и вы получаете готовую систему мониторинга.
Почему это выгодно?
- Не нужно писать код. AI пишет Python-скрипт с pyserial, requests, openpyxl — вы просто описываете задачу.
- Гибкость. Подключайте любые RS-485 устройства: датчики, счётчики, контроллеры. AI подстраивается под протокол.
- Мгновенная реакция. Уведомления в Telegram приходят через секунды после выхода за порог.
- Облачное логирование. Данные сохраняются в Google Sheets, PostgreSQL или другом сервисе — вы можете строить графики и отчёты.
Заключение
Интеграция RS-485 с AI-агентом ASI Biont — это не футуристика, а рабочий инструмент, доступный уже сегодня. Вам не нужно изучать документацию к каждому датчику и писать десятки строк кода. Просто подключите устройство, запустите bridge и опишите задачу в чате. AI сделает всё остальное.
Попробуйте сами на asibiont.com — создайте API-ключ, скачайте bridge и дайте команду «Подключись к моему RS-485 датчику». Убедитесь, что автоматизация промышленного оборудования теперь занимает минуты, а не дни.
Комментарии