Потолочный вентилятор на голосовом управлении
Потолочный вентилятор на голосовом управлении
 
В этой статье мы будем использовать (Arduino совместимый) микроконтроллер Particle Photon с RF передатчиком частотой 315 МГц для передачи команд на потолочный вентилятор Harbor Breeze. Затем мы узнаем, как использовать Amazon Echo и Alexa, чтобы активировать наш вентилятор с помощью голосовых команд. Конечная цель состоит в том, чтобы иметь возможность включить вентилятор, говоря: "Alexa, включи вентилятор".


Шаг 1: Элементы
 
    
Amazon Echo или Echo Dot.
    
Потолочный вентилятор Harbor Breeze Mazon.
    
Микроконтроллер Particle Photon.
    MX-FS-03V
 315MHz RF передатчик.
    
Макетная плата

Шаг 2: Подключение микроконтроллера Photon к передатчику RF
 
Модуль MX-FS-03V RF-передатчик может быть двух частот, 315MHz и 433 МГц. Тут использован на 315 МГц, чтобы соответствовать нашей частоте потолочного вентилятора.
 
RF модуль требует только 3 провода: GND, VCC и DATA. Мы соединим контакт GND к контакту GND, VCC к VIN контроллера. Контакт DATA будет подключен к D0 микроконтроллера.
 
Кроме того, вы захотите прикрепить антенну к модулю, чтобы получить лучший диапазон. 13см (5 ") провод припаять к контакту ANT.

Теперь мы можем передавать команды от RF вентилятору, посылая 0 и 1 на D0, что сконфигурирован как цифровой выход; никакие библиотеки не требуются.

Шаг 3: Программное обеспечение

Здесь вы узнаете как начать роботу с микроконтроллером Photon

Откройте веб-сайт 
Particle и войдите на Ваш аккаунт. Создайте новый проект, введя название ( "fantastic" в данном примере). Загрузите программное обеспечение и добавьте 3 файлы в свой проект (Подсказка: для создания fantypes.h и fantypes.cpp файлы, нужно использовать маленький значок + в правом верхнем углу панели инструментов). Тут использован файл fantypes.h для хранения шаблонов сигналов и другие константы.

Скачать файл: fan.zip [1,77 Kb] (cкачиваний: 4)  

Шаг 4: Проверка оборудование

 

Для того, чтобы убедиться, что Photon теперь может контролировать вентилятор, давайте создадим новую кнопку DO с помощью приложения IFTTT DO (загрузите из магазина приложений вашего телефона). Чтобы создать команду, нажмите на значок "Recipe" в правом нижнем углу экрана, нажмите на знак +, выберите вкладку Каналы, щелкните на значок Particle, выберите Создать новую команду, нажмите кнопку Опубликовать событие, назовите ее FAN ON, выберите FanControl на "fantastic" для "Then Call" (Function Name) и введите "2" (или любую другую предпочтительную скорость) для "With  input (Function Input)".

Нажмите кнопку DO, чтобы включить вентилятор. Вентилятор должен включиться. Убедитесь, что вы прикрепили или припаян 13см провод антенны к ВЧ-модулю или, возможно, придется привести модуль в непосредственную близость до вентилятора для этого теста.


Шаг 5: Голосовые команды Alexa с помощью IFTTT
 
Самый простой способ, чтобы позволить Alexa контролировать наше устройство, это создать апплет в IFTTT. IFTTT предоставляет канал Alexa. Запустите приложение IFTTT на телефоне, нажмите "Мои апплеты (раньше называли команды) и нажмите на значок + в правом верхнем углу экрана, чтобы создать новый апплет. Выберите канал Alexa (вам нужно будет указать ваши учетные данные Amazon, чтобы позволить IFTTT работать с Amazon) и выбрать команду "Say a specific phrase (сказать конкретную фразу)". Выберите фразу, например, "включить вентилятор" (использовать нижний регистр). Остальная часть установки аналогична установке кнопки DO, где вы выбираете канал для апплета.

Это все, что требуется. Попробуйте сказать "Alexa, включи вентилятор", чтобы включить вентилятор. Добавьте другие команды, такие как "отключить вентилятор" или "включить свет" для дополнительной функциональности.



Источник
{poster_avatar}  admin
1 485