INHOUDSOPGAWE:

Alexa -beheerde magneet met behulp van WEMO D1 Mini: 5 stappe
Alexa -beheerde magneet met behulp van WEMO D1 Mini: 5 stappe

Video: Alexa -beheerde magneet met behulp van WEMO D1 Mini: 5 stappe

Video: Alexa -beheerde magneet met behulp van WEMO D1 Mini: 5 stappe
Video: Webinar Gegevensaanlevering Gemeentelijke Monitor Sociaal Domein 23-8-2016 2024, November
Anonim
Image
Image

Dit is regtig ongelooflik. Dit is nie so moeilik om 'n alexa echo te beheer nie, 'n mikroverwerker. Die wêreld is jou oester. Hierdie instruksies neem u deur die stappe om 'n solenoïde te beheer. U kan dieselfde proses gebruik om te beheer wat u wil. In my geval het ek die solenoïde gebruik om 'n hysbakknoppie te druk. Ek het twee hiervan gemaak, een vir die hysbakkie op die boonste verdieping en een vir die hysbakkie op die onderste verdieping.

Stap 1: Kry u onderdele

Bestanddele:

Alexa Echo Dot (of Echo)

WEMO D1 mini - Wees versigtig om nie die WEMO D1 mini LITE te kry nie. Ek het per ongeluk gedink ek spaar geld, maar dit werk nie reg nie.

L293D - 'n Relais word tipies gebruik, maar ek het 'n klomp hiervan gelê en dit het gewerk.

Broodbord

9V batteryaansluiting

Vroulike speldopskrifte - opsioneel

Solenoïde

drade

9V battery

Stap 2: Meng dit saam

Meng dit saam
Meng dit saam
Meng dit saam
Meng dit saam

Ek het dit saam aan die perfboard gesoldeer. Hierdie spesifieke bord is lekker, want dit is uitgelê soos 'n broodbord met relings en gate wat verbind is.

Eerstens het ek vroulike kopstukke op die perfboard gesoldeer om die WEMO aan te sluit. Oorspronklik het ek ook vroulike kopstukke vir die L293D gesoldeer om in te sluit. Ek het egter agtergekom dat die L293D nie met 'n goeie verbinding die koppe kan aansluit nie, en ek het dit dus direk op die bord gesoldeer.

Daarna het ek drade aan die bord gesoldeer om verbindings te maak: 1. Rooi draad van WEMO 5V na L293D Aktiveer pin2. Swart draad van WEMO -grond na L293D -grondpen (5) 3. Geel draad van WEMO D1 -pen na L293D -invoer2 -pen (7) 4. batterykapdrade - swart tot WEMO -grond, rooi tot L293D Vs pen (8) 5. magneetdrade-swart tot WEMO-grond, enige kleur tot L293D-uitgang2-pen (6)-LET WEL: ek het draad gebruik met 'n 2-pins vroulike aansluiting aan die einde. Ek kan die solenoïde hierby aansluit. Ek het manlike penne aan die einde van elke solenoïeddraad gesoldeer.

Daar was geen rede dat ek aan Input/Output 2 gekoppel het nie; ek kon Input/Output 1 gedoen het. Eintlik kon ek 4 solenoïdes beheer het in plaas van net die een, maar een was al wat ek nodig gehad het vir hierdie projek.

Stap 3: Kodeer

U kan die Arduino IDE gebruik om die WEMO te programmeer.

Daar is 'n paar stappe om die WEMO te laat werk met die arduino IDE, en u kan dit volg in hierdie uitstekende instruksies …

Vervolgens moet u die WEMO met die Echo laat werk… Dit is 'n maklike manier om dit met die Amazon -eggo te koppel.

Gaan eers na: https://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 op u wifi 2. Definieer u skakelaar; (Skakel *kombuis = NULL;) 3. Begin u skakelaar; (kombuis = nuwe skakelaar ("kombuisligte", 81, kitchenLightsOn, kitchenLightsOff); upnpBroadcastResponder.addDevice (*kombuis);) 4. Voeg by Loop -afdeling; (kombuis-> serverLoop ();) 5. Maak 'n terugbel 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 'BasementButton' genoem. My kelderButtonOn () terugbel verander speld D1 na HOOG. Sien die kode wat ek ingesluit het as 'n voorbeeld.

Stap 4: Toepassing

Aansoek
Aansoek
Aansoek
Aansoek

In my geval wou ek hê dat die solenoïde 'n hysbakknoppie moes druk. Om dit te doen, het ek 'n soort beugel nodig om die solenoïde oor die hysbakknoppie te hou. Dit is dus my eerste inval in die 3D -printerwêreld. Ek het na tinkercad.com gegaan en 'n rekening gemaak. U kan hul hulpmiddel gebruik om 3D -ontwerpe in die wolk te bou en u ontwerp dan na 'n *.stl -lêer uit te voer wat uitgedruk kan word. Ek het gevind dat tinkercad baie intuïtief is om te gebruik. U sleep vorms na die tekengebied om die ontwerp te skep wat u wil hê. As u u rekening die eerste keer opgestel het, bevat dit 'n baie goeie handleiding om aan die gang te kom. Dit word net 'n bietjie moeiliker as u moet seker maak dat dit die regte afmetings het.

Ek kon die hakie uitdruk deur die vriendelikheid van 'n vriend wat 'n 3D -drukker het. Maar daar is ook verskillende ondernemings wat dit vir u kan doen. Sommige biblioteke sal dit selfs doen.

Stap 5: Sit dit saam en klaar

Ek het die hakie/solenoïde oor die hysbakknoppie gemonteer en die WEMO in 'n plastiek boks bo -op die knoppie gesit. Nadat u die kode na die WEMO opgelaai het, moet u Alexa kry om dit te ontdek. Sê net "Alexa vind toestelle". Sodra sy dit gevind het, kan u sê "Alexa skakel DEVICENAME aan" of "Alexa skakel DEVICENAME uit". Dit aktiveer die terugbel na die kode en skakel die solenoïde aan. In my geval het ek 'n 'lift up' -toestel en 'n' kelderknoppie '. Dit is 'n bietjie woordsaam, maar dit werk. Dit maak ook nie heeltemal sin om 'aan te skakel' en 'uit te skakel' nie, maar ek is nie seker of dit verander kan word nie.

Aanbeveel: