• Skip to primary navigation
  • Skip to main content
  • Skip to primary sidebar
  • Skip to secondary sidebar
  • Skip to footer

У Павла!

  • Контроллеры
    • Arduino
      • Приборы
      • Музыка
      • Проекты Arduino
      • Уроки Arduino
      • Игры на Arduino
      • Роботы на Ардуино
      • FLProg
    • Одноплатные ПК
      • Orange pi
      • Raspberry pi
        • Raspberry pi pico
        • Raspberry pi server
        • Проекты Raspberry pi
    • ESP
      • ESP8266
        • NodeMCU
      • ESP32
      • M5stack
    • Другие контроллеры
      • STM32
  • Умный дом
    • Home Assistant
      • Автоматизации
      • Lovelace
    • Tuya
    • Bluetooth
    • ESPHome
    • Frigate
    • Telegram
    • Яндекс
  • ЧПУ
  • 3d печать
  • Об авторе

Умный голосовой помощник с ИИ DeepSeek на ESP32S3 и подключение его к Home Assistant.

18 июля, 2025

 

Кругляш из этой статьи: https://shp.pub/78sbjx?erid=2SDnjdGRMcS

Вариант подешевле: https://shp.pub/78sbx5?erid=2SDnjdaDsxS

Много разных: https://shp.pub/78sbkp?erid=2SDnjdhd9QJ

На просторах интернета как из рога изобилия начали появляться разные устройства на ESP32S3 контроллере с экраном, динамиком и микрофоном. Все эти устройства называются

Xiaozhi AI Voice Assistant.

Принцип работы данных устройств в том, что это голосовой ассистент подключенный к искусственному интеллекту DeepSeek или Queen на выбор. И собственно с помощью ИИ эта штука отвечает на Ваши вопросы. Может и погоду сказать и новости рассказать, даже музыку включить.

Эти устройства я заметил уже как пару месяцев назад, но не стремился их заказать на пробу, так как понимал, что DeepSeek в России недоступен с платным контентом и наверняка Русского языка нет.

И как я ошибался…

Что можно сделать из этого устройства перепрошив его:

Это устройство по итогу я купил, так как оно стоило дешево, мне удалось урвать буквально за 1000 рублей. И вторая причина была в том, что я нашёл проект, который переделывал это устройство в информер Home Assistant.

Об этом можно почитать в этой ветке: https://community.home-assistant.io/t/spotpear-deepseek-voice-chat-config/877927/35

Вот пример информера:

Так-же  так как тут есть  микрофон и динамик, то вполне готовое устройство (умная колонка) для Home Assistant, да еще и с экраном на котором можно этого самого ассистента Home Assistant выводить. В той же ветке которую приложил выше, люди так и делали и получалось у них весьма интересно. Вот пример:

И вот насмотревшись этих примеров я и приобрёл данное устройство. Оно ко мне пришло, я благополучно его отложил в сторону до лучших времен, пока меня подписчики не попросили его проверить именно как работу с deepseek и даже дали мне ключ от deepseek.

Взаимодействие с устройством:

Пришёл я домой, включил это устройство и обалдел. Когда я его настроил, оказалось, что он отлично разговаривает по Руски, регистрируется на Русский номер мобильного телефона без проблем и еще все это бесплатно.

Как я и сказал выше, я просил устройство рассказать мне сказку и он мне рассказал сказку про маленького дракончика (все-таки китайская тематика присутствует).

Потом я спросил про новости в Великом Новгороде и мне ассистент пару новостей рассказал:

Далее спросил, сколько будет 5+6 и мне ассистент тоже с удовольствием ответил:

В общем игрушка очень даже интересная и местами может быть и полезная.

Внутренний мир устройства:

Внутри устройство выглядит следующим образом:

Тут небольшой усилитель на 3 ватта i2s и i2s микрофон. Все прям точь в точь тоже что  используется в самодельных микрофонах для Home Assistant.

Первая настройка:

При включении устройства, оно создаёт точку доступа и приглашает подключиться к ней для того, чтоб ввести данные вашей wifi сети по адресу 192.168.4.1:

Вводим тут данные SSID и пароль вашей wifi сети:

 

После этого устройство перезагрузится, подключится к вашей wifi сети и покажет на экране код активации в облаке Xiaozhi:

Ну теперь идём на сайт https://xiaozhi.me

