Кругляш из этой статьи: 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