INHOUDSOPGAWE:

Afstandsbediening met Alexa ingeskakel (met WEMO D1 Mini): 3 stappe
Afstandsbediening met Alexa ingeskakel (met WEMO D1 Mini): 3 stappe

Video: Afstandsbediening met Alexa ingeskakel (met WEMO D1 Mini): 3 stappe

Video: Afstandsbediening met Alexa ingeskakel (met WEMO D1 Mini): 3 stappe
Video: Wifi Relais met Python Gui 2024, Junie
Anonim
Image
Image
Draai die afstandsbediening op
Draai die afstandsbediening op

Dit is 'n opgedateerde weergawe van 'n vorige plasing:

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

In die vorige weergawe het ek 'n Geetech -stemmodule gebruik om 'n gewone afstandsbediening van die motordeuropening te beheer. In hierdie instruksies het ek die stemmodule vervang met 'n Amazon Echo. In ons huis beheer die afstandsbediening die voordeur.

Stap 1: Draai die afstandsbediening op

Draai die afstandsbediening op
Draai die afstandsbediening op
Draai die afstandsbediening op
Draai die afstandsbediening op
Draai die afstandsbediening op
Draai die afstandsbediening op

As u die vorige instruksies (https://www.instructables.com/id/Voice-Activated-R… volg), sal u sien dat ek die kassie van die afstandsbediening van die garagedeur afgehaal het en die pote van die knoppie aanmekaar gesoldeer het. met 'n klein draad. Die knoppie word nou in wese altyd ingedruk. Sodra u die battery aansluit - word die sein gestuur en die voordeur gaan oop.

In die vorige instruksies het ek 'n arduino gebruik om die krag na die afstandsbediening te beheer. In hierdie opdatering het ek 'n WEMO D1 mini gebruik. Daar is 'n paar stappe om die WEMO te laat werk met die arduino IDE, en u kan dit volg in hierdie uitstekende instruksies …

Die rede vir die WEMO is dat dit WIFI -aangeskakel is - en u kan 'n paar maklik beskikbare kode gebruik om dit soos 'n wemo belkin -skakelaar te laat gedra. Dit is 'n maklike manier om dit met die Amazon -eggo te koppel.

Volg die gegewe diagram om die afstandsbediening aan die WEMO te koppel. U kan ook die vorige instruksies volg vir foto's/beskrywing van die opstelling (dit is basies dieselfde, maar die arduino vervang deur die wemo).

Hierdie instruksies (https://www.instructables.com/id/Alexa-Controlled-Servo/) doen ook basies dieselfde, en is die basis vir wat ek gebruik het om my projek op te dateer. In sy projek het hy 'n kondensator tussen die 5V en die grondpenne bygevoeg. Ek het dit nie gedoen nie, maar as ek sien dat die wemo neerstort, sal ek dit waarskynlik doen.

Stap 2: Kode

Gaan eers na:

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

en laai die belkin -simulasiekode af. Plaas hierdie kode waar al u ander arduino -projekte geleë is. Open dan die wemos.ino -lêer in die arduino -idee. Die enigste lêer wat gewysig moet word, is die wemos.ino -lêer.

Alles wat u in hierdie lêer hoef te doen is basies: 1. Stel u SSID en wagwoord in op u wifi2. Definieer u skakelaar; (Skakel *kombuis = NULL;) 3. Initialiseer u skakelaar; (kombuis = nuwe skakelaar ("kombuisligte", 81, kitchenLightsOn, kitchenLightsOff); upnpBroadcastResponder.addDevice (*kombuis);) 4. Voeg by Loop -afdeling; (kombuis-> serverLoop ();) 5. Bel terug vir beide aan en af en plaas wat u wil in die terugbel: bool kitchenLightsOn () {Serial.println ("Skakel 2 skakel aan …"); isKitchenLightstsOn = waar; terugkeer isKitchenLightstsOn; }

U sal dit alles sien in die voorbeeld wemos.ino -kode. Vervang net die skakelaars in die lêer met wat u ook al wil verander. In my geval het ek alles 'deur' herdoop. My deur terugbel doen niks. My deurOn () terugbel verander speld D1 na HOOG. Sien die kode wat ek ingesluit het as 'n voorbeeld.

Stap 3: Saamvoeg

Die eerste keer dat u dit opstel/oplaai na die wemo, volg in die venster van die arduino -redakteurskonsole om te sien dat u suksesvol met wifi gekoppel is.

Sodra dit gewerk het, kan u sê "Alexa vind toestelle". U moet aktiwiteite in die konsole -venster sien, en Alexa moet bevestig dat sy u skakelaars gevind het.

Nou is u gereed, al wat u hoef te sê is 'Alexa draai deur aan'. Dit sal die terugbel in u kode aktiveer. In my geval stel dit pen D1 op HOOG. Dit gaan na die motorbeheerder, wat dan die 9V -batterykrag met die afstandsbediening verbind en sodoende dit aanskakel en die deur oopmaak. Voila !! towerkuns.

Aanbeveel: