Роботизированная турель
Камера, распознавание объекта прямо на плате и наведение двумя сервоприводами. Картинку с турели видно из браузера.
Что получится
- Распознавать объект нейросетью прямо на микроконтроллере, без сервера
- Наводиться на цель по двум осям и удерживать её в кадре
- Смотреть картинку со своей турели из личного кабинета откуда угодно
- Менять качество и разрешение потока на лету
- Писать собственную логику наведения в Arduino IDE
Ключ и серийный номер — на карточке в коробке. Купить на bhv.ru
Как устроен путь с кабинетом
Собери
Инструкция по страницам: основание, серво, плата, камера.
Прошей пример
В кабинете открой среду, загрузи пример эфира по USB.
Смотри онлайн
Плата сама достучится до сервиса. Эфир — отдельный экран в кабинете.
Что будешь делать
Что в коробке
- Плата ESP32-S3 с модулем камеры
- Поворотное основание, два сервопривода
- Крепёж и провода
- Карточка с серийным номером и ключом
- Доступ к инструкции, примерам и кабинету онлайн
Что понадобится ещё
Для кого
Для тех, кто уже собирал что-то на Arduino и хочет понять, как машинное зрение живёт на маленьком контроллере. Можно в одиночку или в кружке. Паять не обязательно.
Видео
Подробнее
Турель сама подключается к сервису и передаёт кадры. Настроек роутера и «белого» адреса не нужно: соединение открывает устройство, а сервис по ключу набора понимает, чей это поток. Логика набора остаётся на плате — без интернета она продолжает искать объект.
Что внутри
Плата на ESP32-S3 с камерой, поворотное основание на двух сервоприводах, крепёж и провода. Всё программируется в Arduino IDE — отдельной среды разработки ставить не нужно.
Как это работает
Турель сама подключается к сервису и передаёт кадры. Никаких настроек роутера и «белого» адреса не требуется: соединение устройство открывает наружу само, а сервис по ключу набора понимает, чей это поток.
#include <BHVService.h>
BHVService bhv("TUR-0142", "QK3M-7PDX-9RAF-2WHN-6TJY"); // ключ из кабинета
void setup() {
bhv.begin();
bhv.beginStream();
}
Для кого
Для тех, кто уже собирал что-то на Arduino и хочет разобраться, как машинное зрение работает на маленьком контроллере.
#include <BHVService.h>
BHVService bhv("TUR-0142", "••••-••••-••••-••••-••••");
void setup() {
bhv.begin();
bhv.beginStream();
}
Галерея
Частые вопросы
Нужен ли паяльник?
Нет. Соединения и крепёж рассчитаны на сборку без пайки.
Работает ли распознавание без интернета?
Да. Сеть крутится на плате. Интернет нужен, чтобы смотреть эфир удалённо.
Кто видит картинку с моей турели?
Только тот, кто вошёл в кабинет с этим набором (и вы сами). Чужой серийник чужой поток не откроет.
Что если потерял карточку?
Если уже активировали — входите своим логином. Ключ устройства можно перевыпустить в кабинете (потребуется перепрошить скетч).
Нужна ли Arduino IDE на компьютере?
Не обязательно: среда есть в браузере. Настольную IDE можно использовать, если привычнее.
У вас есть этот набор?
Откроются полная инструкция , среда программирования , нейросеть и эфир.