Вы управляете автопарком из десятков машин? Тогда вы знаете, как много времени уходит на мониторинг топлива, маршрутов и состояния техники. Обычные телематические системы лишь собирают данные и показывают их в виде таблиц и графиков. AI-агент ASI Biont идёт дальше: он подключается к вашему Fleet management напрямую, анализирует данные в реальном времени и автоматизирует рутинные задачи — от контроля расхода топлива до предиктивного обслуживания.
В этой статье мы разберём, как подключить ASI Biont к вашему автопарку (GPS-трекеры, датчики, телематические платформы), какие протоколы использовать и как AI сам пишет код интеграции за считанные секунды.
Какие устройства входят в Fleet management
Fleet management объединяет GPS/ГЛОНАСС-трекеры, датчики уровня топлива, CAN-модули, контроллеры и облачные платформы (Wialon, Omnicomm и др.). Они передают координаты, скорость, диагностические коды и другую телеметрию. Для AI-агента это идеальный источник структурированных данных с временными метками.
ASI Biont умеет подключаться к любому из них. Главное — выбрать правильный протокол.
Способы подключения к ASI Biont
Таблица ниже показывает, какой протокол выбрать и какая Python-библиотека используется:
| Протокол | Устройства | Библиотека |
|---|---|---|
| MQTT | GPS-трекеры, IoT-шлюзы | paho-mqtt |
| Modbus TCP | Датчики топлива, PLC | pymodbus |
| HTTP/REST | Телематические API | aiohttp |
| COM-порт | Промышленные контроллеры | Hardware Bridge |
| WebSocket | Реал-тайм потоки | websockets |
| CAN bus | Транспортные блоки | python-can |
| execute_python | Любое устройство | код пишет AI |
Пример 1: подключение GPS-трекера по MQTT
Большинство современных трекеров поддерживают MQTT. Подписка на топик с координатами выглядит так:
import paho.mqtt.client as mqtt
def on_message(client, userdata, msg):
print('Тема: ' + msg.topic + ', данные: ' + str(msg.payload))
client = mqtt.Client()
client.on_message = on_message
client.connect('broker.emqx.io', 1883)
client.subscribe('fleet/+/gps')
client.loop_start()
AI-агент получает каждое сообщение и может проверить скорость на участке, геозону или остановки. При отклонении — сформировать алерт.
Пример 2: датчик топлива по Modbus TCP
Для контроля уровня топлива используйте Modbus. Датчик подключён к контроллеру с IP 192.168.1.50; уровень хранится в регистре 100:
from pymodbus.client import ModbusTcpClient
client = ModbusTcpClient('192.168.1.50', port=502)
client.connect()
result = client.read_holding_registers(100, count=1, unit=1)
if not result.isError():
fuel_mm = result.registers[0]
print('Уровень топлива: ' + str(fuel_mm) + ' мм')
AI пересчитывает миллиметры в литры по калибровке и анализирует динамику: резкое падение — возможная кража, повышенный расход — неисправность.
Пример 3: HTTP API телематической платформы
Облачные сервисы предоставляют REST API. ASI Biont использует aiohttp для опроса:
import aiohttp
import asyncio
async def fetch_messages():
async with aiohttp.ClientSession() as session:
async with session.get('https://fleet.example.com/api/messages',
headers={'Authorization': 'Token'}) as resp:
return await resp.json()
messages = asyncio.run(fetch_messages())
Подключение через Hardware Bridge для COM-портов
Если оборудование общается через RS-232/RS-485, скачайте Hardware Bridge прямо из дашборда ASI Biont (не с GitHub). Запустите:
python bridge.py --token=ВАШ_ТОКЕН --ports=COM3 --baud=115200 --rate=10
Теперь AI может читать данные с порта через industrial_command():
result = industrial_command(protocol='serial', command='read', port='COM3')
Универсальный execute_python: AI сам пишет код
Не нашли готовый протокол? Опишите задачу в чате: "У меня трекер Teltonika FMB920, данные по TCP на порт 2021, парсер протокола — в документации". ASI Biont напишет Python-скрипт (socket, struct, binascii) и выполнит его в песочнице. Вам не нужно ждать драйверов — AI адаптируется под любое устройство.
Сценарии автоматизации для автопарка
1. Контроль расхода топлива
AI собирает данные с датчиков, ведёт статистику по каждой машине и выявляет превышение нормы. При аномалии — сигнал в чат.
2. Предиктивное обслуживание
По кодам ошибок OBD/CAN AI прогнозирует поломку и отправляет заявку в сервисный центр.
3. Оптимизация маршрутов
AI анализирует историю поездок, пробки и создаёт план на день для каждого водителя.
4. Уведомления в Telegram
При срабатывании триггера ASI Biont отправляет сообщение через Telegram Bot API:
import requests
url = 'https://api.telegram.org/botТОКЕН/sendMessage'
requests.post(url, json={'chat_id': '123456', 'text': 'Топливо в баке 3 упало на 30%'})
Как это выглядит на практике
Вы пишете в чат: "Подключи мой MQTT-брокер на 192.168.0.10, топики fleet/+/gps". Агент уточняет параметры, генерирует код, запускает его и выводит первые данные. Никаких панелей управления, кнопок "добавить устройство" — только диалог.
Почему это выгодно
Ручная интеграция с телематикой занимает от нескольких часов до дней. ASI Biont делает это за минуты: AI не только подключается к устройству, но и предлагает сценарии аналитики. Вы экономите время разработчиков и быстрее получаете ценную информацию.
Полезные ссылки для углублённого изучения:
- Официальная документация paho-mqtt: https://www.eclipse.org/paho/index.php
- Документация pymodbus: https://pymodbus.readthedocs.io
- Knowledge base ASI Biont: https://asibiont.com/docs
Готовы протестировать? Перейдите на asibiont.com, опишите своё устройство Fleet management — и получите умного помощника для вашего автопарка.
Комментарии