Innehållsförteckning:

Alexa aktiverad fjärrkontroll (med WEMO D1 Mini): 3 steg
Alexa aktiverad fjärrkontroll (med WEMO D1 Mini): 3 steg

Video: Alexa aktiverad fjärrkontroll (med WEMO D1 Mini): 3 steg

Video: Alexa aktiverad fjärrkontroll (med WEMO D1 Mini): 3 steg
Video: Introduction to Amazon Web Services by Leo Zhadanovsky 2024, November
Anonim
Image
Image
Koppla upp fjärrkontrollen
Koppla upp fjärrkontrollen

Detta är en uppdaterad version av ett tidigare inlägg:

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

I den tidigare versionen använde jag en Geetech -röstmodul för att styra en vanlig fjärrkontroll av garageportöppnare. I denna instruerbara har jag ersatt röstmodulen med ett Amazon Echo. I vårt hus styr fjärrkontrollen ytterdörren.

Steg 1: Anslut fjärrkontrollen

Koppla upp fjärrkontrollen
Koppla upp fjärrkontrollen
Koppla upp fjärrkontrollen
Koppla upp fjärrkontrollen
Koppla upp fjärrkontrollen
Koppla upp fjärrkontrollen

Om du följer med i föregående instruerbara (https://www.instructables.com/id/Voice-Activated-R…, ser du att jag tog bort fodralet från garageportens fjärrkontroll och lödde ihop knapparna med en liten tråd. Knappen är nu i princip alltid nedtryckt. Så fort du ansluter batteriet - skickas signalen och ytterdörren öppnas.

I den förra instruktionen använde jag en arduino för att styra strömmen till fjärrkontrollen. I den här uppdateringen använde jag en WEMO D1 mini. Det finns några steg för att få WEMO att arbeta med arduino IDE, och du kan följa dem i denna utmärkta instruerbara …

Anledningen till WEMO är att den är WIFI -aktiverad - och du kan använda en lätt tillgänglig kod för att få den att fungera som en wemo belkin -switch. Detta är ett enkelt sätt att ansluta det till Amazon Echo.

För att ansluta fjärrkontrollen till WEMO, följ diagrammet. Du kan också följa den tidigare instruerbara för foton/beskrivning av installationen (det är i princip samma, men ersätter arduino med wemo).

Denna instruerbara (https://www.instructables.com/id/Alexa-Controlled-Servo/) gör i princip samma sak också, och är grunden för vad jag använde för att uppdatera mitt projekt. I sitt projekt lade han till en kondensator mellan 5V och jordstift. Jag har inte gjort det, men om jag märker att wemo kraschar kommer jag förmodligen att göra det.

Steg 2: Kod

Gå först till:

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

och ladda ner belkin -simuleringskoden. Lägg den här koden där alla dina andra arduino -projekt finns. Ta sedan upp wemos.ino -filen i arduino ide. Den enda filen som behöver ändras är filen wemos.ino.

I princip är allt du behöver göra i den här filen: 1. Ange ditt SSID och lösenord till ditt wifi2. Definiera din switch; (Byt *kök = NULL;) 3. Initiera din switch; (kök = ny switch ("köksbelysning", 81, kitchenLightsOn, kitchenLightsOff); upnpBroadcastResponder.addDevice (*kök);) 4. Lägg till i loop -sektionen; (kök-> serverLoop ();) 5. Ring tillbaka för både På och Av och lägg vad du vill i återuppringningen: bool kitchenLightsOn () {Serial.println ("Switch 2 turn on …"); isKitchenLightstsOn = true; return isKitchenLightstsOn; }

Du ser allt detta i exempelkoden wemos.ino. Ersätt bara Switch-es i den filen med vad du vill göra en switch. I mitt fall döpte jag om allt till "dörr". Min dörr från återuppringning gör ingenting. Min dörr På () återuppringning ändrar stift D1 till HÖG. Se koden som jag inkluderade som ett exempel.

Steg 3: Sätta ihop det

Första gången du kompilerar/laddar upp till wemo, följ med i arduino editor -konsolfönstret för att se att du lyckades ansluta till wifi.

När det fungerade kan du säga "Alexa hitta enheter". Du borde se lite aktivitet i konsolfönstret, och Alexa bör bekräfta att hon har hittat dina switchar.

Nu är du klar, allt du behöver säga är "Alexa slå dörren på". Detta aktiverar återuppringningen i din kod. I mitt fall sätter det stift D1 till HÖG. Detta går till motorstyrenheten, som sedan ansluter 9V -batteriet till fjärrkontrollen och på så sätt slår på den och öppnar dörren. Voila !! magi.

Rekommenderad: