Реклама



закрыть
Правдинский.RU

Голосовое управление для умного дома

Недавно на Хабре прочитал статью про управление умным домом на базе Noolite и решил проверить, как это работает на Андроид.

Я считаю, что умный дом должен управляться голосом на манер Стар Трека. А всякие там приложения и веб-интерфейс - это какие-то временные костыли.
Apple и Амазон уже почти пришли к этому, уже сейчас Алекса и Сири умеют управлять умным домом (например, Philips Hue работает почти из коробки).

У нас все эти штуки пока редкость, поэтому я взял, что было под рукой.
Сердце умного дома - это openhab, софт, который позволяет подключать разношерстные устройства (каждый производитель делает свой протокол управления). Openhab легко встал на Убунту по инструкции и докачал нужные плагины. Это большой шаг вперед по сравнению с тем софтом, который я видел раньше.
Потом я добавил свою умную розетку Orvibo S20.
В веб-интерфейсе и мобильном приложении я сразу смог ей управлять.
Однако для того, чтобы управлять голосом без кода не обойтись. И тут возникают вопросы. Нормальной среды для проверки синтаксиса и отладки нет. Т. е. выглядит это так, я редактирую скрипт в файле правил, на телефоне произношу команду - ничего не работает, смотрю лог.

2016-10-29-151832_1366x768_scrot<script async src="//embedr.flickr.com/assets/client-code.js" charset="utf-8"></script>

Этот скрипт работает примерно так:

В примерах на Openhab есть достаточно сложные скрипты для распознавания сложных сценариев. Т. е. можно сказать: "Включи большой свет на кухне."

Так что уже сейчас можно на дешевых китайских управляемых розетках сделать умное голосовое управление светом.

>> Добавлено bow_22, 29 Октябрь, 2016 - 14:45
Ярлыки:
Дневник пользователя bow_22 | войдите или зарегистрируйтесь, чтобы получить возможность отправки комментариев | просмотров: 5108
СЕГОДНЯ: 05/12/2024
НОВОЕ ЗА НЕДЕЛЮ: 0
КОММЕНТАРИЕВ: 0
ВЫ НЕ АВТОРИЗИРОВАНЫ И НАХОДИТЕСЬ ЗДЕСЬ КАК ГОСТЬ



забыл пароль?
зарегистрироваться?
 
« Декабрь 2024  
Пн Вт Ср Чт Fr Сб Вс
            1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31