Obsah:

Dálkové ovládání s povolenou funkcí Alexa (pomocí WEMO D1 Mini): 3 kroky
Dálkové ovládání s povolenou funkcí Alexa (pomocí WEMO D1 Mini): 3 kroky

Video: Dálkové ovládání s povolenou funkcí Alexa (pomocí WEMO D1 Mini): 3 kroky

Video: Dálkové ovládání s povolenou funkcí Alexa (pomocí WEMO D1 Mini): 3 kroky
Video: CS50 2013 - Week 10 2024, Září
Anonim
Image
Image
Zapojte dálkové ovládání
Zapojte dálkové ovládání

Toto je aktualizovaná verze předchozího příspěvku:

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

V předchozí verzi jsem použil hlasový modul Geetech k ovládání běžného dálkového ovladače typu garážového vrat. V tomto pokynu jsem nahradil hlasový modul Amazon Echo. V našem domě dálkové ovládání ovládá přední dveře.

Krok 1: Zapojte dálkové ovládání

Zapojte dálkové ovládání
Zapojte dálkové ovládání
Zapojte dálkové ovládání
Zapojte dálkové ovládání
Zapojte dálkové ovládání
Zapojte dálkové ovládání

Pokud budete postupovat podle předchozího návodu (https://www.instructables.com/id/Voice-Activated-R… s malým drátem. Tlačítko je nyní v podstatě vždy stisknuto. Jakmile připojíte baterii - signál je odeslán a přední dveře se otevřou.

V předchozím pokynu jsem použil arduino k ovládání napájení dálkového ovladače. V této aktualizaci jsem použil WEMO D1 mini. Existuje několik kroků, aby WEMO fungovalo s arduino IDE, a můžete se jimi řídit v tomto vynikajícím instruktážním …

Důvodem WEMO je, že je povoleno WIFI - a můžete použít nějaký snadno dostupný kód, aby se choval jako přepínač wemo belkin. Toto je snadný způsob, jak jej propojit s amazonskou ozvěnou.

Při připojování dálkového ovladače k WEMO postupujte podle uvedeného schématu. Můžete také sledovat předchozí instrukce pro fotografie/popis nastavení (je to v podstatě stejné, ale nahrazení arduina wemo).

Tento instructable (https://www.instructables.com/id/Alexa-Controlled-Servo/) v podstatě dělá totéž, a je základem toho, co jsem použil k aktualizaci svého projektu. Ve svém projektu přidal kondenzátor mezi kolíky 5 V a uzemnění. Neudělal jsem to, ale pokud si všimnu, že wemo padá, pravděpodobně ano.

Krok 2: Kód

Nejprve přejděte na:

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

a stáhněte si simulační kód belkin. Vložte tento kód tam, kde jsou umístěny všechny vaše další projekty arduino. Poté otevřete soubor wemos.ino v arduino ide. Jediný soubor, který je třeba upravit, je soubor wemos.ino.

V zásadě vše, co musíte v tomto souboru udělat, je: 1. Nastavte si SSID a heslo na wifi2. Definujte svůj přepínač; (Přepnout *kuchyň = NULL;) 3. Inicializujte svůj přepínač; (kuchyň = nový přepínač („kuchyňská světla“, 81, kitchenLightsOn, kitchenLightsOff); upnpBroadcastResponder.addDevice (*kuchyň);) 4. Přidat do sekce Loop; (kuchyň-> serverLoop ();) 5. Zapněte a vypněte zpětné volání a do zpětného volání vložte co chcete: bool kitchenLightsOn () {Serial.println („Přepnout 2 zapnout…“); isKitchenLightstsOn = true; návrat jeKitchenLightstsOn; }

To vše uvidíte v ukázkovém kódu wemos.ino. Stačí nahradit přepínače v tomto souboru čímkoli, co chcete provést. V mém případě jsem vše přejmenoval na „dveře“. Moje zpětné volání z mých dveří nic nedělá. Zpětné volání My doorOn () mění pin D1 na HIGH. Viz kód, který jsem uvedl jako příklad.

Krok 3: Dát to dohromady

Při prvním kompilaci/nahrávání na wemo sledujte v okně konzoly editoru arduino, abyste zjistili, že jste se úspěšně připojili k wifi.

Jakmile to bude fungovat, můžete říci „Alexa find devices“. V okně konzoly byste měli vidět nějakou aktivitu a Alexa by měla potvrdit, že našla vaše přepínače.

Nyní jste všichni připraveni, stačí říct „Alexa zapněte dveře“. Tím se aktivuje zpětné volání ve vašem kódu. V mém případě nastaví pin D1 na HIGH. To přejde k ovladači motoru, který poté připojí 9V bateriovou energii k dálkovému ovládání, čímž jej zapne a otevře dveře. Voila !! kouzlo.

Doporučuje: