Умный дом яндекс с алисой: обзор системы

Содержание:

Умный дом Яндекс с помощью Алиса

Заводить еще одного члена семьи по имени Алиса я сразу не стал и решил подразобраться нужен ли мне этот голосовой помощник за десять тысяч рублей? Алиса прекрасно уживается в наших смартфонах и тестовый период я решил провести командуя своим смартфоном, не покупая голосового помощника в виде отдельной колонки.

«Пробный заезд» я начал с установки приложения от Яндекс. Именно через него я буду настраивать свой умный дом. Использую для этого телефон на базе IOS 13. Приложение называется «Яндекс». Не Яндекс умный дом, ни мой smart home. Это может значить только одно: никакого отдельного приложения заточенного под управление умным домом нет.

Открываем свежеустановленное App и первый шок в моих глазах это главное окошко программы — полный аналог домашней страницы Яндекса.

  • Поисковая строка и куча мусора под ним: пробки, погода, новости, дзен, котировки валют, чаты и куча другого хлама, выдача которого производится на основе собранной компанией информации о пользователе.  По ее мнению все это будет для меня жизненно необходимым. Геолокацию я приложению не дал, соответственно город определен неверно и начался хаос с выдачей этой информации.
  • Вторая по счету вкладка лупа, которая кидает опять на поиск, если я вдруг его не заметил в основном окне.
  • Следующая иконка правее — Вкладки. Там опять поиск. То есть Яндекс браузер, который мне не предлагают установить только когда я закрылся в подвале где нет интерната и стены не пропускают даже сигнал gsm, я все же поставил

Тыкаю на последнюю иконку справа в надежде найти настройки. Похоже я угадал. Просматриваю сверху вниз: «определитель номера». Кажется им будет нужен доступ к контактам.

Тыкать не стал. «Плюс» — платная подписка. Год бесплатно за десять тысяч рублей при оплате колонки, далее 169 деревянных в месяц. Куда же без подписки? Похоже это все ради чего это затевалось.

Подписка предоставит скидку на премиум такси, примерно 6000 старых фильмов и сериалов на платных сервисах, музыку (торренты видимо забанили) и еще куча полезного для всех и каждого.

Устройства, вот оно. Открываем: умные колонки, устройства Яндекса, популярные производители. Браво господа!

Главные достоинства

  1. Качественные комплектующие и сборка. В первую очередь, SkyKettle G213S — просто очень хороший чайник.
  2. Использование гипоаллергенных материалов. Стекло и сталь чайника не реагируют с веществами на кухне. Можно не беспокоиться.
  3. Удаленное управление. Кто бы что не говорил, но включать чайник по Bluetooth удобно. А через интернет просто невероятно удобно!
  4. Подсветка. Использовать чайник в качестве ночника или развлекательного прибора как минимум забавно. Детям нравится. И наглядно, если помнить градацию температура-цвет.
  5. Удобное управление. В отличие от конкурентов, серия SkyKettle предлагает интуитивные кнопки. Даже ребенок разберется.

Умная банка

Захотел сделать автоматическую наливалку питьевой воды. Зачем это может быть нужно:

  • Поставить наливать и уйти
  • Пополнять кофеварку без снимания бака
  • Наливать воду, когда мойка занята посудой (некуда поставить чайник)

Банка включается голосом (“Алиса, налей чайник” — сработает), либо кнопкой (каждое нажатие +500 мл).

Технически банка состоит из USB насоса, реле Sonoff TH16 (подойдёт любое реле), блока питания и трёхлитровки. Поставил прошивку Tasmota, логику дописал в Node-RED.

Насадка на конце шланга нужна, чтобы крепить шланг на край ёмкости, гайка — чтобы напор не выбил шланг.

Проверить Яндекс станцию на подписку

Поэтому перед покупкой обязательно включите колонку, подключите ее к своему аккаунту, на котором должна быть подписка «Яндекс Плюс» и протестируйте. В том случае если колонка просит подписку и не синхронизируется с вашим аккаунтом, значит в 95 % умное устройство ранее было приобретено по подписке.

