Введение
Teensy 4.x — один из самых производительных микроконтроллеров на базе ARM Cortex-M7 с частотой до 600 МГц. Его часто используют для сбора данных с датчиков, обработки аудио, управления реальным временем. Однако традиционный пайплайн — написать прошивку, настроить Serial, разобраться с форматами пакетов, написать приёмник на ПК — занимает часы и требует перекомпиляции при каждом изменении логики.
AI-агент ASI Biont полностью меняет подход: вы описываете задачу на естественном языке, он сам подключается к устройству, читает данные и анализирует их в реальном времени. Никаких дашбордов с кнопками — только диалог в чате. В этой статье разберём, как подключить Teensy 4.x к ASI Biont через COM-порт и Hardware Bridge, и на реальном примере с аналоговым датчиком звука покажем, как автоматизировать мониторинг без программирования.
Почему Teensy 4.x и почему COM-порт?
Teensy 4.x при подключении через USB создаёт виртуальный COM-порт (Serial). Это самый простой и надёжный способ передачи данных на ПК. Для интеграции с ASI Biont используется Hardware Bridge — лёгкое приложение bridge.py, которое запускается на вашем компьютере и соединяется с облачным AI-агентом через WebSocket. Единственный канал связи — WebSocket, bridge не имеет HTTP-сервера, все команды приходят из чата через industrial_command.
Почему именно этот способ?
- Teensy не имеет встроенного WiFi/Ethernet (требуется дополнительный шилд), COM-порт доступен сразу.
- Bridge поддерживает атомарную операцию serial_write_and_read: отправляет данные в порт и немедленно читает ответ — идеально для опроса датчиков.
- Не требуется настройка сети, MQTT-брокера или SSH — достаточно USB-кабеля.
Пошаговая инструкция: подключение Teensy к ASI Biont
Шаг 1. Загрузите прошивку на Teensy
Для начала загрузите простой скетч, который будет выводить данные с аналогового пина (например, с микрофонного модуля MAX4466 на A0) в Serial. Скетч написан в Arduino IDE один раз и дальше не меняется.
// Teensy 4.x – пример: чтение аналогового звука
const int micPin = A0;
void setup() {
Serial.begin(115200);
while (!Serial); // ждём подключения
}
void loop() {
int value = analogRead(micPin);
Serial.println(value);
delay(10); // 100 измерений в секунду
}
Загрузите скетч через Teensy Loader. Определите номер порта (например, COM3 на Windows, /dev/ttyACM0 на Linux).
Шаг 2. Скачайте и запустите Hardware Bridge
Bridge скачивается только из дашборда ASI Biont: раздел Devices → выберите своего AI-агента → Create API Key → кнопка «Скачать bridge». Не ищите его на GitHub — официальный источник только дашборд.
Установите зависимости:
pip install pyserial requests websockets
Запустите bridge:
python bridge.py --token=YOUR_TOKEN --ports=COM3 --baud 115200
Флаг --rate=10 ограничит частоту отправки данных, чтобы не спамить облако. Bridge автоматически подключится к вашему AI-агенту.
Шаг 3. Опишите задачу в чате с AI
Теперь просто напишите своему AI-агенту в ASI Biont:
«Подключись к Teensy на COM3, baud 115200. Каждые 2 секунды читай строку из Serial (значение с аналогового пина A0), если оно больше 500 — отправь мне в Telegram уведомление. Данные сохраняй в CSV-файл.»
AI сам сгенерирует и выполнит серию команд industrial_command. Пример того, что происходит «под капотом»:
# AI отправляет команду на чтение данных
industrial_command(
protocol='serial',
command='serial_write_and_read',
data='' # не отправляем запрос, просто читаем
)
Bridge получает команду, читает из порта строку, возвращает её AI. AI анализирует число, сравнивает с порогом, при необходимости вызывает execute_python для отправки Telegram-сообщения через requests.post к api.telegram.org и дописывает данные в CSV.
Важно: execute_python выполняется в облаке (sandbox), он не имеет доступа к COM-порту. Весь обмен с устройством идёт только через bridge. Уведомления же можно отправлять из облака — это разрешено.
Реальный сценарий: умный мониторинг шума
Представьте цех, где нужно контролировать уровень шума от станка. Teensy с микрофоном подключен к ПК, на котором запущен bridge. AI-агент:
- Получает поток значений с аналогового пина.
- Усредняет за 1 секунду (100 отсчётов).
- Если среднее превышает 700 (порог), мгновенно отправляет оповещение в Telegram и записывает событие в лог.
- Строит график тренда (через matplotlib в execute_python) и присылает его раз в час.
Всё это — без единой правки прошивки. Чтобы изменить порог или добавить другой датчик, достаточно написать новое сообщение в чат.
Пример кода, который генерирует AI под ваш запрос
Для иллюстрации: если попросить AI «напиши Python-скрипт, который читает данные с Teensy через bridge и логирует их», он сгенерирует что-то вроде (но в реальности он просто выполнит команды, а не отдаст скрипт):
import requests
import websocket
# Этот код НЕ выполняется пользователем — его использует bridge
# Здесь для примера показана логика обработки на стороне AI
# Настоящее взаимодействие — через industrial_command
Но вам это не нужно! Вы просто говорите, что хотите, и AI делает.
Выгоды подхода
| Традиционный подход | С ASI Biont |
|---|---|
| Писать парсер на Python, логику обработки, настраивать Telegram API | Одна фраза в чате |
| Любое изменение → вносить правки в код, перезапускать скрипт | Изменить условие в диалоге за 5 секунд |
| Нужно знать Python, pyserial, threading, asyncio | Достаточно описать задачу словами |
| Интеграция с облачными сервисами — отдельная головная боль | AI сам подключает Telegram, Google Sheets, базы данных через execute_python |
Подключение к любому устройству через execute_python
Хотя в этом гайде мы использовали bridge для Teensy, ASI Biont может подключаться к сотням других устройств напрямую через execute_python (если устройство доступно по сети) или через bridge для локальных портов. Перечень поддерживаемых библиотек в sandbox огромен: pymodbus, paho-mqtt, paramiko, snap7, opcua-asyncio и многие другие. Вы просто говорите: «Подключись к Raspberry Pi по SSH и запусти скрипт» или «Считай тег из PLC Siemens S7-1200 по адресу DB1.DBD0». AI сам напишет код на Python с правильными библиотеками и выполнит его в защищённом окружении.
Никаких панелей управления, никаких кнопок «Добавить устройство» — только диалог.
Заключение
Teensy 4.x — мощный инструмент для real-time сбора данных, а ASI Biont превращает его в интеллектуального агента, который анализирует, уведомляет и управляет без единой строки кода с вашей стороны. Hardware Bridge обеспечивает надёжное соединение, а AI делает всю интеграцию за секунды.
Попробуйте сами: скачайте bridge в дашборде ASI Biont, подключите Teensy к ПК, загрузите простой скетч и опишите свою задачу в чате. Увидите, как микроконтроллер оживает под управлением AI.
Перейти на asibiont.com и начать интеграцию.
Комментарии