BHBroHomeOpen smart home

ESP32-S3 · Voice · IR · 433 MHz

Умный дом,
который принадлежит вам

BroHome — открытая система с локальным голосовым сервером и самостоятельными ESP32-хабами. Управляет техникой реальными ИК- и радиосигналами.

  • MIT License
  • ESP32-S3
  • Linux server
  • Local wake words
  • JSON backup
Аппаратный прототип BroHome на домашнем столе
«Бро, включи свет»LOCAL WAKE
ESP32Independent hub
IR + RFReal signals
ESP32-S3аппаратный хаб
433.92МГц через CC1101
Localслова активации Vosk
JSONрезервная копия пультов

Что умеет

Голос превращается
в настоящий сигнал

Хаб обучается с оригинальных пультов и сохраняет команды во flash-памяти.

01

ИК-обучение

Запись и повтор команд телевизоров, приставок и другой техники с выбором частоты.

02

Радио 433,92 МГц

Обучение совместимым OOK/ASK-командам через модуль CC1101.

03

Голосовой терминал

INMP441 передаёт речь серверу, MAX98357A и динамик воспроизводят ответ.

04

Локальное пробуждение

Vosk на домашнем Linux-сервере распознаёт слова «Бро» и «Кухня» без облака.

05

Веб-интерфейс

Обучение, тест, удаление команд и создание голосовых действий через браузер.

06

Backup

Обученные импульсы и действия выгружаются в переносимый JSON-файл.

Архитектура

Хаб работает сам.
Сервер добавляет голос.

Даже без голосового сервера ESP32 остаётся автономным обучаемым пультом с веб-страницей.

01 / HUMAN

Команда

Слово активации и фраза попадают в микрофон хаба.

02 / SERVER

Распознавание

Linux-сервер фильтрует звук, распознаёт речь и выбирает действие.

03 / HUB

Исполнение

ESP32 отправляет сохранённый ИК- или RF-сигнал устройству.

04 / VOICE

Ответ

Сервер возвращает звук по открытому TCP-каналу на динамик хаба.

Начало работы

От набора деталей
до первой команды

В репозитории есть перечень компонентов, схема подключения, мастер прошивки Windows и установщик Linux-сервера.

01

Соберите хаб

ESP32-S3 N16R8, INMP441, MAX98357A, CC1101, ИК-приёмник и передатчик.

02

Установите сервер

На Debian/Ubuntu x86-64 установщик создаёт отдельное окружение и службу systemd.

03

Прошейте ESP32

Windows-мастер запрашивает Wi-Fi, адрес сервера, собирает и загружает прошивку.

04

Обучите устройства

Откройте IP хаба, запишите пульты, создайте фразы и сохраните backup JSON.

Открытый проект под MIT

Код сервера, прошивка, установщики и подробная документация доступны в зеркалах GitHub и GitVerse.