Innholdsfortegnelse:

Alexa -aktivert fjernkontroll (ved hjelp av WEMO D1 Mini): 3 trinn
Alexa -aktivert fjernkontroll (ved hjelp av WEMO D1 Mini): 3 trinn

Video: Alexa -aktivert fjernkontroll (ved hjelp av WEMO D1 Mini): 3 trinn

Video: Alexa -aktivert fjernkontroll (ved hjelp av WEMO D1 Mini): 3 trinn
Video: ВСЯ НОЧЬ С ПОЛТЕРГЕЙСТОМ В ЖИЛОМ ДОМЕ, я заснял жуткую активность. 2024, September
Anonim
Image
Image
Koble opp fjernkontrollen
Koble opp fjernkontrollen

Dette er en oppdatert versjon av et tidligere innlegg:

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

I den forrige versjonen brukte jeg en Geetech -talemodul for å kontrollere en vanlig fjernkontroll av garasjeporter. I denne instruksen har jeg byttet ut talemodulen med et Amazon Echo. I huset vårt styrer fjernkontrollen ytterdøren.

Trinn 1: Koble opp fjernkontrollen

Koble opp fjernkontrollen
Koble opp fjernkontrollen
Koble opp fjernkontrollen
Koble opp fjernkontrollen
Koble opp fjernkontrollen
Koble opp fjernkontrollen

Hvis du følger med i den forrige instruksjonsboken (https://www.instructables.com/id/Voice-Activated-R…, vil du se at jeg tok saken av fjernkontrollen til garasjeporten og loddet sammen bena på knappen med en liten ledning. Knappen er nå i hovedsak alltid trykket ned. Så snart du kobler til batteriet - sendes signalet og inngangsdøren åpnes.

I den forrige instruksjonen brukte jeg en arduino for å kontrollere strømmen til fjernkontrollen. I denne oppdateringen brukte jeg en WEMO D1 mini. Det er noen trinn for å få WEMO til å jobbe med arduino IDE, og du kan følge dem i denne utmerkede instruerbare …

Grunnen til WEMO er at den er WIFI -aktivert - og du kan bruke en lett tilgjengelig kode for å få den til å oppføre seg som en wemo belkin -bryter. Dette er en enkel måte å koble den til med Amazon Echo.

Følg diagrammet for å koble fjernkontrollen til WEMO. Du kan også følge den forrige instruksjonen for bilder/beskrivelse av oppsettet (det er i utgangspunktet det samme, men å erstatte arduinoen med wemo).

Denne instruerbare (https://www.instructables.com/id/Alexa-Controlled-Servo/) gjør i utgangspunktet det samme også, og er grunnlaget for det jeg brukte for å oppdatere prosjektet mitt. I prosjektet hans la han til en kondensator mellom 5V og Ground pins. Jeg har ikke gjort det, men hvis jeg merker at wemo krasjer, vil jeg sannsynligvis gjøre det.

Trinn 2: Kode

Gå først til:

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

og last ned belkin -simuleringskoden. Sett denne koden der alle dine andre arduino -prosjekter er plassert. Ta deretter opp wemos.ino -filen i arduino ideen. Den eneste filen som må endres er wemos.ino -filen.

I utgangspunktet er alt du trenger å gjøre i denne filen: 1. Sett SSID og passord til wifi2. Definer bryteren din; (Bytt *kjøkken = NULL;) 3. Initialiser bryteren; (kjøkken = ny bryter ("kjøkkenlys", 81, kitchenLightsOn, kitchenLightsOff); upnpBroadcastResponder.addDevice (*kjøkken);) 4. Legg til i Loop -seksjonen; (kjøkken-> serverLoop ();) 5. Ring tilbake for både På og Av, og legg det du vil ha i tilbakeringingen: bool kitchenLightsOn () {Serial.println ("Bryter 2 slå på …"); isKitchenLightstsOn = true; retur isKitchenLightstsOn; }

Du ser alt dette i prøven wemos.ino -koden. Bare bytt Switch-es i den filen med det du vil bytte. I mitt tilfelle omdøpte jeg alt til "dør". Døren min for tilbakeringing gjør ingenting. Min dør På () tilbakeringing endrer pin D1 til HIGH. Se koden jeg inkluderte som et eksempel.

Trinn 3: Sette det sammen

Første gang du kompilerer/laster opp til wemo, følger du med i arduino editor -konsollvinduet for å se at du har koblet til wifi.

Når det fungerte, kan du si "Alexa finn enheter". Du bør se litt aktivitet i konsollvinduet, og Alexa bør bekrefte at hun har funnet bryterne dine.

Nå er du klar, alt du trenger å si er "Alexa slå på døren". Dette vil aktivere tilbakeringingen i koden din. I mitt tilfelle setter det pin D1 til HIGH. Dette går til motorstyringen, som deretter kobler 9V batteristrøm til fjernkontrollen, og dermed slår den på og åpner døren. Voila !! magi.

Anbefalt: