Голосовое управление (Умный Дом) Привет, Алиса! ( пошаговая инструкция легкого решения )
Добавлено: 28 сен 2021, 15:26
.
- Алиса, включи свет!
- Легко! Как два байта переслать!
.
Что такое управление голосом сегодня даже ребенку понятно. Почти у каждого в смартфоне установлена поддержка данной функции. Это такие сервисы как «Алиса», «Siri», «Google Assistant». Умеют они многое и каждый хорош по своему. С помощью этих сервисов можно узнавать погоду, строить маршруты, заказывать еду и много, много чего еще. Но речь пойдет о том, как использовать этих помощников в автоматизации. Классическим примером такой автоматизации является система «Умный дом». И практически каждый самодельщик рано или поздно задается вопросом как это устроено и как сделать свою систему управления.
Прежде всего давайте разберемся как это вообще устроено. Очевидно, что для автоматизации необходим контроллер, который будет взаимодействовать с исполнительными устройствами, сами исполнительные устройства и какой-то голосовой модуль, на команды которого будет реагировать контроллер и отправлять команды исполнителям.
Собрать такую конструкцию можно. Варианты автономных голосовых модулей виде библиотек существуют, организовать дома свой сервер, так же реально. Однако все это не самая простая задача, да и далеко не бюджетный вариант. И вот здесь нам помогут голосовые интернет ассистенты и сервисы, коих на данный момент уже достаточно большое количество, как платных, так и бесплатных.
А для тех кто чувствует свои силы и готов обзавестись собственным сервисом, рекомендовал бы почитать обзор от [ref=#ff8000]Sancho[/ref],
Тестируем голосовое управление Алисой
В разделе Другие визуальные среды программирования >> Node-Red
[bbvideo]https://youtu.be/H29TjtRYJBk[/bbvideo]
Для начала разберемся как это все взаимодействует.
Для того что бы взаимодействовать с нашими устройствами надо как минимум их идентифицировать и занести их в некую базу. Этим занимаются MQTT брокеры. В них происходит хранение данных об устройстве, его состоянии и в нужный момент отсылка команды на то или иное действие. Разбирать тонкости работы MQTT брокеров мы здесь не будем, благо информации об этом в Интернете много. Но ознакомится с ней необходимо.
Следующим звеном будет голосовой ассистент. Лично я предпочитаю «Алису». Причин на то у меня несколько. Это то, что хорошо работает на Андроиде, является ведущим сервисом в Интернете по распознаванию русского языка, имеет достаточно большой список поддерживаемых производителей как реальных устройств, так и виртуальных. Ну и самое главное, для меня на много приятней сказать «Алиса, включи пожалуйста свет в гостиной на половину яркости», чем истошно орать по английски, на ломаном русском, коверкая падежи – «Окей Гугл окей Гугл включи люстрА».
Упоминая Алису, я имею ввиду еще и устройство через которое мы будем с ней общаться, это может быть, к примеру ваш смартфон или Яндекс-Станция.
Третьим компонентом должен быть сервис который свяжет предыдущие два между собой. Такие сервисы называют «Навыками Алисы». Многие производители Умных устройств, как правило имеют свой такой сервис, и он зарегистрирован в «Алисе». Так же навык Алисы может общаться с вашим устройством смартфоном или компьютером на котором будет панель управления Умного дома, с помощью которой, без участия голосового ассистента, так же можно управлять исполнительными устройствами.
Ну и последнее что необходимо это программное обеспечение, которое будет связывать ваше устройство со всеми вышеуказанными службами.
Существуют и сервисы, которые объединяют в себе MQTT броккер, Навык Алисы и Веб интерфейс панели управления. С такими сервисами проще всего работать и количество настроек сводится к минимуму. Один из таких РУССКОЯЗЫЧНЫХ сервисов это dealgate.ru .
Вариант схемы взаимодействия, при общении со смартфона выглядит так. .
Я не стал рисовать веб интерфейс панели управления на стороне сервиса для упрощения схемы.
Прочитав все это, многие уже самостоятельно смогут организовать простую систему умного дома на базе смартфона и нескольких модулей ESP.
Благо для этого на форуме есть прекрасные пользовательские блоки для с вязи устройства с MQTT брокером.
MQTT клиент для Arduino, ESP8266, ESP32 от [ref]User8[/ref].
Ну а приверженцы Google, желающих поупражняться в английском на ломаном русском, типа "Окей Гуугл включи люстрА", могут попытаться воспользоваться блоком.
OK Google ок гугл окей гугл включи реле по русски.... от [ref]Iqubik[/ref].
.
Пересекающиеся темы на форуме
Голосовой асистент Яндекс Алиса управление ESP8266
Homie для ESP
Наш сервер MQTT
Тестируем голосовое управление Алисой
Вопросы по примерам Node-Red Алиса
.
- Алиса, включи свет!
- Легко! Как два байта переслать!
.
Что такое управление голосом сегодня даже ребенку понятно. Почти у каждого в смартфоне установлена поддержка данной функции. Это такие сервисы как «Алиса», «Siri», «Google Assistant». Умеют они многое и каждый хорош по своему. С помощью этих сервисов можно узнавать погоду, строить маршруты, заказывать еду и много, много чего еще. Но речь пойдет о том, как использовать этих помощников в автоматизации. Классическим примером такой автоматизации является система «Умный дом». И практически каждый самодельщик рано или поздно задается вопросом как это устроено и как сделать свою систему управления.
Прежде всего давайте разберемся как это вообще устроено. Очевидно, что для автоматизации необходим контроллер, который будет взаимодействовать с исполнительными устройствами, сами исполнительные устройства и какой-то голосовой модуль, на команды которого будет реагировать контроллер и отправлять команды исполнителям.
Собрать такую конструкцию можно. Варианты автономных голосовых модулей виде библиотек существуют, организовать дома свой сервер, так же реально. Однако все это не самая простая задача, да и далеко не бюджетный вариант. И вот здесь нам помогут голосовые интернет ассистенты и сервисы, коих на данный момент уже достаточно большое количество, как платных, так и бесплатных.
А для тех кто чувствует свои силы и готов обзавестись собственным сервисом, рекомендовал бы почитать обзор от [ref=#ff8000]Sancho[/ref],
Тестируем голосовое управление Алисой
В разделе Другие визуальные среды программирования >> Node-Red
[bbvideo]https://youtu.be/H29TjtRYJBk[/bbvideo]
Для начала разберемся как это все взаимодействует.
Для того что бы взаимодействовать с нашими устройствами надо как минимум их идентифицировать и занести их в некую базу. Этим занимаются MQTT брокеры. В них происходит хранение данных об устройстве, его состоянии и в нужный момент отсылка команды на то или иное действие. Разбирать тонкости работы MQTT брокеров мы здесь не будем, благо информации об этом в Интернете много. Но ознакомится с ней необходимо.
Следующим звеном будет голосовой ассистент. Лично я предпочитаю «Алису». Причин на то у меня несколько. Это то, что хорошо работает на Андроиде, является ведущим сервисом в Интернете по распознаванию русского языка, имеет достаточно большой список поддерживаемых производителей как реальных устройств, так и виртуальных. Ну и самое главное, для меня на много приятней сказать «Алиса, включи пожалуйста свет в гостиной на половину яркости», чем истошно орать по английски, на ломаном русском, коверкая падежи – «Окей Гугл окей Гугл включи люстрА».
Упоминая Алису, я имею ввиду еще и устройство через которое мы будем с ней общаться, это может быть, к примеру ваш смартфон или Яндекс-Станция.
Третьим компонентом должен быть сервис который свяжет предыдущие два между собой. Такие сервисы называют «Навыками Алисы». Многие производители Умных устройств, как правило имеют свой такой сервис, и он зарегистрирован в «Алисе». Так же навык Алисы может общаться с вашим устройством смартфоном или компьютером на котором будет панель управления Умного дома, с помощью которой, без участия голосового ассистента, так же можно управлять исполнительными устройствами.
Ну и последнее что необходимо это программное обеспечение, которое будет связывать ваше устройство со всеми вышеуказанными службами.
Существуют и сервисы, которые объединяют в себе MQTT броккер, Навык Алисы и Веб интерфейс панели управления. С такими сервисами проще всего работать и количество настроек сводится к минимуму. Один из таких РУССКОЯЗЫЧНЫХ сервисов это dealgate.ru .
Вариант схемы взаимодействия, при общении со смартфона выглядит так. .
Я не стал рисовать веб интерфейс панели управления на стороне сервиса для упрощения схемы.
Прочитав все это, многие уже самостоятельно смогут организовать простую систему умного дома на базе смартфона и нескольких модулей ESP.
Благо для этого на форуме есть прекрасные пользовательские блоки для с вязи устройства с MQTT брокером.
MQTT клиент для Arduino, ESP8266, ESP32 от [ref]User8[/ref].
Ну а приверженцы Google, желающих поупражняться в английском на ломаном русском, типа "Окей Гуугл включи люстрА", могут попытаться воспользоваться блоком.
OK Google ок гугл окей гугл включи реле по русски.... от [ref]Iqubik[/ref].
.
Пересекающиеся темы на форуме
Голосовой асистент Яндекс Алиса управление ESP8266
Homie для ESP
Наш сервер MQTT
Тестируем голосовое управление Алисой
Вопросы по примерам Node-Red Алиса
.