Там нажимаем на кнопку Console и регистрируемся вбивая свой номер мобильного, после чего получаем код в смс и вводим его:

 

В следующем окне уже увидим созданную одну роль, нам остаётся только добавить устройство к этой роли нажав на кнопку Add device:

В следующем окне придумываем имя нашему помощнику, так-же выбираем язык на котором мы с ним будем разговаривать (можно выбрать Русский язык).

Так-же Какой голос будет женский или мужской:

 

Еще можно написать историю помощнику от которой он будет отталкиваться. По умолчанию у меня был ассистент “Девушка тайваньского программиста”.

Еще можно выбрать модель ИИ (искусственного интеллекта). Есть Qwen Realtime и DeepSeek.

И последнее что тут есть это MCP Endpoint – это уникальный ключ, который нам понадобится чтоб этого ассистента дружить с другими системами, например с Home Assistant ;-).

 

На этом пожалуй настройка ассистента закончена и можно с ним начать беседовать.

На момент написания статьи я так и не понял, как данное устройство будить голосовой командой (уверен, что можно, но непойму как). Пока я его бужу нажатием на кнопку boot.

 

Интеграция устройства в Home Assistant:

 

Еще это устройство без перепрошивки может управлять устройствами в Home Assistant. Для этого я смог найти 2 интеграции. Причем они появились прям несколько дней назад от даты написания этой статьи.

Первая интеграция Китайская. Её устанавливаем в Home Assitsant через HACS, при её настройке вводим MCP ключ, который можно найти в облаке Xiaozhi.

Но перед этим нужно еще настроить сервер MCP который есть в стандартных интеграциях:

Во время её настройки попросит выбрать службу – это будет Assist и по сути все. Интеграция MCP server настроена.

Ну а вот сама китайская интеграция:

https://github.com/c1pher-cn/ha-mcp-for-xiaozhi?tab=readme-ov-file

После установки её в HACS, нужно перезагрузить HA и добавить её в интеграциях введя mcp endpint:

Который мы берем отсюда:

 

Далее после настройки интеграции можно будет управлять устройствами умного дома определенных классов. После добавление mcp endpoint в облаке mcp endpint он должен загореться зеленым:

 

Проект развивается очень быстро и скоро будет наверняка вообще все здорово, но пока ограниченное количество объектов.

Пока классы устройств поддерживаются вот такие: [‘awning’, ‘blind’, ‘curtain’, ‘damper’, ‘door’, ‘garage’, ‘gas’, ‘gate’, ‘identify’, ‘outlet’, ‘receiver’, ‘restart’, ‘shade’, ‘shutter’, ‘speaker’, ‘switch’, ‘tv’, ‘update’, ‘water’, ‘window’]

Light объекта почему-то нет. Так-же лучше называть объекты не свет, а лампа. Так как при команде выключи свет – ассистент может выключить свой дисплей, а не лампу.

 

Вторая интеграция более новее. По сути тут тоже самое. Но для настройки еще нужен ключ самого Home Assistant и интеграция новее. Возможно больше имеет возможностей управления.

https://github.com/mac8005/xiaozhi-mcp-ha?tab=readme-ov-file

 

Вывод:

Я поражен крутостью данного устройства. Как он быстро развивается благодаря нейросети Deepseek. И русский поддерживается и отвечает классно. Да еще и умный дом прикрутили и это только начало. Я думаю в дальнейшем вообще отлично все заработает – если конечно не станет все платным.

Но а пока есть даже устройства с камерой и этим deepseek, которые катаются сами и анализируют внешний мир с помощью камеры. Выглядит ниверноятно: https://shp.pub/78sbiy?erid=2SDnjd63Se2

Primary Sidebar

Поиск

Новые записи

  • Умный голосовой помощник с ИИ DeepSeek на ESP32S3 и подключение его к Home Assistant.
  • Настройка и восстановление программного рейда Raid1 из 2х дисков (hdd) с помощью Mdadm на Linux (proxmox).
  • Управление кондиционером локально по wifi с помощью ESP32 в ESPHome и Home Assistant.
  • Умные шторы – как правильно их выбрать?
  • Автоматизация открытия и закрытия штор в Home Assistant.

Официальный YouTube Канал M5Stack:

Подписывайтесь на Телеграм канал

https://t.me/ypavla

Подписаться на YouTube!

Secondary Sidebar




Подписывайтесь на Telegram Канал!

У Павла!

Footer

Copyright_У Павла! © 2025 ·