Indholdsfortegnelse:

Alexa -styret magnet med WEMO D1 Mini: 5 trin
Alexa -styret magnet med WEMO D1 Mini: 5 trin

Video: Alexa -styret magnet med WEMO D1 Mini: 5 trin

Video: Alexa -styret magnet med WEMO D1 Mini: 5 trin
Video: Start Using Wemos D1 Mini NodeMCU WiFi ESP8266 module with Arduino 2024, November
Anonim
Image
Image

Det er virkelig fantastisk. Det er ikke så svært at have et alexa echo til at styre en mikroprocessor. Verden er din østers. Denne instruktive tager dig gennem trinene til styring af en solenoid. Du kan bruge den samme proces til at styre, hvad du vil. I mit tilfælde brugte jeg solenoiden til at trykke på en elevatorknap. Jeg lavede to af disse, en til elevatorknappen ovenpå og en til elevatorknappen nedenunder.

Trin 1: Få dine dele

Ingredienser:

Alexa Echo Dot (eller Echo)

WEMO D1 mini - Pas på ikke at få WEMO D1 mini LITE. Jeg troede ved et uheld, at jeg sparer penge, men det fungerede ikke korrekt.

L293D - Et relæ bruges typisk, men jeg havde en masse af dem liggende, og de virkede.

Brødbræt

9V batteristik

Kvinde Pin Headers - valgfri

Solenoid

ledninger

9V batteri

Trin 2: Bland det sammen

Bland det sammen
Bland det sammen
Bland det sammen
Bland det sammen

Jeg loddet dette sammen på perfboardet. Dette særlige bræt er rart, fordi det er lagt ud som et brødbræt med skinner og sæt huller, der er forbundet.

Først lod jeg kvindelige overskrifter på perfboardet, så WEMO kunne tilsluttes. Oprindeligt lodde jeg også kvindelige overskrifter til L293D at tilslutte. Jeg opdagede dog, at L293D ikke kan tilsluttes headerne med en god forbindelse, så jeg loddet det direkte på brættet.

Derefter lodde jeg ledninger til brættet for at oprette forbindelser: 1. Rød ledning fra WEMO 5V til L293D Aktiver pin2. Sort ledning fra WEMO jord til L293D jordstift (5) 3. Gul ledning fra WEMO D1 pin til L293D input2 pin (7) 4. batteridæksletråd - sort til WEMO jord, rød til L293D Vs pin (8) 5. magnetventiler-sort til WEMO jord, enhver farve til L293D output2 pin (6)-BEMÆRK: Jeg brugte ledning med en 2-polet huntilslutning for enden. Jeg kan tilslutte solenoiden til dette. Jeg lodde hanstifter til enden af hver magnetventil.

Der var ingen grund til, at jeg tilsluttede Input/Output 2, jeg kunne have gjort Input/Output 1. Faktisk kunne jeg have styret 4 solenoider i stedet for bare den ene, men en var alt, hvad jeg havde brug for til dette projekt.

Trin 3: Kode

Du kan bruge Arduino IDE til at programmere WEMO.

Der er nogle trin for at få WEMO til at arbejde med arduino IDE, og du kan følge dem i denne fremragende instruerbare …

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

Gå først til: https://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 wifi 2. Definer din switch; (Skift *køkken = NULL;) 3. Initialiser din switch; (køkken = ny switch ("køkkenlamper", 81, kitchenLightsOn, kitchenLightsOff); upnpBroadcastResponder.addDevice (*køkken);) 4. Føj til afsnittet Loop; (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 "BasementButton". Min kelderButtonOn () tilbagekald ændrer pin D1 til HIGH. Se koden, jeg inkluderede som et eksempel.

Trin 4: Ansøgning

Ansøgning
Ansøgning
Ansøgning
Ansøgning

I mit tilfælde ville jeg have solenoiden til at trykke på en elevatorknap. For at gøre dette havde jeg brug for en slags beslag til at holde solenoiden over elevatorknappen. Så dette er mit første angreb på 3D -printerverdenen. Jeg gik til tinkercad.com og lavede en konto. Du kan bruge deres værktøj til at bygge 3D -designs i skyen og derefter eksportere dit design til en *.stl -fil, som kan udskrives. Jeg fandt tinkercad meget intuitiv at bruge. Du trækker former ind i tegneområdet for at bygge det design, du ønsker. Når du først opretter din konto, har den en meget god vejledning til at komme i gang. Det bliver bare lidt vanskeligere, når du skal sikre dig, at det har de korrekte dimensioner.

Jeg var i stand til at udskrive beslaget ud af venligheden fra en ven, der har en 3D -printer. Men der er også forskellige virksomheder, der kan gøre det for dig. Nogle biblioteker vil endda gøre det.

Trin 5: Sæt det sammen og udført

Jeg monterede beslaget/solenoiden over elevatorknappen og lagde WEMO'en i en plastkasse oven på knappen. Efter at have uploadet koden til WEMO, skal du få Alexa til at opdage den. Sig bare "Alexa find devices". Når hun finder det, kan du sige "Alexa turn on DEVICENAME" eller "Alexa turn off DEVICENAME". Dette aktiverer tilbagekald til koden og tænder solenoiden. I mit tilfælde har jeg en "elevator op" -enhed og en "kælderknap" -enhed. Det er lidt ordentligt, men det virker. Det giver heller ikke helt mening at "tænde" og "slukke", men jeg er ikke sikker på, at det kan ændres.

Anbefalede: