Indholdsfortegnelse:

Alexa -aktiveret fjernbetjening (ved hjælp af WEMO D1 Mini): 3 trin
Alexa -aktiveret fjernbetjening (ved hjælp af WEMO D1 Mini): 3 trin

Video: Alexa -aktiveret fjernbetjening (ved hjælp af WEMO D1 Mini): 3 trin

Video: Alexa -aktiveret fjernbetjening (ved hjælp af WEMO D1 Mini): 3 trin
Video: Wemo Insight Smart Plug | Demo and Installation 2024, Juni
Anonim
Image
Image
Tråd op fjernbetjeningen
Tråd op fjernbetjeningen

Dette er en opdateret version af et tidligere indlæg:

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

I den forrige version brugte jeg et Geetech -stemmodul til at styre en almindelig fjernbetjening til garageportåbnere. I denne instruerbare har jeg erstattet stemmodulet med et Amazon Echo. I vores hus styrer fjernbetjeningen hoveddøren.

Trin 1: Tilslut fjernbetjeningen

Tråd op fjernbetjeningen
Tråd op fjernbetjeningen
Tråd op fjernbetjeningen
Tråd op fjernbetjeningen
Tråd op fjernbetjeningen
Tråd op fjernbetjeningen

Hvis du følger med i den tidligere instruerbare (https://www.instructables.com/id/Voice-Activated-R…, vil du se, at jeg tog sagen af garageportens fjernbetjening og lodde knapets ben sammen med en lille ledning. Knappen er nu stort set altid trykket ned. Så snart du tilslutter batteriet - sendes signalet og hoveddøren åbnes.

I den tidligere instruerede brugte jeg en arduino til at styre strømmen til fjernbetjeningen. I denne opdatering brugte jeg en WEMO D1 mini. Der er nogle trin for at få WEMO til at arbejde med arduino IDE, og du kan følge dem i denne fremragende instruerbare …

Grunden til WEMO er, at den er WIFI -aktiveret - og du kan bruge en let tilgængelig kode til at få den til at opføre sig som en wemo belkin -switch. Dette er en nem måde at grænseflade det med Amazon Echo.

Følg diagrammet for at slutte fjernbetjeningen til WEMO. Du kan også følge den tidligere instruerbare til fotos/beskrivelse af opsætningen (det er stort set det samme, men udskiftning af arduinoen med wemo).

Denne instruerbare (https://www.instructables.com/id/Alexa-Controlled-Servo/) gør i grunden også det samme og er grundlaget for det, jeg brugte til at opdatere mit projekt. I sit projekt tilføjede han en kondensator mellem 5V og jordstifterne. Det har jeg ikke gjort, men hvis jeg bemærker, at wemo'en styrter ned, vil jeg sandsynligvis gøre det.

Trin 2: Kode

Gå først til:

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

og download belkin -simuleringskoden. Sæt denne kode, hvor alle dine andre arduino -projekter er placeret. Hent derefter wemos.ino -filen i arduino -ideen. Den eneste fil, der skal ændres, er filen wemos.ino.

Grundlæggende er alt hvad du skal gøre i denne fil: 1. Indstil dit SSID og din adgangskode til din wifi2. Definer din switch; (Skift *køkken = NULL;) 3. Initialiser din switch; (køkken = ny switch ("køkkenlys", 81, kitchenLightsOn, kitchenLightsOff); upnpBroadcastResponder.addDevice (*køkken);) 4. Tilføj til Loop -sektion; (køkken-> serverLoop ();) 5. Foretag dit tilbagekald til både Til og Fra, og sæt det, du ønsker, i tilbagekaldet: bool kitchenLightsOn () {Serial.println ("Skift 2 tænd …"); isKitchenLightstsOn = true; return isKitchenLightstsOn; }

Du kan se alt dette i prøven wemos.ino -kode. Bare udskift switch-es i den fil med det, du vil foretage en switch. I mit tilfælde omdøbte jeg alt til "dør". Min dør uden opkald gør ingenting. Min dørOn () tilbagekald ændrer pin D1 til HIGH. Se koden, jeg inkluderede som et eksempel.

Trin 3: Sæt det sammen

Første gang du kompilerer/uploader til wemo, skal du følge med i arduino -editorens konsolvindue for at se, at du har oprettet forbindelse til wifi.

Når det fungerede, kan du sige "Alexa find devices". Du skulle se noget aktivitet i konsolvinduet, og Alexa skulle bekræfte, at hun har fundet dine kontakter.

Nu er du klar, alt du skal sige er "Alexa tænde døren". Dette aktiverer tilbagekald i din kode. I mit tilfælde sætter det pin D1 til HIGH. Dette går til motorstyringen, som derefter tilslutter 9V batteristrøm til fjernbetjeningen og dermed tænder og åbner døren. Voila !! magi.

Anbefalede: