Введение
Teensy 4.x — это не просто ещё один микроконтроллер. С ARM Cortex-M7 на частоте 600 МГц, аппаратным FlexIO и полноценным USB-стеком он способен работать как высокоскоростной сборщик данных и исполнитель команд в реальном времени. Но его потенциал раскрывается по-настоящему, когда к нему подключается AI-агент. Ручное программирование логики «если-то» и постоянный мониторинг через Serial Monitor — это прошлый век. ASI Biont берёт на себя анализ данных, принятие решений и управление, а Teensy остаётся быстрым исполнителем.
В этой статье я покажу, как подключить Teensy 4.x к ASI Biont через Hardware Bridge, передавать данные с датчиков и получать команды из Telegram. Никаких панелей — только диалог с AI.
Как работает интеграция
ASI Biont подключается к Teensy 4.x через COM-порт (UART) с помощью Hardware Bridge. Вы запускаете на своём ПК маленькую программу bridge.py (скачивается из дашборда ASI Biont), которая соединяется с облаком через WebSocket. AI отправляет команды через инструмент industrial_command, они попадают на ваш bridge, а тот пишет в COM-порт через pyserial и сразу читает ответ. Всё атомарно: запись + чтение за один вызов.
Вот как это выглядит для пользователя:
«Подключись к моему Teensy на COM5, скорость 115200. Прочитай значение с аналогового пина A0 и, если температура превышает 30°C, зажги синий светодиод на пине 13.»
AI сам определяет протокол, генерирует нужную команду и выполняет её. Код на стороне Teensy остаётся минимальным — достаточно прошивки, которая слушает UART и исполняет простые текстовые команды.
Пошаговая настройка Hardware Bridge
- Скачайте bridge.py из дашборда ASI Biont (раздел Devices → Create API Key → Скачать bridge).
- Установите зависимости:
pip install pyserial requests websockets. - Запустите bridge с вашим токеном и портом:
python bridge.py --token=ВАШ_ТОКЕН --ports=COM5 --baud 115200
Если нужно несколько портов: --ports=COM5,COM6.
4. Проверьте связь: AI отправит industrial_command(protocol='serial', command='serial_write_and_read', data='48454c500a') — это HELP в hex. Teensy должен ответить списком поддерживаемых команд.
Пример: управление светодиодом и сбор температуры через Telegram
Прошивка Teensy (Arduino IDE)
const int ledPin = 13;
const int tempPin = A0;
void setup() {
Serial.begin(115200);
pinMode(ledPin, OUTPUT);
}
void loop() {
if (Serial.available()) {
String cmd = Serial.readStringUntil('\n');
cmd.trim();
if (cmd == "LED_ON") digitalWrite(ledPin, HIGH);
else if (cmd == "LED_OFF") digitalWrite(ledPin, LOW);
else if (cmd == "TEMP") {
int raw = analogRead(tempPin);
float voltage = raw * 3.3 / 1023.0;
float tempC = (voltage - 0.5) * 100.0;
Serial.println(String(tempC, 2));
}
else if (cmd == "HELP") Serial.println("LED_ON LED_OFF TEMP");
}
}
Диалог с AI в чате ASI Biont
Пользователь: «Подключись к моему Teensy на COM5, 115200. Выполни команду TEMP и отправь результат в Telegram.»
AI пишет и выполняет такой скрипт (в execute_python):
import requests
# Отправить команду на Teensy через bridge
# industrial_command — это tool call, а не Python-функция.
# AI внутри себя вызывает industrial_command(protocol='serial', command='serial_write_and_read', data='54454d500a')
# Результат (например, "25.43") сохраняется в переменную
temp = "25.43" # получено от bridge
# Отправка в Telegram
TOKEN = "ваш_токен_бота"
CHAT_ID = "ваш_chat_id"
text = f"🌡 Температура с Teensy: {temp}°C"
requests.post(f"https://api.telegram.org/bot{TOKEN}/sendMessage", json={"chat_id": CHAT_ID, "text": text})
После этого AI может автоматически установить пороговое условие: «Если температура > 30°C, отправь LED_ON». Всё без перепрошивки.
Почему это выгодно
- Не нужно писать код вручную — AI генерирует интеграцию за секунды. Вы просто описываете задачу.
- Любой датчик и любой актуатор — достаточно прошивки, принимающей текстовые команды. ASI Biont работает с UART, SPI, I2C через bridge.
- Real-time реакция — время от запроса до ответа Teensy — миллисекунды. AI в облаке решает, что делать, а Teensy исполняет.
- Масштабирование — один bridge может обслуживать несколько Teensy, а AI управляет всеми через единый чат.
Заключение
Teensy 4.x и ASI Biont — идеальная пара для быстрой real-time автоматизации. Hardware bridge обеспечивает надёжное соединение через COM-порт, а AI берёт на себя анализ и управление. Вы можете запустить мониторинг температуры, управление реле, чтение IMU или даже управление двигателями — всё через Telegram.
Попробуйте интеграцию прямо сейчас: скачайте bridge из дашборда asibiont.com и напишите AI: «Подключись к моему Teensy». Остальное он сделает сам.
Комментарии