Node-RED Alice: различия между версиями

Материал из Wiren Board
Строка 21: Строка 21:
После установки, в левой панели появится секция ''alice''.
После установки, в левой панели появится секция ''alice''.


== Создание ноды для Алисы ==
== Настройка учётной записи для модуля ==
[[Image: alice-service-configure-nr.png|300px|thumb|right| Создание ноды alice-service]]
Перед тем, как передавать данные из контроллера в Алису, нам нужно настроить ноду alice-service:
# Перетяните в рабочую область ноду '''On_Off'''.
# Дважды кликните на ней — откроется окно '''Edit On_Off node'''.
# В поле '''Device''' нажмите на кнопку с карандашом, откроется окно ''Edit alice-device node''.
# Теперь в поле '''Credentials''' нажмите на кнопку с карандашом, откроется окно ''Edit alice-service node''.
# Здесь нужно настроить учётную запись на сервере модуля <code>node-red-contrib-alice</code>:
#* Если у вас нет учётной записи:
#*# нажмите кнопку '''Register''',
#*# заполните поля ''Email и ''Password'',
#*# нажмите по очереди на кнопки '''Signup''' и потом '''Add'''.
#* Если у вас уже есть учётная запись:
#*# заполните поля ''Email'' и ''Password'',
#*# нажмите на кнопку '''Add'''.
# Вы вернётесь в окно ''Edit alice-device node'' в котором заполните поля и добавьте новое устройство или нажмите '''Cancel''' для выхода.
 
Настройка учётной записи завершена, теперь можем добавлять новые устройства, которыми будем управлять через Алису и приложение Яндекс.
 
== Добавление устройства ==
Добавим переключатель, который будет управлять зуммером контроллера.
 
=== Виртуальное Яндекс-устройство ===
Сперва настраиваем виртуальное Яндекс-устройство, так как у нас переключатель, то выберем ноду '''On_Off''':
# Перетяните в рабочую область ноду '''On_Off'''.
# Дважды кликните на ней — откроется окно '''Edit On_Off node'''.
# В поле '''Device''' нажмите на кнопку с карандашом, откроется окно ''Edit alice-device node'', где:
#* В поле '''Credentials''' выберите созданную ранее учётную запись.
#* И заполните поля:
#** Name — имя устройства, которое будет видно в приложении Яндекс.
#** Room — виртуальная комната, в которой находится устройство.
#** Type — тип устройства.
# Нажмите на кнопку '''Add''', чтобы сохранить изменения.
 
Теперь Алиса знает, что у нас есть устройство, но оно пока ничего не делает.
 
=== Настройки связи с контроллером ===


== Полезные ссылки ==
== Полезные ссылки ==

Версия 13:02, 31 января 2022

Это черновик страницы. Последняя правка сделана 31.01.2022 пользователем A.Degtyarev.


Подготовка

Для настройки голосового помощника Алисы от Яндекс на контроллере Wiren Board нам понадобится:

Настройка делается через встроенный в Node-Red веб-интерфейс, который доступен по адресу http://wb-ip-address:1880, например, http://192.168.42.1:1880.

В примерах мы будем создавать флоу (flows) — это блок-схемы процесса.

Установка модуля

Установка модуля node-red-contrib-alice

Чтобы Node-RED смог работать с Алисой, установите модуль node-red-contrib-alice:

  1. Зайдите в веб-интерфейс Node-RED.
  2. В правом верхнем углу вызовите меню.
  3. В открывшемся окне выберите вкладку Управление палитрой (Manager palette).
  4. Перейдите на вкладку Установка (Install), введите в поле поиска contrib-alice и нажмите на клавиатуре Enter.
  5. Установите пакет с названием node-red-contrib-alice.
  6. Закройте окно с настройками. Установка модуля завершена.

После установки, в левой панели появится секция alice.

Настройка учётной записи для модуля

Файл:Alice-service-configure-nr.png
Создание ноды alice-service

Перед тем, как передавать данные из контроллера в Алису, нам нужно настроить ноду alice-service:

  1. Перетяните в рабочую область ноду On_Off.
  2. Дважды кликните на ней — откроется окно Edit On_Off node.
  3. В поле Device нажмите на кнопку с карандашом, откроется окно Edit alice-device node.
  4. Теперь в поле Credentials нажмите на кнопку с карандашом, откроется окно Edit alice-service node.
  5. Здесь нужно настроить учётную запись на сервере модуля node-red-contrib-alice:
    • Если у вас нет учётной записи:
      1. нажмите кнопку Register,
      2. заполните поля Email и Password,
      3. нажмите по очереди на кнопки Signup и потом Add.
    • Если у вас уже есть учётная запись:
      1. заполните поля Email и Password,
      2. нажмите на кнопку Add.
  6. Вы вернётесь в окно Edit alice-device node в котором заполните поля и добавьте новое устройство или нажмите Cancel для выхода.

Настройка учётной записи завершена, теперь можем добавлять новые устройства, которыми будем управлять через Алису и приложение Яндекс.

Добавление устройства

Добавим переключатель, который будет управлять зуммером контроллера.

Виртуальное Яндекс-устройство

Сперва настраиваем виртуальное Яндекс-устройство, так как у нас переключатель, то выберем ноду On_Off:

  1. Перетяните в рабочую область ноду On_Off.
  2. Дважды кликните на ней — откроется окно Edit On_Off node.
  3. В поле Device нажмите на кнопку с карандашом, откроется окно Edit alice-device node, где:
    • В поле Credentials выберите созданную ранее учётную запись.
    • И заполните поля:
      • Name — имя устройства, которое будет видно в приложении Яндекс.
      • Room — виртуальная комната, в которой находится устройство.
      • Type — тип устройства.
  4. Нажмите на кнопку Add, чтобы сохранить изменения.

Теперь Алиса знает, что у нас есть устройство, но оно пока ничего не делает.

Настройки связи с контроллером

Полезные ссылки