Комментарии 6
Простите, но порекомендую использовать свое готовое решение, голосовой помощник Ирину.
Уже 3 статьи на Хабре про неё писал, и все команды есть "из коробки", добавляются плагинами. Работает в куче мест. Нечеткое сравнение есть, MQTT кто-то делал, Home Assistant - 3 плагина, немного разных.
Привет. Она может управлять устройствами при помощи голоса в отсутствии сети?
А чем Алиса не подходит, кроме необходимости Интернета? Так же можно настроить на определённые фразы и подружиться с HA (у меня так и сделано, необходимые устройства управляются в том числе и голосом)
Из плюсов - отличное распознавание голоса, TTS из коробки (ну почти) и не нужно городить где то микрофоны (которые будут качеством хуже чем в Алисе) и куда то из подключать
себе реализовывал подобное с помощью таскера, правда плагин аатовойс распознавания речи использует гугловский, просто парсишь текст и if свет, освещение, подсветку, затем иф включи, вруби - то публиковать данные в нужный топик. и на каждом телефоне можно сделать свои сценарии.
"себе реализовывал подобное с помощью таскера"
Можете рассказать подробнее, а может, даже статью написать?
Идея такая: в Tasker (со смартфона или с "умных часов") голосовую команду преобразуем в текст, который отправляем, например, на устройство с openWrt или другое устройство в локальной сети, где по некоторым ключевым словам срабатывает определенный скрипт.
Как это можно сделать?
Еще интересно, как сделано голосовое управление в этом видео. Используется оффлайн распознавание речи (voice recognition OpenWrt + TL MR3020 + Arduino UNO). Интересно тем, что все это работает на сравнительно маломощном устройстве и не требует больших аппаратных ресурсов. Только подробных инструкций на русском о том, как это сделано, не могу найти. А если бы кто сделал такую видеоинструкцию, было бы вообще замечательно - давно ищу.
В качестве синтезатора речи вполне можно использовать синтезатор Гугл-переводчика, для коротких фраз звучит очень неплохо.
многое может обрабатывать сам таскер, у меня на опенверт установлен mqtt сервер москитто, вот на него я и отправляю, таскер с помощью плагина autovoice, записывает весь распознанный текст в строковую переменную, затем если строка содержит включи, вруби, свет в зале, спальне, гостиной и тд, то с помощью mqtt плагина к нему публикую 1 или 0 в нужные топики, а там уже исполнительные устройства обычно это на esp32, или 8266 подключённые к , mqtt выполняют то, что от них требуется, так же и в обратную сторону, на пример раз в 10 секунд публикуются данные о температуре, таскер получая их записывает в переменную, и по голосовой команде озвучивает их, вот как на этом видео
Локальное голосовое управление