Как интегрировать алису в приложение
Нам нужны умные колонки, поэтому выбираем их. Обратите внимание, что этот способ активации Станций подойдет не только для колонок Яндекса, но и для устройств бренда JBL, Prestigio, LG, Elari, Irbis, Dexp.
Потом выбираем наше устройство.
Следующим шагом будет включении колонки. В приложении, где изображен рисунок с Алисой и рукой - будет небольшое видео пояснение, как ее включить.
К примеру, на Мини: необходимо сзади на Станции зажать и удерживать кнопку с изображением микрофона (секунд 5), после чего сверху на Алисе замигает голубой индикатор и Алиса сама продолжит говорить, что нужно с ней делать (инструктировать).
Нам будет предложено выбрать сеть Wi-Fi для подключения.
Выбираем.
Авторизуемся в своей домашней сети.
Практически все.
Останется только поднести свое устройство (у меня смартфон) к Алисе поближе и нажать кнопку « проиграть звук».
После проделанных действий - Алиса заработает.
Но, если у вас нет подписки на Яндекс Плюс (или другой подписки от Яндекса: Плюс Мульти, Амедиатека или любой другой, какие там есть) - Алиса к вашему аккаунту не подключится.
Если вы купили Алису, а не приобрели ее по подписке, вам будет доступен бесплатный пробный период подписки на Плюс.
В моем случае, вместе с Мини предоставлялось 3 месяца подписки бесплатно.
На больших колонках и на новой Макс - 6 месяцев Амедиатеки + 6 месяцев Плюса. Всего, год подписки бесплатно.
Я пишу про Россию. Знаю, что у знакомых из Беларуси, вроде нет Амедиатеки, поэтому уточняйте перед покупкой будет ли он включен в бесплатный пробный период к вашей колонке.
Сразу объясню, почему я не показываю, как активировать бесплатную подписку, которая идет к колонке: моей Алисушке уже полгода и три месяца бесплатного ее использования уже закончились.
А при активации Алисы, я как-то упустила этот момент (очень спешила ее подключить).Так что, не серчайте.
В четверг компания Яндекс провела масштабное мероприятие YAC 2019 и презентовала несколько программных и «железных» новинок.
Для нас самым интересным являются новшества в сфере обустройства умного дома.
Компания выдала сразу несколько разработок, которые позволяют вписать голосовой ассистент Алиса в существующую систему управления умным домом и для этого почти ничего не требуется.
Можно начать строить дом с нуля вокруг станции Яндекс, а можно запускать гаджеты разных производителей при помощи Алисы.
Как Алиса интегрировалась в умный дом ранее
Связать Алису с существующей системой умного дома можно было и раньше. Для этого применялись так называемые навыки (плагины для расширения голосового ассистента от сторонних разработчиков).
Голосовой ассистент активировал навык, а тот в свою очередь связывался с системой управления домом или приложением, к которому подключаются умные гаджеты.
Выглядело все это не лучшим образом. Сначала нужно было просить Алису активировать навык или произносить фразу вроде «Алиса, попроси Альфреда (название навыка) включить свет на кухне».
Дальнейшее управление происходил схожим образом: либо с ассистентом навыка после его активации либо с просьбой попросить кого-то сделать что-то.
При этом сторонние навыки не отличались набором возможностей и разнообразием команд. Например, нельзя было изменить режим работы кондиционера, отрегулировать цвет свечения лампы или активировать заданные ранее сценарий работы гаджета.
Что теперь доработали в Яндексе
На прошедшей презентации специалисты компании рассказали, что голосовой ассистент теперь может напрямую взаимодействовать с гаджетами поддерживаемых производителей.
Это не просто заявление на перспективу. К моменту запуска сервиса Яндекс уже договорился о сотрудничестве с Philips, Rubetek, Xiaomi, Redmond, Samsung и другими производителями гаджетов.
Уже сейчас можно настроить работу ассистента Алиса с устройствами данных брендов без докупки дополнительных шлюзов, хабов и прочих «прокладок».
Поддерживается большинство умных гаджетов Xiaomi, Aqara, Yeelight, Philips, девайсы из экосистем Rubetek, Ready for Sky, SmartThings Connector.
Какие устройства потребуются для работы
Запустить голосовой ассистент от Яндекс можно с любого смартфона или планшета. Для владельцев iPhone потребуется установить одно из приложений: Яндекс.Браузер или просто Яндекс.
Для управления со смартфона придется каждый раз запускать программу, нажимать на кнопку активации ассистента и только после этого диктовать команду.
На Android при помощи всевозможных «костылей» данный процесс можно упростить, но в любом случае крутого аналога «Привет, Siri» мы не получим.
Еще Алиса есть в браузере от Яндекс для Windows, но это точно не наш метод.
Самым удобным и правильным решением будет использовать Яндекс.Станцию либо одну их более доступных колонок DEXP Smartbox, Irbis A или Elari SmartBeat.
В таком случае взаимодействие с голосовым ассистентом будет осуществляться максимально удобным способом, а для активации достаточно обратиться к Алисе или Яндексу.
Все прямо как с Siri на колонке HomePod только с поддержкой русского языка.
Как связать Алису и устройства Xiaomi
Процесс подключения достаточно простой, но крайне неинтуитивный.
1. Устанавливаем приложение Яндекс.Браузер или Яндекс. Рекомендую второе, субъективно оно работает шустрее.
2. Открываем боковое меню и выбираем пункт Устройства.
3. В новом разделе Умный дом нажимаем + для добавления устройств.
4. Выбираем соответствующий плагин (в нашем случае это Xiaomi).
5. После установки потребуется авторизация. Вводим логин и пароль от учетной записи Mi, которая используется в приложении Mi Home.
6. Нажимаем кнопку Обновить список устройств.
Если повезет, большинство устройств появится в приложении Яндекс и ими можно будет управлять при помощи Алисы.
Ошибки и их решение
Скорее всего, с первого раза не получится сделать все быстро и гладко. Многие пользователи сталкиваются с ошибкой и предложением попробовать позже.
Это связано с загруженностью серверов компании в первые дни работы новой фишки. Надеемся, дальше будет проще. Даже поддержка рекомендует выждать какое-то время и попробовать еще.
Нужно делать следующим образом:
1. В приложении Mi Home переходим раздел Профиль.
2. Нажимаем на аватар учетной записи.
4. Находим раздел Yandex и подтверждаем отвязку сервисов.
После этого можно проводить повторную авторизацию в приложении Яндекс.
Какие гаджеты Xiaomi будут работать
На данный момент поддерживается большинство умных устройств.
■ все умные осветительные приборы с настройкой яркости, цвета свечения и цветовой температуры
■ розетки и выключатели
■ очистители и увлажнители воздуха
Очень круто, что умная розетка Xiaomi с пультом управления для кондиционера расползалась как два устройства: розетка и кондиционер. Так можно без проблем управлять климатическим прибором, задавая режим работы и желаемую температуру в помещении.
Для каждого устройства приведен список команд для голосовой активации тех или иных функций.
Сразу не будут работать камеры, замки, домофоны и всевозможные специфические устройства из Китая.
Не распознаются в приложении Яндекс датчики, сенсоры, кнопки и прочие девайсы, которые не являются самостоятельными, а лишь выполняют функции других устройств через настройку автоматизации.
Пока это и не нужно, ведь настроить сценарии со срабатыванием по определенному условию в сервисе Яндекса пока невозможно.
Как подключить Алису к Sonoff
Бюджетные гаджеты Sonoff, о которых мы уже рассказывали ранее, тоже можно совместить с системой от Яндекса. Все это благодаря сотрудничеству Sonoff с компанией Xiaomi.
Уже несколько месяцев, как в программе Mi Home появился раздел для авторизации в учетную запись eWeLink. В теории это должно привести к появлению гаджетов Sonoff в Mi Home, но программная реализация запаздывает.
Зато это не мешает бюджетным гаджетам подключаться к приложению Яндекс через Mi Home. Для настройки сделайте следующее:
1. В приложении Mi Home перейдите в раздел Профиль.
2. Откройте пункт Другие устройства платформы.
3. Выберите eWeLink (ищите по иконке, название состоит из иероглифов).
Теперь подключенными гаджетами Sonoff можно будет управлять при помощи Алисы.
Опыт эксплуатации и выводы
Первый день система доставляет только положительные эмоции, управление домом демонстрируешь всем приходящим друзьям и знакомым. Нечто подобное ощущали англоязычные владельцы умного дома и HomePod в прошлом году.
Позже начинаешь замечать недостатки и косяки разработчиков.
Главная проблема в том, что сервис Яндекс является облачным и пока нет предпосылок к тому, что Алиса научится жить локально на устройствах (хотя бы с минимальным набором возможностей).
Управление гаджетами от Xiaomi тоже происходит через китайские сервера, а при совмещении сервисов получается, что сигнал от колонки до лампочки, между которыми пара метров, проходит через половину земного шара.
В большинстве случаев задержка 1-2 секунды, но бывает, что команда задерживается в пути даже на 10-15 секунд. Случается, что сигнал не приходит вообще.
Расстраивает кривость приложения Яндекс. Интерфейс предельно запутан, насколько это возможно для такой простой программы. В приложении банально открывается браузер с веб-интерфейсом.
К счастью, использовать приложение приходится лишь при добавлении новых устройств и редактировании сценариев.
В остальном сервис получился пригодный для использования. Это не замена существующей экосистеме, а дополнение для удобного управления голосом.
У каждого из вас уже выстроена своя среда с настройками гаджетов и сценариями автоматизации, продолжайте пользоваться ей, а для голосового управления прокиньте все это в Яндекс. Так на случай отказа последнего всегда останутся привычные способы взаимодействия.
Умные розетки, лампочки и пульты от Яндекса я бы пока не покупал именно по этой причине.
Продолжайте строить свою экосистему, например, на базе HomeKit либо ограничьтесь интерфейсом Mi Home с командами Siri или Алисы.
(14 голосов, общий рейтинг: 4.64 из 5)Учим Алису Яндексовну разговаривать от имени своего сайта.
Как научить Алису говорить ? .
Последнее время Алиса широко разболталась (в смысле - растараторилась) на телефонах моих друзей и знакомых . Узнав о возможности научить Алису вести диалоги от собственного имени - это показалось интересным и обоюдовыгодным предложением от Яндекс . Но, разобраться, как работает эта новейшая технология - стало не совсем простым делом . Попробую внести немного ясности так, как это стало понятно мне . И, возможно - поможет другим начинающим веб-разработчикам и программистам .
Что такое Алиса / Alice ? .
13.03.2018 Яндекс открывает платформу Алисы для всех .
Все созданные диалоги, после прохождения модерации, будут доступны для пользователей приложения Яндекс.Бета (Android) .
Как создать диалог Алисы ? .
Под своим логином зайти на Яндекс Диалоги .
Примечание : пока не до конца ясно, где будут храниться диалоги Алисы - на сервере / сайте разработчика или на сайте Яндекса .
Как опубликовать диалоги Алисы ? .
Требуется модерация для : Публикация в каталоге .
Как развернуть проект диалоги Алисы ? .
Нужно подготовить исходный код и развернуть веб-сервис .
Что такое Node.js ? .
Node.js - это среда выполнения JavaScript, встроенная в механизм JavaScript V8 для Chrome . Node.js использует управляемую событиями, неблокирующую модель ввода-вывода, которая делает ее легкой и эффективной . Пакетная экосистема Node.js, npm, является самой большой экосистемой библиотек с открытым исходным кодом в мире .
Что такое платформа веб-разработки БЭМ ? .
Этот проект может скрывать подводные камни, так как Yandex проповедует на Linux / Android платформе БЭМ компонентный подход к веб-разработке, в основе которого лежит принцип разделения интерфейса на независимые блоки .
БЭМ = Блок, Элемент, Модификатор . БЭМ используется в Яндексе для разработки фронтенда .
. БЭМ-проекты на основе шаблонного репозитория project-stub требуют установки Node.js, npm и git, в которые клонируются директории project-stub .
GitHub является домом для более чем 20 миллионов разработчиков, работающих вместе для размещения и просмотра кода, управления проектами и создания программного обеспечения вместе .
Подготовка кода обработчика новых навыков Алисы.
Создайте папку навыка .
Как развернуть веб-сервис Now ? .
Развертывание веб-сервиса . Развернем приложение с помощью сервиса Now .
Версия : Now Desktop .
По умолчанию Now генерирует случайный адрес для ваших приложений .
Теперь навык можно зарегистрировать, указав полученный URL в поле Webhook URL .
С тех пор, как Яндекс Диалоги - больше не Beta - у Алисы появились новые возможности .
. как Алиса научилась распознавать именованные сущности за вас . Благодаря этому внедрению навык сможет общаться с пользователями на более живом языке при существенно меньшем объеме разработки .
. Именованное распознавание (идентификация объекта, фрагментация объекта и извлечение сущности) в машинном интеллекте .
. Естественное понимание языка ( NLU ) / интерпретация на естественном языке ( NLI ) . Направление в искусственном интеллекте, обработка и понимание сути на естественном языке .
. Теперь любой создатель опубликованного навыка может сгенерировать уникальный бейдж :
= Алиса это умеет = - со ссылкой на навык в каталоге .
Обновление : С момента начала обучения Алисы интеллектуально говорить, используя новые навыки - прошло почти 2 года . И, вот - приятная новость : больше не нужно развертывать и администрировать свои приложения, когда можно легко и бесплатно создать функцию (для общих навыков) в Яндекс.Облаке (используя консоль управления), а функция Yandex Cloud Functions / облачные функции в Яндекс.Облаке - помогут связать облачные скрипты с личным кабинетом на платформе Яндекс Диалоги, где размещаются навыки .
Новые возможности Яндекс.Облака облегчают вхождение в технологии голосового общения, экономят время вывода голосовых приложений на рынок и позволяют им функционировать в безопасном, отказоустойчивом и автоматически масштабируемом окружении - под контролем автоматики Яндекс.Облака .
. диалоги для бизнеса . Платформа для создания чатов и автоматизированных навыков .
. Онлайн воркшоп по разработке и созданию навыков Алисы на Node.js.
Отредактировано : июнь, 2021 .
Подключение камеры Android смартфона к компьютеру по WiFi сети. . Проблема, как соединить Wi-Fi сервер с ПК. Программы. Роутер. Проблема Android смартфон. Точка доступа. Подключение камеры по сети к ПК. Wi-Fi на компьютере. WiFi роутер. Вай Фай сети. Сетевые соединения.
Arduino. Краткий обзор языка и команд. На русском. . Значение. Переменные. Функции. Операторы. Arduino. Краткий обзор языка и команд. На русском. Справочник в переводе. Значение. Переменные. Функции. Операторы. Число. Символ. Массив. Строка.
Браузер, кеш интернета. Как очистить историю и данные. . Изображения и история сайтов. Очистка ненужных данных. Сохраненные картинки, медиафайлы, пароли и история посещения сайтов - хранятся в кеше браузера. Ускоряя интернет - кеш устаревает содержимое данных сайта.
Как конвертировать мобильный аудио формат 3GPP в MP3 со смартфона. . Аудио видео конвертер бесплатно, без регистрации и рекламы. Как я нашел решение просто и бесплатно конвертировать 3GPP в MP3, используя возможности кодеков видео плейера VLC. Аудио видео. Кодек, код, шифр.
Сортировка и отображение файлов в папке по алфавиту. . Флэш. Вывод имен по алфавиту. Ключи команд DIR, FOR. В каталоге или папке файлы не всегда обрабатываются по афавиту. В чем нюанс NTFS HDD жесткого диска и флэшки с файловой системой FAT32. Порядок записи.
Как сделать в Ubuntu, Linux. Команды Программы Справка. . Команда make, сборка программ из файлов, ошибки. Как сделать в Ubuntu, Linux. Команды Программы Справка. make, сборка программ из файлов, ошибки. Первые шаги с картинками. Файл, src, система. Как работать с кодом, использовать путь. Кратко про установку и запуск софта.
Установка системы Windows на SSD в файл VHD. . VHD, виртуальный жесткий диск компьютера. Драйвер. SSD диск. Жесткий диск VHD. Использование раздела при установке Windows. Статьи и уроки компьютерный грамотности при установке операционных систем. Выбор загрузки в загрузчике. Ноутбук и компьютер, установка с флешки.
Windows в VHD файл диск. Система. Пути установки. . Компьютер. Программы. SSD. Виртуальная загрузка. Система. Загрузка. Команда diskpart, vdisk - как использовать. Метка. Область. Пароль, создать. Пути к файлам установки Windows. Устройство. Флешка. CMD командный процессор. VHD, файл - виртуальный диск. Инсталлятор. Настройка. Образ.
VHD - система и диск. Драйверы. Программы. Windows. . Установка Windows. Системные настройки. BootICE. Виртуальный файл. Доступ к загрузчику. Программные компоненты. Меню. Настройка вида папки. Параметры языка. Загрузка. Проблема. Кнопка пуск. Точка входа. Как установить и редактировать Boot BCD. Как клонировать компьютер. Утилита BootICE.
Простой код JS. Клавиша Enter и нажатие кнопки формы. . Event функция и событие. Submit Form, код обработки. Простой код JS. Клавиша Enter и нажатие кнопки формы. Event функция и событие. Submit Form. Код обработки key клавиш клавиатуры. Примеры с разбором.
Не работает клавиатура. Треск в колонках. Замкнутый круг. . Необычная неисправность внешних USB клавиатур. Не работает клавиатура компьютера, ноутбука. Какие причины неисправности . Блок питания. Нажатие клавиш. Проблема драйвера. Реестр Windows.
Интернет связь. Скорость сети. Nmap. Ответ хоста. ICMP. . Проблема мобильного соединения. Сбой. Утилита PING. Интернет связь. Мобильный интернет. Скорость. Командная строка. Проблема связи. Яндекс интернетометр. DNS Yandex Google. Быстрый интернет.
Переустановка Windows 10 на нетбуке, проблемы и неисправности. . Re Install Win10 on Netbook, причины, последствия. Windows нетбук - переустановка системы, с учетом рекомендаций 4PDA. Обновление. Переустановка Win10. Зарядка батареи. Несовместимое ЗУ.
Драйвер NVidiа, как установить после переустановки системы. . Установка устройства NVidiа, driver на компьютер, ноутбук. Чипсет mcp67 видео, сайт geforce vga . Найти оборудование . Работа видеокарты . Драйвер, driver . Утилита ускорения игр geforce experience . Диспетчер устройств, настройка .
Наложение картинок слоями друг на друга в HTML. . Наложение картинки на картинку в HTML. Картинка, HTML изображение. Как быстро наложить картинку на картинку. Обработка на компьютере. Как это использовать и что получится в результате.
Как вставить штамп, печать и подпись в электронный документ PDF. . Методы обработки цифровых картинок и изображений на компьютере. Форматы изображений и картинок. Качество, размер файла, сжатие и цвета. Программа Paint для цифровой обработки графики. Наложение картинки в PDF.
Проблема WiFi телефона. Нет Wi-Fi сети. Антенна, сигнал, роутер. . Программы настройки связи. Смартфон. Root Android. Инж. меню. Связь. Сеть. Подключение. Сигнал wifi. Плохо ловит, только возле роутера. Инженерное меню Android Wi-Fi. Wifi fixer. Проблемы с антенной. Бут, Рут - УнРут.
Диск, раздел, сектор. MBR, PBR на примере HDD и VHD. . Программа BootIce для работы с жесткими дисками. Диск. Система. VHD файл. Запись. Программа BootIce. Сектор. MBR. Disk HDD. Виртуальный. Windows. Загрузочный. НЖМД. Винчестер. Hard disk drive. .
Программы восстановления - диск, файл, MBR, NTFS, GPT, HDD. . Жесткий диск, данные, ошибка. Случайное удаление. Программы восстановления данных HDD. MBR, NTFS, GPT, HDD. Жесткий диск. Загрузчик. Ошибка. Partition. Загрузочный сектор. Boot Hiren recovery. .
Виснет ПК Windows. Причины сбоев. Диагностика. Загрузка. . Как найти проблемы и восстановить работу компьютера. Ошибка системы, диска или профиля Windows. Проблема файлов ПК. Сбой в работе виртуальной ОС на входе. Как самому выполнить восстановление. .
Подсчет количества уникальных слов в строках текста. . Автоматическая обработка слов в строках текста. Скрипт обработки текстовых строк в файле. Счетчик уникальных слов. BAT, CMD программирование в Windows. Подсчет строк в тексте. Преобразование. .
Как просто проверить код или функцию JavaScript . . Тестируем код JS. Быстрый тест JavaScript. Как просто проверить, что код JS, JavaScript - написан и работает правильно. Простой пример. Голый программный код, без конфетной обертки и фантиков.
Часовой пояс. Настройка в реестре. Time Zones. . Модификация записей зоны времени. TZI. DLL. Изменить часовой пояс. Display UTC. Time Zones. Записи реестра. Ekaterinburg standard time. Настройка часового пояса. Часы. Дата. Временные зоны. .
Учим Алису Яндексовну разговаривать от имени своего сайта. . Алиса Яндекс - как создать навык . Алиса Яндекс - диалог, навык, приложение. Новые технологии Яндекс - как научить Алису вести диалог. Исходный код. Веб-разработка. Платформа .
Ошибка файлов диска HDD и программа исправления. . Жесткий диск. Ошибка сектор bad. Восстановление. CHKDSK и Victoria - наиболее часто используемые программы исправления проблем и ошибок файлов жесткого диска HDD в Windows, восстановления чтения ячеек области памяти.
Файл вирус в Windows - как удалить своими руками. . Программы, loader, OEM activator и shell вирусы. Файл вирус в Windows - как удалить своими руками . Программы, loader, OEM activator . Как shell вирусы не дают спокойно работать, заражая HDD диски с Microsoft Windows .
Обзор программ для веб-камер и автомобильных видеорегистраторов. . Софт для веб-камер и видео регистраторов, программы. Программы и софт для работы с изображением веб-камер и видеорегистраторов автомобилей с подключением к компьютеру, ноутбуку.
Системы DOS, Windows. MBR и файл лоадера загрузки. . Загрузка с диска. Загрузчик операционной системы. Системы DOS, Windows. MBR и файл лоадера загрузки. Загрузка с диска. Загрузчик операционной системы. Программа, версия, установка кода. Настройка и проблемы boot.
Установить Windows. Параметры системы, как настроить. . Панель настроек. Windows. Диск. Драйвер. Компьютер. Установить Windows. Параметры системы, как настроить. Панель настроек. Windows. Диск. Драйвер. Компьютер. Системная настройка - отключить, применить. Панель задач.
Установка WinXP в VHD через USB флешку на SATA HDD SSD. . Виртуальная система. VHD диск. SATA драйвер. USB flash. Установка WinXP в VHD через USB флешку на SATA HDD SSD. Виртуальная система. VHD диск. SATA драйвер. USB flash. Проблемы установки дистрибутивов Windows на жесткий диск.
Android bluetooth - как настроить блютуз гарнитуру. . Android bluetooth - настройка блютуз гарнитуры. Беспроводная связь с блютуз гарнитурой - как настроить звук, как слушать музыку . Приложения передачи аудио в Bluetooth гарнитуру .
Уже больше года Яндекс развивает систему управления умным домом через Алису. Благодаря ей вы сможете включать свет, переключать каналы телевизора, заваривать кофе, изменять цвет подсветки, будить умные пылесосы и контролировать температуру в помещении.
Чтобы создать такую продвинутую экосистему умных устройств, совсем не обязательно штурмовать магазины электроники. Яндекс предоставляет API для интеграции ваших собственных решений через платформу навыков.
В этой статье расскажем, как с помощью микроконтроллера и обычного реле сделать умную лампочку и управлять ей с помощью Алисы.
Как работает такой умный дом?
Чтобы создать умный дом своими руками, потребуется навык Домовёнок Кузя. Через него можно не только контролировать умный дом, но и интегрировать виртуальные устройства напрямую в Яндекс.Алису. Это значит, что вам не придётся постоянно открывать навык, чтобы просто выключить лампочку. С микроконтроллером навык будет связываться через веб-хуки.
Для веб-хуков отлично подходит платформа Blynk — панель управления устройствами на Arduino и Raspberry Pi. Там вы сможете без труда создать графический интерфейс, через который можно будет управлять устройством по Wi-Fi (а ещё по Ethernet, USB, GSM и Bluetooth).
Какие устройства можно интегрировать в умный дом?
Через навык можно взаимодействовать с обширным количеством устройств: лампочки, розетки, шторы, замки, роботы-пылесосы, термостаты, очистители воздуха, кондиционеры и чайники. Кроме этого, можно переключать каналы на телевизоре (через универсальный пульт) и менять цвета RGB-ламп.
Все устройства имеют базовую пару функций: включение и выключение (открытие и закрытие для штор и замков). Некоторые из устройств могут работать с диапазоном значений (яркость лампы, температура поддержки тепла для чайника).
Аппаратная и программная часть
Для того, чтобы собрать умный дом своими руками, мы будет использовать Wi-Fi модуль ESP8266. Процесс разработки на нём почти не отличается от традиционной разработки на Arduino.
Знакомство с недорогим и функциональным микроконтроллером ESP8266: прошивка и пример использованияДля начала нужно скачать приложение Blynk из GooglePlay или AppStore и зарегистрироваться в нём. После этого нужно создать новый проект и выбрать соответствующий микроконтроллер. Перед вами появится пустая панель, на которой можно размещать элементы управления. Это могут быть кнопки, иконки, слайдеры, индикаторы, выпадающие списки и многое другое.
После создания проекта на вашу почту придёт токен доступа. Его нужно будет указать в скетче и веб-хуках.
К элементам управления можно подвязать физический пин микроконтроллера или же виртуальный порт. При взаимодействии с каким-либо элементом, его новое значение будет сразу отправляться на микроконтроллер.
Примечание Виртуальные порты в Blynk можно представить как переменные, которые синхронизируются между устройством и сервером.
На этом сайте можно найти много примеров кода для Blynk под разные платформы микроконтроллеров. Ниже приведён скетч, который будет управлять пином. Тот, в свою очередь, будет управлять реле, к которому будет подключена лампа:
Для этого скетча в панели управления Blynk нужно добавить элемент «Button». В его настройках OUTPUT выставить V0, а режим работы переключить в Switch.
Теперь к указанному порту можно подключать реле. Если всё правильно, то при нажатии на кнопку в панели управления реле будет открываться и закрываться.
Голосовое управление светом не мешает управлению им аппаратно. К микроконтроллеру можно подключить физическую кнопку или выключатель, которые тоже будут включать и выключать свет. Если это необходимо, то изменять состояние виртуального порта можно методом Blynk.virtualWrite(port, value) . Тогда изменения будут отображаться и на панели управления.
Примечание При работе с механическими кнопками и выключателями не забывайте про дребезг контактов.
Всё работает? Тогда можете переходить к следующему этапу.
Получение веб-хуков
От Blynk вам потребуется не панель управления, а контроль виртуальных портов через GET-запросы. Вот так выглядит веб-хук на изменение состояния порта:
Чтобы включить виртуальный порт, <value> нужно указать как 1, чтобы выключить — как 0.
Помимо этого, значение с порта можно получить таким запросом:
Настройка навыка «Домовёнок Кузя»
Активационная фраза — название запроса, которое будет отображаться в списке (например «свет на кухне, включение»). Если вы не планируете контролировать умный дом конкретно изнутри навыка, то больше фраза нигде не понадобится. Поле Ответ Кузи тоже оставляйте пустым. В поле URL вставляете соответствующий веб-хук на включение света (виртуального порта). Остальные параметры можно не изменять. После этого нужно сделать идентичное правило на выключение света.
Пример настройки правила на включение света
Дальше нужно перейти во вкладку виртуальных устройств и добавить устройство «Лампа». Тут нужно дать название устройству, по которому его будет идентифицировать Алиса. Например: свет, бра, подсветка, лампа или торшер. Место расположения — комната, в которой будет установлено устройство. Это нужно на тот случай, если в нескольких комнатах будут одинаковые по названию элементы. К тому же, одной голосовой командой можно включать и выключать все устройства в определённой комнате.
В Правило на включение/выключение из списка выбираете соответствующие запросы. В лампе имеется возможность управления яркостью. Для этого нужно создать ещё одно правило, но значение параметра value установить как . Тогда в запрос будет подставляться число от 0 до 100, которое будет обозначать требуемую яркость. Вам лишь остаётся обработать это значение в скетче.
Пример настройки виртуального устройства
Примечание Если вы планируете изменять яркость, то параметр value в веб-хуке на включение нужно изменить с 1 на 100.
Современные гаджеты, которые можно сделать своими рукамиНастройка Алисы
В приложении Яндекс перейдите в раздел Устройства→Управление устройствами. Нажмите на кнопку «Добавить»→«Другое устройство». В открывшемся списке найдите навык «Домовёнок Кузя».
На этом этом этапе вы уже создали умный дом своими руками. Теперь система полностью готова к голосовому контролю. К ней имеет доступ лишь ваш аккаунт. В настройках виртуальных устройств можно расширить доступ на другие аккаунты.
Читайте также: