ИК-обучение
Запись и повтор команд телевизоров, приставок и другой техники с выбором частоты.
ESP32-S3 · Voice · IR · 433 MHz
BroHome — открытая система с локальным голосовым сервером и самостоятельными ESP32-хабами. Управляет техникой реальными ИК- и радиосигналами.

Что умеет
Хаб обучается с оригинальных пультов и сохраняет команды во flash-памяти.
Запись и повтор команд телевизоров, приставок и другой техники с выбором частоты.
Обучение совместимым OOK/ASK-командам через модуль CC1101.
INMP441 передаёт речь серверу, MAX98357A и динамик воспроизводят ответ.
Vosk на домашнем Linux-сервере распознаёт слова «Бро» и «Кухня» без облака.
Обучение, тест, удаление команд и создание голосовых действий через браузер.
Обученные импульсы и действия выгружаются в переносимый JSON-файл.
Архитектура
Даже без голосового сервера ESP32 остаётся автономным обучаемым пультом с веб-страницей.
Слово активации и фраза попадают в микрофон хаба.
Linux-сервер фильтрует звук, распознаёт речь и выбирает действие.
ESP32 отправляет сохранённый ИК- или RF-сигнал устройству.
Сервер возвращает звук по открытому TCP-каналу на динамик хаба.
Начало работы
В репозитории есть перечень компонентов, схема подключения, мастер прошивки Windows и установщик Linux-сервера.
ESP32-S3 N16R8, INMP441, MAX98357A, CC1101, ИК-приёмник и передатчик.
На Debian/Ubuntu x86-64 установщик создаёт отдельное окружение и службу systemd.
Windows-мастер запрашивает Wi-Fi, адрес сервера, собирает и загружает прошивку.
Откройте IP хаба, запишите пульты, создайте фразы и сохраните backup JSON.