2025 Autor: John Day | [email protected]. Naposledy změněno: 2025-01-13 06:57
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í
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.