Если сомневаетесь в колонке, напишите в службу технической поддержки Яндекс на электронный адрес: Station@support.yandex.ru запрос о проверке Станции на подписку, в письме необходимо указать ваш логин в яндексе и идентификационный номер устройства. Номер находится на коробке, а также его можно посмотреть в приложении Яндекс (четыре квадратика внизу -устройства- яндекс станция-об устройстве), а также при установке нового устройства и обновлении номер указывает в низу экрана.

ВИДЕО ЗАБЛОКИРОВАННОЙ ЯНДЕКС СТАНЦИИ ПОДПИСКОЙ

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

На реакцию — путем передачи голосовых команд, а также путем использования жестов (яндекс мини). Голосовые команды умная колонка улавливает если вы находитесь в одной комнате и говорите с обычной «разговорной громкостью».

Проверьте вывод фильмов на экране через кабель HDMI, запросите рассказать новости, сказать погоду, курс валют и другое.

Проверьте работоспособность кнопок на колонке и пульте (Яндекс Макс), работу экрана у последней версии.

Общие впечатления

Да, это не приложение Дом от Apple. Гаджеты не поддерживают HomeKit и не управляются с Apple Watch. Но при наличии колонок с Алисой мне вполне хватает и такого решения.

Тем более, что через приложение Яндекс можно создавать сценарии для голосового помощника. Скажем, команду «Алиса, я дома» — включается расслабляющая музыка, заваривается кофе и включается телевизор. Это ли не базовое удобство, о котором стоит мечтать.

Детские часы Elari Kidphone 4G с Алисой от Яндекса и видеозвонками

Обзор детских часов Elari KidPhone 3G с Алисой

Умные чайники Redmond: поспите утром лишние 10 минут

Обзор электрического чайника Kitfort KT-624

Как выбрать умный чайник: советы и рекомендации по подбору, рейтинг и обзор популярных смарт моделей, их плюсы и минусы

Умный чайник с Wi-Fi – обзор лучших моделей

Что теперь доработали в яндексе

Современная версия Алисы подразумевает прямое взаимодействие голосового ассистента с поддерживаемыми программой гаджетами. При сопряжении голосового помощника с девайсами торговых марок Xiaomi, Rubetek, Philips, Samsung, Redmond не требуются дополнительные шлюзы, хабы и другие средства совмещения.

Какие устройства потребуются для работы

Для запуска голосового ассистента Яндекс понадобится смартфон или планшет на платформах Android или iOS . Владельцам iPhone придется воспользоваться приложением Яндекс.Браузер. При управлении умным домом с помощью смартфона, предварительно голосовой команде требуется запуск программы и активация ассистента.

Наиболее доступный и комфортный вариант управления умным домом предоставляет Яндекс. Станция, а также колонки Irbis A, DEXP Smartbox, Elari SmartBeat. Активация производится обращением к Алисе либо Яндексу.

Обновление ПО и историю версий можно посмотреть здесь.

Управление устройствами

Для управления оборудованием, входящим в состав умного дома Яндекс можно воспользоваться набором стандартных команд приложения или Алисы.

При управлении с приложения, после его открытия необходимо убедиться в соответствии аккаунтов с производителем подключенного девайса. После выбора пункта «Устройства» осуществляется переход в раздел «Умный дом».

Чтобы управлять устройствами посредством голосового помощника, потребуется авторизация, а также синхронизация в Яндекс.Браузере. Информацию о командах, которые поддерживаются системой, можно найти переходом по пунктам меню «Устройства» – «Умный дом», после чего выбирается необходимое устройство и вкладка «Голосовые команды».

Подача команд может касаться конкретного одного или нескольких гаджетов, что обеспечивается их объединением в группы.

Как добавить устройства в умный дом Яндекса

Расширение ассортимента оборудования системы Smart Home от Яндекса осуществляется в следующей последовательности:

  1. Установка приложения Яндекс.
  2. После открытия бокового меню выбирается раздел «Устройства».
  3. Чтобы добавить устройство при входе в раздел «Умный дом» нажимается «+».
  4. Производится подборка соответствующего плагина.
  5. Авторизация осуществляется путем ввода логина и пароля, входящих в учетную запись Mi, используемой приложением Mi Home.

Процедура завершается обновлением списка устройств.

Поддерживаемые устройства

Пока умный дом Яндекса работает с ограниченным числом производителей. Среди них:

  • Samsung;
  • Rubetec;
  • Philips;
  • Xiaomi;
  • Redmond и другие.

В ближайшее время планируется наладить взаимодействие с техникой других брендов, к примеру, Elari, Bosch и т. д.

Вместе с имеющейся продукцией умный дом Яндекс пополнился и собственной продукцией компании — появились смарт лампы, розетки и пульты.

Лампочки могут включаться и отключаться в дистанционном режиме. К розеткам подается или снимается напряжение.

Пульт ДУ позволяет управлять техникой. Аналогичный подход касается и других устройств. Стоимость техники Яндекс составляет от 1000 до 1400 рублей за единицу.

Один из конкурентов на рынке Умный дом Триколор.

Как подружить умный чайник и Алису

С интеграцией в экосистему от Яндекс все гораздо проще. Устройство поддерживает работу с Алисой из коробки. Для управления чайником в доме потребуется лишь приложение, а для включения электроприбора удаленно нужен специальный хаб или смартфон, который будет всегда находиться недалеко от чайника.

  1. Устанавлваем приложение Ready For Sky на iPhone.
  2. В приложении Яндекс с настроенной колонкой или станцией переходим по пути Устройства – Умный дом – Добавить устройство.
  3. Выбираем плагин Ready for Sky и авторизуемся в своей учетной записи.
  4. Обновляем список устройств, после появления чайника можем переименовать его и разместить в нужной комнате.

Все, теперь Алиса может включать и отключать режим кипячения, а на некоторых моделях будет доступно управление другими умными функциями гаджета. В случае удаленного управления настраиваем связь через Android-смартфон с приложением R4S Gateway или специальный хаб SkyCenter 11S.

Связываем гаджеты при помощи учетной записи Ready for Sky и получаем возможность удаленного управления. Вот так можно сократить частоту походов на кухню и кипятить чайник удаленно.

Умный Дом от Apple, Google и Amazon

Переломным моментом в развитии систем умного дома стал выход платформы HomeKit от Apple в 2014 году. Идея Хоумкит очень проста – предоставить пользователю единый центр управления устройствами умного дома от разных производителей. Вместо нескольких сторонних приложений на своём iPhone теперь вам нужно только одно приложение от Apple – Дом (Home).

Приложение Дом от Apple с добавленными HomeKit-устройствами от разных производителей

При этом всеми устройствами, добавленными в приложение Дом на айфоне, можно управлять голосовыми командами через персонального ассистента Siri даже без разблокировки телефона. Как же это удобно, просто сказать “Привет Siri, выключи свет” для того, чтобы выключить свет во всех комнатах, несмотря на то, что в гостиной у вас лампочки от Икея, а в спальне – от Philips. Фантастические фильмы про Железного Человека и его виртуального помощника, управляющего домом, становятся реальностью.

Возможность связывать воедино устройства разных производителей через голосового помощника стала настолько успешной у пользователей, что компания Amazon в конце 2014 года выпустила отдельный гаджет для дома с “живущим” в нём голосовым помощником – умную колонку Amazon Echo с ассистентом Alexa. Эта колонка может понимать голосовые команды и управлять бытовыми устройствами в доме.

Эти события означали, что на рынок дорогих закрытых систем, которые не совместимы между собой, пришли технологические гиганты. Пришли и начали вводить стандарты, позволяющие совместить продукцию разных производителей и управлять всем этим из одного приложения на вашем телефоне или вообще с помощью голоса из любой точки вашей квартиры.

В 2016, следом за Амазон, вышла умная колонка Google Home с голосовым помощником Google Ассистент. А позднее, в 2018-м году, Гугл выпустил приложение для управления своей платформой умного дома – Google Home. Компания Apple же представила свою колонку HomePod с встроенным помощником Siri. А затем и российская компания Яндекс выпустила свою Станцию с Алисой.

Умные колонки от Google, Apple и Amazon со встроенными голосовыми помощниками

Началась новая эпоха домашней автоматизации: три крупнейшие IT-корпорации взяли на себя роль ведущих разработчиков программного обеспечения для Умного Дома, начав задавать свои правила игры. Теперь Apple, Google и Amazon предоставляют программную часть Умного Дома, а производители техники теперь делают только то, что у них получается лучше всего – бытовые электроприборы. При этом оснащая их модулями для подключения к беспроводной сети умного дома (Wi-Fi или Zigbee). Выстраивается схема очень похожая на взаимодействие производителей телефонов и операционной системы Android, которую делает Google.

Получается, сегодня мы имеем 3 передовых конкурирующих между собой платформы для Умного Дома: HomeKit от компании Apple, Google Ассистент от компании Google и Amazon Alexa от Amazon. В России также развивается своя платформа Умного дома Yandex. И любая компания, которая занимается устройствами Умного Дома, должна сотрудничать, как минимум, с одной из этих платформ, интегрировать свои устройства в экосистемы этих компаний. Если производитель «железа» не будет сотрудничать с Apple и Google, то с ним, вероятно, произойдёт то же, что произошло с производителями мобильных телефонов, которые отказались от использования Android. Его приборы не смогут связываться с Siri и Google Ассистентом, и их не будут покупать.

Ведущие мировые производители бытовой электроники уже начали активно сотрудничать с Apple, Google и Amazon и активно выпускать совместимые с их системами приборы. Для того, чтобы покупатель мог легко отличить совместимые устройства от несовместимых, лидеры рынка придумали специальную пометку для сертифицированных «одобренных» товаров. Так, устройства совместимые с платформой HomeKit от Apple имею наклейку Works with HomeKit (работает с Apple HomeKit). Аналогична ситуация с умными устройствами, которые совместимы с Google, Amazon и Яндекс (Works with Google Assistant, Works with Amazon Alexa, Работает с Алиса).

Логотипы на упаковках одобренных и сертифицированных умных устройств

Именно совместимость устройств с экосистемами Эпл, Гугл, Амазон или Яндекс и делает умный дом современным. Поэтому сегодня каждый, кто хочет автоматизировать свой дом, должен выбрать одну из этих ведущих платформ, точно так же, как мы это делаем при выборе операционной системы телефона: Андроид или iOS.

Работа с оборудованием:

Чтобы интегрировать устройства в систему, нужно сначала научить Алису различать их. Это значит, что при установке нужно добавить новые устройства в приложение и дать им свои имена.

Как добавить новые устройства?

Чтобы добавить новые устройства сторонних производителей, необходимо:

  • Подключить устройство, зарегистрироваться на сайте его производителя и настроить в его приложении;
  • Связать аккаунты в приложении производителя и Яндексе;
  • Зайти в приложение Яндекс и снова настроить устройство.

Настроить элементы умного дома

Чтобы настроить новые элементы «умного дома», нужно:

  • Найти в списке устройств системы нужное и нажать на иконку настроек;
  • Сменить название подключаемого оборудования с названия по умолчанию на новое, которое будет использоваться в голосовых командах;
  • Проверить и, по необходимости, изменить тип устройства;
  • Выбрать комнату, в которой и будет использоваться устройство;
  • По желанию добавить его в группу устройств.

Что делать, если не находит светильник или другое устройство?

Если приложение не может найти устройство, то необходимо:

  • В меню приложения выбрать «Устройства» – «Умный дом»;
  • Нажать на иконку добавления новых устройств и выбрать в списке нужного производителя;
  • Нажать кнопку «Обновить список устройств».

«Яндекс»

Умный дом Яндекса включает всего четыре гаджета:

  • Яндекс.Пульт
  • Умная лампочка
  • Умная розетка
  • Яндекс.Станция (мини, нормальная или Макс)

правда, нужно понимать, что речь идет только об официальных устройствах Яндекса, тогда как голосовой помощник Алисы поддерживает множество других сторонних устройств.

«Интеллектуальный» пульт «Яндекс» может имитировать сигналы традиционных ИК-пультов дистанционного управления, а затем использовать их для управления любой бытовой техникой, к которой вы добавляете и синхронизируете пульты дистанционного управления.

«Умный» пульт «Яндекс» (Фото: «Яндекс»)

Как это бывает? После подключения пульта ДУ к сети и синхронизации с приложением Яндекс, просто выберите пульт в настройках программы и нажмите «добавить новое устройство», после чего вам будет предложено навести пульт от вашей бытовой техники (ТВ, кондиционер, ТВ декодер) и нажмите несколько кнопок, чтобы «умный» пульт его распознал. Ваш кондиционер также появится в настройках системы. Вы можете включить / выключить его и настроить температуру прямо через приложение.

«Умная» розетка Яндекса умеет включать и выключать питание подключенных через нее устройств. Это может быть полезно для управления ночником или обогревателем.

«Умная» «Яндекс» розетка YNDX-0007W (Фото: «Яндекс»)

Умной лампочкой также управляет приложение. После подключения и настройки вы можете изменить цветовую гамму, удаленно включать и выключать ее, а также устанавливать таймер.

«Яндекс» «умная» лампочка (Фото: «Яндекс»)

Но на самом деле все гаджеты умного дома Яндекса раскрываются вместе с Яндекс.Станцией. Вы можете управлять каждым из них с помощью голосового помощника Алисы. При этом Алиса понимает не только простые команды типа «включить свет» или «выключить кондиционер», но и более сложные комбинации «выключить телевизор через 20 минут» или «включить свет в 8» утром “и установите кондиционер на 23 градуса”. К умному дому Яндекса можно подключить сторонние гаджеты, а также управлять ими с помощью Алисы.

Колонка «Смарт» «Яндекс.Станция Мини» (Фото: «Яндекс»)

Минус «умного» дома Яндекса – не очень большие возможности автоматизации. Если вам нравится создавать сложные сценарии с множеством условий, лучше выбрать другое решение. Однако ничто не мешает собрать «умный» дом от другого производителя и потом управлять им своим голосом с помощью Алисы.

Цена:

  • Яндекс «умный» пульт – от 1300
  • Яндекс.Станция Мини – от 5000
  • «Умная» розетка Яндекс – 1 200
  • «Умная» лампочка Яндекс – от 1 400 руб

Умный сам по себе. И не чайник, а термопот

Даже топовый SkyKettle G213S может работать в привычной роли. Ставим на поворотную платформу, нажимаем кнопку включения и кипятим. Клавиша «±» пригодится, если нужна определенная температура: можно выбрать 40, 55, 70, 85° С.

Главное в чайнике что? Удобное открывание и кнопки

После каждого нажатия загорается соответствующий температуре светодиод. После нажатия кнопки включения начнется нагрев.

Индикаторы температуры видно при любом освещении

Если ее не нажать, а вода уже горячая, чайник перейдет в режим поддержания установленной температуры на 12 часов, с включаясь при остывании. Для безопасности стоит чайник снять — все настройки сбрасываются, нагрев отключается. Придется выставлять снова.

Пустой SkyKettle тоже не включается, проверял не один раз. Для «умных» устройств с нагревателем и удаленным управлением — чрезвычайно важная функция.

Подсветка меняет цвет и яркость. Но об этом позже

Кстати, инженеры REDMOND здорово продумали и вопрос наглядного контроля температуры:

  • до 55° С чайник подсвечивается приятным синим светом
  • до 70° С — зеленым
  • до 85° С — желтым
  • до закипания — красный

«Алиса» понимает только две команды: «включи чайник» и «выключи чайник». Ей недоступны дополнительные функции из приложения Redmond — вроде нагрева до определённой температуры или напоминания о том, что воду пора сменить.

Сценарий навыка

Для того, чтобы написать код для навыка нам даже не понадобится писать код, мы просто воспользуемся стандартными блоками Node-red.

Что нам нужно сделать в Node-red:

  • мы должны создать webhook, который сможет получать запросы от Алисы и отдавать им ответ
  • мы должны разбирать строку с запросом от Алисы и превращать её в команду
  • мы должны отдавать Алисе обратно ответ в зависимости от того, что она попросила нас сделать

По этой ссылке вы можете скачать уже готовый flow, настроенный на работу с Алисой. По пунктам:

  1. Верхняя часть с кнопкой timestamp. Её мы нажимаем сразу же после публикации flow, тем самым мы задаем наши статичные параметры. Среди них: «приветственная фраза Алисы», «фраза, которую Алиса говорит чужакам, которые все-таки смогли запустить ваш навык», «фраза, когда она не нашла устройство». Советую использовать этот механизм и для будущих фраз, которые вы захотите добавить. Лучше всю статику иметь в одном месте.
  2. Светло-желтые кубики — это наш вебхук. Там мы пишем URL, по которому Алиса будет к нам стучаться. В нашем случае это урл /simple. Т.е. сюда Алиса будет присылать нам все наши запросы. Алиса присылает json внутри, которого и есть та фраза, которую вы ей сказали (+ массив из каждого слова по отдельности, но мы его не будем использовать). Эту фразу мы и берем для того, чтобы понять что Алиса хочет, чтобы сделал наш навык.
  3. Сам сценарий использования. По шагам: сначала мы проверяем, что это не просто команда ping (Яндекс отправляет такую команду раз в n времени для того, чтобы проверить, что ваш навык еще жив), дальше мы проверяем, что вы это вы (значение userId можно взять из любого запроса, который приходит к вам в консоль и использовать его в дальнейшем), после чего мы смотрим есть ли в составе фразы то или иное устройство, потом смотрим, что от нас хотят «включить» или «выключить», производим соответствующее действие с нашим устройством, отправляем фразу Алисе «включаю».

В итоге внутри вебхука мы отработали весь сценарий работы на примере двух устройств (в моем случае это два устройства, живущие у меня в Home Assistant). По желанию вы можете добавить в диалог возможность спрашивать у Алисы включен или выключен свет в той или иной комнате, узнавать влажность, уровень CO2, есть ли кто-то дома и т.д.

В данном случае вас ограничивает лишь ваша фантазия. Никаких ограничений.

Способы управления через Blynk

На данный момент есть два варианта управлять пином:

С помощью вебхуков

  • https://blynk-cloud.com/<ваш_токен>/update/V0?value=1 — для замыкания реле
  • https://blynk-cloud.com/<ваш_токен>/update/V0?value=0 — для размыкания реле

С помощью мобильного приложения blynk

  1. Вернёмся к созданному ранее проекту и добавим простую кнопку с помощью иконки «+» в верхнем правом углу приложения.
  2. Выберем в открывшемся меню «Button» и разместим, где удобней.
  3. Зададим виртуальный пин, управлять которым мы будем этой кнопкой. Для этого просто тапнем по созданной кнопке.
  4. По желанию называем кнопки, задаём цвет и текст, для включенного и выключенного состояний.
  5. Тип «Push<>Switch» (кнопка или переключатель). Push — нажали и отпустили, пин выключился. Switch — нажали и отпустили, пин запомнил состояние.

Как научить «Алису» готовить

В мультипекаре можно готовить даже горячие бутерброды

Подключать мультиварку к умному дому чаще всего не имеет смысла: это полностью самостоятельный прибор, у которого есть все необходимое, чтобы включиться в нужное время и выдать ужин с пылу с жару.

С выпечкой сложнее. С ней всегда сложнее, если не пользоваться мультипекарем REDMOND SkyBaker M658/3S: он подскажет рецепт из имеющихся ингридиентов, подробно опишет приготовление и проконтролирует процесс выпечки.

Результат всегда удачный. А если добавить «Алису», то его можно использовать для подогрева блюда — как разового, так и длительного, с поддержанием температуры.

Сменные панели особенно пригодятся для выпечки в традиционном понимании

Кстати, эта модель поддерживает замену панели для готовки. Можно купить несколько и готовить совершенно разные блюда, как будто используя разные устройства.

Какие устройства потребуются для работы

Запустить голосовой ассистент от Яндекс можно с любого смартфона или планшета. Для владельцев iPhone потребуется установить одно из приложений: Яндекс.Браузер или просто Яндекс.

Для управления со смартфона придется каждый раз запускать программу, нажимать на кнопку активации ассистента и только после этого диктовать команду.

На Android при помощи всевозможных «костылей» данный процесс можно упростить, но в любом случае крутого аналога «Привет, Siri» мы не получим.

Еще Алиса есть в браузере от Яндекс для Windows, но это точно не наш метод.

Самым удобным и правильным решением будет использовать Яндекс.Станцию либо одну их более доступных колонок DEXP Smartbox, Irbis A или Elari SmartBeat.

В таком случае взаимодействие с голосовым ассистентом будет осуществляться максимально удобным способом, а для активации достаточно обратиться к Алисе или Яндексу.

Все прямо как с Siri на колонке HomePod только с поддержкой русского языка.

Как подключить Алису к Sonoff

Бюджетные гаджеты Sonoff, о которых мы уже рассказывали ранее, тоже можно совместить с системой от Яндекса. Все это благодаря сотрудничеству Sonoff с компанией Xiaomi.

Уже несколько месяцев, как в программе Mi Home появился раздел для авторизации в учетную запись eWeLink. В теории это должно привести к появлению гаджетов Sonoff в Mi Home, но программная реализация запаздывает.

Зато это не мешает бюджетным гаджетам подключаться к приложению Яндекс через Mi Home. Для настройки сделайте следующее:

1. В приложении Mi Home перейдите в раздел Профиль.

2. Откройте пункт Другие устройства платформы.

3. Выберите eWeLink (ищите по иконке, название состоит из иероглифов).

4. Авторизуйтесь учетными данными от приложения.

Теперь подключенными гаджетами Sonoff можно будет управлять при помощи Алисы.

Подготовка Arduino IDE и прошивка

  1. Загружаем и устанавливаем Arduino IDE.
  2. Распаковываем скачанное в папку с библиотеками Arduino IDE (обычно это C:\Users\<Текущий пользователь>\Documents\Arduino\).
  3. Копируем полученный код в Arduino IDE.
  4. В примере вводим фактическое название нашей WiFi-сети и пароль.

В примере также присутствует функция вида:

BLYNK_WRITE(V1)
{
  int pinValue = param.asInt(); // assigning incoming value from pin V1 to a variable

  // process received value
}

Здесь:

  • BLYNK_WRITE(V1) указывает, что функция выполнится при изменении виртуального пина 1,
  • int pinValue = param.asInt(); объявляет переменную pinValue и загружает в неё текущее состояние виртуального пина (0 — пин выключен, 1 — пин включен).

Всего можно использовать 256 виртуальных пинов (V0-V255) — это огромный запас на все случаи жизни. Например, виртуальный пин 1 принимает значение 1 — подаём питание на физический пин NodeMcu и включаем этим реле, или виртуальный пин 2 принимает значение от 0 до 255 — изменяем ШИМ-сигнал, регулируем яркость (либо цвета RGB) диодной подсветки в 255 градациях яркости.

А теперь заставим нашу функцию включать физический пин D4 NodeMcu (в функции будем использовать событие виртуального пина 0, просто для удобства):

BLYNK_WRITE(V0)
{
  int pinValue = param.asInt();
  digitalWrite('''D4''', pinValue);
}

Чтобы управлять этим выводом, в основной функции void setup() обязательно установим пин D4 как выход: pinMode(D4, OUTPUT);

В итоге получаем такой код для прошивки:

#define BLYNK_PRINT Serial
#include <ESP8266WiFi.h>
#include <BlynkSimpleEsp8266.h>

char auth[] = "Мой токен"; //тут токен из e-mail

char ssid[] = "YourNetworkName"; //Название WiFi-сети
char pass[] = "YourPassword"; //Пароль

BLYNK_WRITE(V0) //функция, отслеживающая изменение виртуального пина 0
{
  int pinValue = param.asInt(); //переменная текущего состояния виртуального пина
  digitalWrite(D4, pinValue); //задаем значение на физическом пине NodeMcu D4 равное значению виртуального пина 0
}

void setup() //основная функция, выполняется один раз при подаче питания на микроконтроллер
{
  Serial.begin(9600); //открываем серийный порт, чтобы видеть как проходит подключение к серверу blynk
  pinMode(D4, OUTPUT); //объявляем D4 "выходным" пином
  Blynk.begin(auth, ssid, pass); //авторизируемся на сервере
}

void loop() //основная функция, которая выполняется постоянно по кругу
{
  Blynk.run(); //запускаем работу blynk. В этом примере - постоянную проверку виртуального пина 0
}

Заливаем прошивку в NodeMcu.

 Так как пример предполагает использование различных плат, то пропустим тонкости настройки Arduino IDE для работы с NodeMcu; к тому же подобную информацию найти нетрудно. 

Наш выключатель готов к работе!

Также данную схему можно использовать и для включения ПК (имитации нажатия кнопки включения). Для этого параллельно пинам кнопки Power (на материнской плате пины POWER SW) нужно подключить линии L и L1 (указанные на схеме !!!НЕ 220В!!!) и немного изменить скрипт, чтобы при изменении виртуального пина реле включалось на короткий промежуток времени, имитируя короткое нажатие.

В скрипте, в блоке:

BLYNK_WRITE(V0) //функция, отслеживающая изменение виртуального пина 0
{
  int pinValue = param.asInt(); //переменная текущего состояния виртуального пина
  if (pinValue = 0){        
     digitalWrite(D4, HIGH); //если работает неверно, то изменить на digitalWrite(D4, LOW); а ниже наоборот
     delay (100); // если задержка мала, можно увеличить
     digitalWrite(D4, LOW); //ДА-ДА, ИМЕННО ТУТ НИЖЕ. Если работает неверно, то изменить на digitalWrite(D4, HIGH);
  }
}

мы добавили задержку delay (100); в 100 мс и выключили после нее физический пин D4 — digitalWrite(D4, LOW);

Процесс

И так, для того, чтобы заставить работать Алису с нашими устройствами умного дома, нам потребуется:

  • создать навык (это займет у вас не более 5 минут), где самым сложным будет придумать ему имя, которое вам больше всего по душе
  • написать сценарий навыка: с помощью Node-red это делается не сложнее сборки конструктора Lego
  • открыть этот навык наружу по https, не открывая злоумышленникам при этом полный доступ в вашу локальную сеть

Создание навыка

В процессе создания навыка вам необходимо будет пройти следующие этапы: создание черновика, пройти премодерацию, опубликовать навык.

Название и Активационное имя: эти два поля должны быть созвучны и приблизительно одинаковы, поэтому просто повторяем их дважды. Важным условием является то, что они должны состоять их двух слов. Лучше чтобы это было что-то несложное для выговаривания, допустим: синий кит, белый краб и т.д., потому что вам нужно будет достаточно часто вызывать свой навык по имени.

Webhook URL: сюда мы вставим адрес нашего навыка (получим его чуть позже).

Голос: по-умолчанию стоит Оксана. Если честно, Яндекс, ваша Оксана совсем не Оксана. Выбираем Алису. Она звучит лучше всех.

Приватность: ставим галочку (не нужно нам, чтобы кто-то видел наш навык лишний раз)

Имя разработчика: придумываем себе имя (оно ни на что не влияет)

Выбираем категорию, пишем описание, добавляем логотип. После чего нажимаем на кнопку Сохранить.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Adblock
detector