Съдържание:

Дистанционно управление, активирано от Alexa (с помощта на WEMO D1 Mini): 3 стъпки
Дистанционно управление, активирано от Alexa (с помощта на WEMO D1 Mini): 3 стъпки

Видео: Дистанционно управление, активирано от Alexa (с помощта на WEMO D1 Mini): 3 стъпки

Видео: Дистанционно управление, активирано от Alexa (с помощта на WEMO D1 Mini): 3 стъпки
Видео: Sonoff S20 Wi-Fi Smart Plug, работает с Amazon Alexa и Google Home Assistant 2024, Юни
Anonim
Image
Image
Свържете дистанционното
Свържете дистанционното

Това е актуализирана версия на предишен пост:

www.instructables.com/id/Voice-Activated-R…

В предишната версия използвах гласов модул на Geetech за управление на обикновеното дистанционно за отваряне на гаражни врати. В тази инструкция замених гласовия модул с Amazon Echo. В нашата къща дистанционното управлява входната врата.

Стъпка 1: Свържете дистанционното

Свържете дистанционното
Свържете дистанционното
Свържете дистанционното
Свържете дистанционното
Свържете дистанционното
Свържете дистанционното

Ако следвате в предишните инструкции (https://www.instructables.com/id/Voice-Activated-R…, ще видите, че съм свалил кутията от дистанционното на гаражната врата и съм запоял краката на бутона заедно с малък проводник. Бутонът сега по същество винаги се натиска. Веднага след като свържете батерията - сигналът се изпраща и предната врата се отваря.

В предишната инструкция използвах arduino, за да контролирам захранването на дистанционното. В тази актуализация използвах WEMO D1 mini. Има няколко стъпки, за да накарате WEMO да работи с arduino IDE и можете да ги следвате в тази отлична инструкция …

Причината за WEMO е, че е активиран WIFI - и можете да използвате някой лесно достъпен код, за да го накарате да се държи като превключвател wemo belkin. Това е лесен начин да го свържете с amazon echo.

За да свържете дистанционното към WEMO, следвайте дадената диаграма. Можете също така да следвате предишните инструкции за снимки/описание на настройката (по същество е същото, но заменяйки arduino с wemo).

Тази инструкция (https://www.instructables.com/id/Alexa-Contilled-Servo/) по същество прави същото и също е основа за това, което използвах за актуализиране на моя проект. В своя проект той добави кондензатор между щифтовете 5V и Ground. Не съм го направил, но ако забележа срива на wemo, вероятно ще го направя.

Стъпка 2: Код

Първо отидете на:

github.com/kakopappa/arduino-esp8266-alexa…

и изтеглете симулационния код на belkin. Поставете този код там, където се намират всички други ваши arduino проекти. След това изведете файла wemos.ino в arduino ide. Единственият файл, който трябва да бъде променен, е файлът wemos.ino.

По принцип всичко, което трябва да направите в този файл, е: 1. Задайте своя SSID и парола за вашия wifi2. Определете превключвателя си; (Превключване *кухня = NULL;) 3. Инициализирайте превключвателя си; (кухня = нов превключвател ("кухненски светлини", 81, кухненски светлини включени, кухненски светлини изключени); upnpBroadcastResponder.addDevice (*кухня);) 4. Раздел „Добавяне към цикъл“; (кухня-> serverLoop ();) 5. Направете обратно обаждане за включване и изключване и поставете каквото искате във функцията за обратно повикване: bool kitchenLightsOn () {Serial.println ("Включете 2 включете …"); isKitchenLightstsOn = вярно; връщане isKitchenLightstsOn; }

Ще видите всичко това в примерния код на wemos.ino. Просто заменете превключвателите в този файл с всичко, което искате да направите. В моя случай преименувах всичко на "врата". Вратата ми за обратно повикване не прави нищо. Моето връщане на вратата On () променя щифт D1 на ВИСОК. Вижте кода, който включих като пример.

Стъпка 3: Сглобявайки го заедно

Първият път, когато компилирате/качвате в wemo, следвайте в прозореца на конзолата за редактор на arduino, за да видите, че сте се свързали успешно с wifi.

След като това работи, можете да кажете „Alexa намери устройства“. Трябва да видите някаква активност в прозореца на конзолата и Алекса трябва да потвърди, че е намерила вашите ключове.

Вече сте готови, всичко, което трябва да кажете, е „Alexa включи вратата“. Това ще активира обратното повикване във вашия код. В моя случай той задава щифт D1 на HIGH. Това отива към контролера на двигателя, който след това свързва захранването на 9V батерията към дистанционното, като по този начин го включва и отваря вратата. Вола !! магия.

Препоръчано: