- Алиса и умные жалюзи Smart Blinds
- Содержание
- Возможности
- Немного истории
- Как алиса открывает шторы
- Как настроить Яндекс Алису и шторы Xiaomi в приложении Яндекс
- Как настроить: Алиса умный дом Xiaomi
- Голосовое управление
- «Умный дом» с Яндекс.Алисой
- Home Assistant. Подключение электрокарниза по радиоканалу. Яндекс Алиса.
Алиса и умные жалюзи Smart Blinds
Содержание
На сегодня есть достаточно много вариантов жалюзи, управляемых Алисой. Какие-то требуют большего труда и самостоятельного изготовления, какие-то по принципу «установил и пользуйся», но дорого. В статье рассмотрен вариант с жалюзи Smart Blinds.
Возможности
Это достаточно простой «коробочный» вариант:
- Автоматическое открытие/закрытие створок жалюзи
- Управление через приложение на смартфоне Wi-Fi
- Управление через Интернет из любой точки мира
- Работа с голосовыми ассистентами
- Управление через пульт ИК
- Закрытие всех жалюзи в доме одним кликом
- Создание сценариев (восход/закат/таймер)
- Автономная работа на батарее (опция)
- Солнечная панель для подзарядки (опция)
Немного истории
Фирменные устройства были сразу отброшены из-за высоких ценников. Следом отправились многие другие варианты автоматизации, так как либо были на моторах (без контроля угла), либо без интеграции с умным домом, либо поднимались и опускались вместо вращения шторок (створок, ламелей). При поиске решений очень помогли. индусы — у них великолепные видео по микроконтроллерам и скетчам ардуино.
Макет крепления для сервопривода был создан из подручных средств — пластилина и пластикового штангенциркуля. Пришлось изучать Fusion 360 — рисовать макет и печатать на 3д принтере.
Источник
Как алиса открывает шторы
Это самый «легкий» интерфейс, который можно использовать бесплатно в рамках 2000 единиц энергии приложения Blynk.
Аккумулятор чтобы зарядить, достаточно использовать USB — кабель из комплекта, вставив его в плату сбоку АКБ и в адаптер питания тоже из комплекта. В эту же платку с АКБ вставляется все тот-же провод из комплекта и уже в солнечную панель )
Можно использовать любой Powerbank — но есть одна особенность. Когда привод жалюзи уйдет в сон — все повербанки стали очень умными и они думают что нечего питать — и отключаются — не питают устройство.
Есть очень умные повербанки — там можно режим выбирать.
Режим сна — активируется правой кнопкой вверху — когда ON — он включен.
Через минуту чип засыпает.
Проснется через количество минут, указанных вами в первом окошке.
Проснется, выполнит команду (если была) и снова заснет. Если в любое время нажать кнопку OFF, то при следующем просыпании он перейдет в режим БЕЗ СНА. Активировать снова чип в режиме сна раньше чем он проснется можно только включением/выключением питания — то есть из приложения его не разбудить.
Чем больше время сна — тем на дольше хватает батареи.
При сне в 30 мин — батарея из комплекта продержалась 3 месяца! Без режима сна — 8 суток.
В поле времени работы мотора – ставим 0 секунд. После этого двигаем ползунок в противоположное направление. Затем снова ставим время работы 2 сек.
- Как откалибровать створки жалюзи?
Нужно выбрать время работы мотора 10 сек и удерживая кнопки, выставить нужное положение.
После этого не забудьте выбрать 2 сек в поле где выбираем время работы моторчика.
Также можно легонько потянуть за направляющие нити на жалюзи и выровнять ламели
- Можно ли выставить работу мотора длительностью 1 сек?
Нет – минимальное время работы – 2 секунды
При работе с режимом сна и таймером на включение/выключение – учитывайте время пробуждения. После нажатия кнопки режима сон – чип выключается через минуту. Также после пробуждения он ждет минуту и снова идет в сон, если не нажата кнопка отключения сна.
- В правом верхнем углу можно нажать в приложении и откроется панелька, где будет видно онлайн привод или нет и с какого времени.
Если вы сменили роутер, переехали или сменили пароль от сети Wi-Fi – нужно заново ввести в настройки привода пароль и логин от сети. Для этого достаточно выключить роутер и привод появится в вашей сети с именем SmartBlinds. Вам останется только подключиться к нему и повторить подключение.
Источник
Как настроить Яндекс Алису и шторы Xiaomi в приложении Яндекс
Алиса — умный дом Xiaomi
Представьте себе Ваше утро, звонит будильник, шторы в спальне открываются, ласковые лучи солнца падают на ваше лицо… Вы приятно потягиваетесь и поднимаетесь с кровати. В доме уже звучит приятная музыка, на кухне уже варится кофе, и чей-то приятный женский голос сообщает вам о погоде и пробках в вашем городе. Какое доброе утро, не правда ли? Все утренние дела делаются, сами, как по волшебству. А главная волшебница в таком доме – Алиса.
Алиса является центром умного дома Яндекса, объединяющего десятки устройств. С Алисой управлять любым устройством можно с помощью умной колонки или приложения Яндекс. Например, вы можете одной фразой выключить свет и закрыть шторы.
Сценарии умного дома активируют несколько устройств одновременно: закрыть шторы, выключить свет, зажечь ночник и поставить колыбельную можно одной фразой. Чудеса!
Поставьте умную колонку в квартире и давайте команды Алисе — она всё сделает. Алиса изменит привычный образ вашей жизни, и фраза «Алиса, доброе утро!» сделает утро по-настоящему добрым!
Как настроить: Алиса умный дом Xiaomi
- Скачайте приложение Mi Home из Google Play или App Store
- Авторизуйтесь в приложении Mi Home c аккаунтом Xiaomi, выбрав в качестве региона Россию или Китай
- Настройте устройства в приложении Mi Home
- В приложении Яндекс перейдите в раздел «Устройства»
- Выберите пункт «Умный дом»
- Нажмите кнопку «+», выберите «Добавить устройство»
- Выберите «Xiaomi» из списка производителей
- Нажмите «Объединить аккаунты»
- Авторизуйтесь, используя аккаунт из шага 2
Голосовое управление
Чтобы узнать, какие команды поддерживаются для вашего устройства:
• Зайдите на страницу управления этим устройством в приложении Яндекс
Источник
«Умный дом» с Яндекс.Алисой
Всем привет! Хочу рассказать о том, как одной маленькой девочке захотелось поюзать навыки Алисы, интегрироваться в «умный дом» крутого продукта MySmartFlat, какие встали преграды на пути, и вообще, каково это — быть девушкой — программистом?
Создать навык — это просто. За пол часа можно реализовать простейший чат — бот. И отправить на модерацию. И даже пройти ее.
IoT знакомая вещь для многих сейчас, и крутое дополнение к таким комплексам — голосовое управление. Подумали мы с коллегами и решили попробовать Алису. А еще и колонка есть. И всё очень круто.
Люблю php ( кто бы и что не говорил), а документации нет. Разобраться оказалось проще простого. Слава богу работаю там, где уже есть и нужные безопасные сервера и всё остальное, т.к. хоть и программист — но совсем не хотелось разбираться в установке сертификатов и т.д. Иногда женское нутро берет своё… Но сейчас не об этом. Вот есть на руках нужный вебхук, и голова на плечах. Всё необходимое.
Вебхук — скрипт, куда летят все пользовательские запросы, который обрабатывает и управляет, выдает ответ.
Начала тривиально пробовать баловаться светом ( у нашей платформы есть API, и разбираться с тем, как происходит это всё аппаратно, мне тоже не потребовалось. Единственное, имея техническое образование, мне пригодились навыки обращения с реле, контроллерами и т.д.). Вся сложность заключалась в тактичном, правильном и разнообразном подходе к тому, что говорит и хочет пользователь. Чем дальше, тем больше в дебри, особенно, когда поняла, что так, как вижу я (и так, как сказала бы я) совершенно не так, как сказал бы пользователь нашей платформы. Я хочу » Включить свет «, а пользователь «врубить» и т.д. Обдумав кучу вариантов, получив десятки фидбеков, как итог — крутой, полноценный навык, в 20 тысяч строк кода на управление освещением, температурой, системами защиты от протечек, бытовой техникой и т.д. Особенно круто с использованием станции — не нужно вообще ничего нажимать и открывать. Достаточно только иметь хотя бы одно наше устройство — и навык «Моя квартира» уже будет доступен.
Я обучила Алису включать/выключать освещение в определенной комнате и даже определенные каналы, если в устройстве их несколько, рассказывать о климате в помещение и регулировать температуру воздуха и пола, ориентируясь на данные из устройства. Смогу даже музыку сделать громче и канал на телевизоре переключить.
В течение времени модернизировалось наше приложение, вся наша платформа, и появилась у пользователей возможность в приложении изменять названия всех своих устройств, нагрузок на реле и прочего. Моя голова вскипела, т.к. встала новая задача и причем спиной ко мне — как Алиса должна понимать, что хочет включить пользователь? Допустим, устройство в приложении называется ПОДСВЕТКА ЗЕРКАЛА, а Алисе говорит: «Алиса, включи свет в ванной». Юзер понимает, что он хочет включить подсветку зеркала, а как быть мне? Мой скилл прокачан не настолько, чтобы запилить искусственный интеллект, и я научила ее переспрашивать пользователя и запоминать.
В общем, это всё было бы еще круче, если бы не:
1. Использование на Яндекс.Станции не очень, как оказалось, удобно. В навыке вы находитесь, пока взаимодействуете. Т.е.: «Алиса, запусти навык… включи свет, выключи. » и т.д. Проходит 30 с, и вы молчите — оп, и вы уже не в навыке. И приходится снова: «Алиса, запусти навык. ». Да куда проще и быстрее нажать на кнопку в приложении.
2. Нужно оптимизировать свои серверные настройки, обработки фраз и всё остальное настолько, чтобы скрипт обрабатывался и выдавал ответ не более, чем за 1.5 с. Иначе, Алиса говорит: «Извините, навык не отвечает» и вылетает из него. Всё бы ничего, но пришлось сильно повозиться, т.к. много устройств, запросов в базу и на управление. Но проблема решаема.
Яндекс пообещал сделать лучше жизнь разработчикам умных домов, и адекватно и быстро реагируют и отвечают на все пожелания и вопросы.
Не смотря на все подводные камни, управление голосом дает наглядно увидеть и понять, для чего вообще это всё нужно. Всем IoT!
Источник
Home Assistant. Подключение электрокарниза по радиоканалу. Яндекс Алиса.
Это статья 7 из цикла статей по установке и настройке Home Assistant.
7. Home Assistant. Подключение электрокарниза по радиоканалу.
Это текстовая версия для видео:
Сегодня мы подключим электрокарниз к системе умного дома Home Assistant. Это позволит нам управлять шторами с любого устройства, которое можно подключить к локальной сети и на котором можно запустить браузер – смартфонах и планшетах на Android, iOS, Windows, компьютерах с операционными системами Windows, Mac OS и Linux, TV-box’ах и smart-TV. Даже с кнопочного телефона, если захочется. Можно будет добавить сценарии для автоматического управления шторами. Например, закрывать шторы при включении света в комнате.
Электрокарнизы Somfy подключаются точно так же. Сами команды для Somfy другие, но в целом отличия небольшие и код для электрокарнизов Somfy также будет показан.
Радиомодуль RF-Blinds поддерживает как радиопротокол Dooya (Akko), так и Somfy. У вас есть выбор оборудование какого производителя использовать. Можно не ограничиваться только одним производителем и построить гибридную систему.
Подключаемся к Orange Pi:
ssh homeassistant@192.168.10.20
Посмотрим на устройства, которые находятся у нас в каталоге /dev:
ls /dev
Теперь подключим RF-Blinds к Orange Pi через один из портов USB и снова выполним команду:
ls /dev
У нас появился новый каталог serial и новое устройство ttyUSB0:
Посмотрим настройки для ttyUSB0 выполнив команду:
stty -F /dev/ttyUSB0
stty: /dev/ttyUSB0: Permission denied
Нет доступа. Посмотрим на права доступа к ttyUSB0:
ls -l /dev/ttyU*
crw-rw—- 1 root dialout 188, 0 мая 15 10:29 /dev/ttyUSB0
Видим, что доступ к устройству есть у пользователя root и пользователей, входящих в группу dialout.
Посмотрим на группы, в которые входит текущий пользователь:
groups
homeassistant
Видим, что сейчас пользователь входит только в одну группу – homeassistant. Для доступа к ttyUSB0 нужно, чтобы пользователь входил в группу dialout.
Вносить изменения в права пользователей может только пользователь с правами администратора. У пользователя homeassistant таких прав нет, поэтому переключаемся на пользователя root (или на любого другого, с правами суперпользователя):
su –
И добавляем пользователя homeassistant в группу dialout:
adduser homeassistant dialout
Adding user `homeassistant’ to group `dialout’ …
Adding user homeassistant to group dialout
Done.
Выходим из суперпользователя:
exit
Чтобы изменения вступили в силу нам нужно перелогиниться:
exit
ssh homeassistant@192.168.10.20
Убеждаемся в том, что не сделали ошибки при добавлении пользователя в группу:
groups
homeassistant dialout
Смотрим настройки консоли для ttyUSB0:
stty -F /dev/ttyUSB0
speed 9600 baud; line = 0;
-brkint -imaxbel
Доступ есть, но скорость обмена нам нужна 115 200. Устанавливаем:
stty 115200 -F /dev/ttyUSB0
и ещё раз проверяем:
stty -F /dev/ttyUSB0
speed 115200 baud; line = 0;
-brkint -imaxbel
Я заранее выполнил привязку радиомодуля Rf-Blinds и электрокарниза Akko AM82TV-1.2/14 и не описываю здесь эту процедуру. Как выполнить сопряжение можно посмотреть в документации на модуль Rf-Blinds.
Убеждаемся в работоспособности выполнив команды:
echo “dy_open ,1” > /dev/ttyUSB0 – включить мотор электрокарниза
echo “dy_stop ,1” > /dev/ttyUSB0 – остановить.
Мы почти закончили. Нам осталось только добавить несколько строк в конфигурационный файл home assistant. Для управления электрокарнизом можно использовать разные компоненты home assistant. Я выбрал компонент Command Line Cover.
В файл configuration.yaml добавим:
Для электрокарниза Somfy команды другие и в configuration.yaml добавим:
Открываем в браузере страницу с home assistant. Переходим на вкладку Настройки -> Общие. Проверяйте Ваш файл конфигурации и управляйте сервером.
Проверяем конфигурацию. Если есть ошибки – устраняем. Затем перезапускаем сервер.
После перезагрузки на вкладке “Общие” видим появление нового элемента – “Шторы”:
Убеждаемся в том, что всё работает.
Теперь можно управлять шторами самыми разными способами. Можно с телефона, можно кнопками и пультами подключив их к home assistant. Можно писать сценарии и управлять шторами по какому-либо событию. Например автоматически закрывать шторы при включении света. Возможно самый эффектный способ – это управление голосом.
Из трёх наиболее популярных голосовых систем управления – Amazon Alexa, Google Home и Алиса от Яндекса я выбрал Алису рассчитывая на наиболее полную поддержку русского языка.
Подробно описывать как я это сделал сейчас не буду – не уверен, что мой вариант оптимален и подойдёт для большинства случаев. Обозначу только шаги, обязательные условия, которые нужно выполнить, чтобы всё заработало.
Нужно обеспечить доступ к home assistant из интернета. При этом соединение должно быть защищённым т.е. вам понадобится ssl сертификат, а он выдаётся на доменное имя.
Далее нужен интерфейс между home assistant и Умным домом Яндекса. Для home assistant есть пользовательский компонент, можно воспользоваться им, но по-функционалу вы получите более широкие возможности, если настроить всё через mqtt. Система получится гораздо более гибкой и универсальной. Используя mqtt можно подключить любую систему Умного дома, не обязательно home assistant.
И конечно вам нужно будет устройство с Алисой. Это может быть Яндекс.Станция, Яндекс.Станция мини или просто приложение Яндекс для телефона.
Как это выглядит в итоге, можно посмотреть на видео:
Источник