Sisällysluettelo:

Alexa -ohjattu solenoidi WEMO D1 Minin avulla: 5 vaihetta
Alexa -ohjattu solenoidi WEMO D1 Minin avulla: 5 vaihetta

Video: Alexa -ohjattu solenoidi WEMO D1 Minin avulla: 5 vaihetta

Video: Alexa -ohjattu solenoidi WEMO D1 Minin avulla: 5 vaihetta
Video: ESP8266 и Ардуино. Wemos D1 Mini Pro 2024, Marraskuu
Anonim
Image
Image

Se on todella hämmästyttävää. Ei ole niin vaikeaa saada alexa-kaiunohjaus mikroprosessoria. Maailma on osterisi. Tässä ohjeessa kerrotaan solenoidin ohjauksen vaiheista. Voit käyttää tätä samaa prosessia hallitaksesi mitä tahansa. Minun tapauksessani käytin solenoidia hissin painikkeen painamiseen. Tein kaksi näistä, yhden yläkerran hissipainikkeelle ja toisen alakerran hissipainikkeelle.

Vaihe 1: Hanki osat

Ainekset:

Alexa Echo Dot (tai Echo)

WEMO D1 mini - Varo, ettet saa WEMO D1 mini LITE -laitetta. Tein vahingossa tämän ajattelun säästävän rahaa, mutta se ei toiminut oikein.

L293D - Relettä käytetään tyypillisesti, mutta minulla oli joukko näitä asennettuna, ja ne toimivat.

Leipälauta

9V akun liitin

Naarasliittimet - valinnainen

Solenoidi

johdot

9V akku

Vaihe 2: Sekoita keskenään

Sekoita se yhdessä
Sekoita se yhdessä
Sekoita se yhdessä
Sekoita se yhdessä

Juotin tämän yhteen laudalle. Tämä levy on mukava, koska se on asetettu leipälautaksi, jossa on kiskot ja reiät.

Ensin juotin naaraspuoliset otsat perfboardille WEMO: n kytkettäväksi. Alunperin juotin myös naarasliittimet L293D: lle kytkettäväksi. Huomasin kuitenkin, että L293D ei liity otsikoihin, joissa on hyvä yhteys, joten juotin sen suoraan levylle.

Sitten juotin johdot levylle liitäntöjä varten: 1. Punainen johto WEMO 5V - L293D Ota käyttöön nasta 2. Musta johto WEMO -maadoituksesta L293D -maadoitusnastaan (5) 3. Keltainen johto WEMO D1 -nastaisesta L293D -tulon 2 -nastaiseen (7) 4. akkukotelon johdot - musta WEMO -maadoitukseen, punainen L293D Vs -tappiin (8) 5. magneettivaijerit-musta WEMO-maadoitukseen, mikä tahansa väri L293D-lähtöön Voin kytkeä solenoidin tähän. Juotin urospinit jokaisen magneettivaijerin päähän.

Ei ollut mitään syytä siihen, että liitin tuloon/lähtöön 2, olisin voinut tehdä tulon/lähdön 1. Itse asiassa olisin voinut ohjata 4 solenoidia vain yhden sijaan, mutta yksi oli kaikki mitä tarvitsin tähän projektiin.

Vaihe 3: Koodi

Voit ohjelmoida WEMO: n Arduino IDE: n avulla.

On muutamia vaiheita saada WEMO toimimaan arduino IDE: n kanssa, ja voit seurata niitä tässä erinomaisessa ohjeessa…

Seuraavaksi sinun on saatava WEMO toimimaan Echon kanssa … Syy WEMOon on, että se on WIFI -käytössä - ja voit käyttää jotakin helposti saatavilla olevaa koodia käyttämään sitä wemo belkin -kytkimen tavoin. Tämä on helppo tapa liittää se Amazon -kaikuun.

Siirry ensin osoitteeseen: https://github.com/kakopappa/arduino-esp8266-alexa… ja lataa belkin-simulaatiokoodi. Laita tämä koodi sinne, missä kaikki muut arduino -projektisi sijaitsevat. Tuo sitten wemos.ino -tiedosto arduino ide. Ainoa muokattava tiedosto on wemos.ino -tiedosto. Periaatteessa kaikki mitä sinun tarvitsee tehdä tässä tiedostossa on:

1. Aseta SSID -tunnuksesi ja salasanasi wifi -verkkoon 2. Määritä kytkin; (Vaihda *keittiö = NULL;) 3. Alusta kytkin; (keittiö = uusi kytkin ("keittiön valot", 81, kitchenLightsOn, kitchenLightsOff); upnpBroadcastResponder.addDevice (*keittiö);) 4. Lisää Loop -osioon; (kitchen-> serverLoop ();) 5. Tee soittopyyntösi päälle ja pois päältä ja lisää haluamasi takaisinsoittopyyntöön: bool kitchenLightsOn () {Serial.println ("Switch 2 turn on…"); isKitchenLightstsOn = true; return isKitchenLightstsOn; }

Näet kaiken tämän wemos.ino -esimerkkikoodissa. Korvaa vain kyseisen tiedoston kytkimet millä haluat vaihtaa. Minun tapauksessani nimesin kaiken uudelleen BasementButtoniksi. My basementButtonOn () takaisinsoitto muuttaa nastan D1 HIGH. Katso esimerkki koodistani.

Vaihe 4: Sovellus

Sovellus
Sovellus
Sovellus
Sovellus

Minun tapauksessani halusin solenoidin painavan hissin painiketta. Tätä varten tarvitsin jonkinlaisen pidikkeen pitämään solenoidia hissin painikkeen päällä. Tämä on siis ensimmäinen harrastukseni 3D -tulostimen maailmaan. Menin osoitteeseen tinkercad.com ja tein tilin. Voit käyttää niiden työkalua 3D -mallien luomiseen pilvessä ja viedä sitten mallisi *.stl -tiedostoon, joka voidaan tulostaa. Löysin tinkercadin olevan erittäin intuitiivinen käyttää. Vedä muotoja piirustusalueelle rakentaaksesi haluamasi mallin. Kun luot tilin ensimmäisen kerran, siinä on erittäin hyvä opetusohjelma, jolla pääset alkuun. Se vain muuttuu hieman hankalammaksi, kun sinun on varmistettava, että sen mitat ovat oikeat.

Pystyin tulostamaan kiinnikkeen ystävällisyydellä, jolla on 3D -tulostin. Mutta on olemassa useita yrityksiä, jotka voivat tehdä sen myös sinulle. Jotkut kirjastot jopa tekevät sen.

Vaihe 5: Laita se yhteen ja tee

Asensin pidikkeen/solenoidin hissipainikkeen päälle ja laitoin WEMO: n muovilaatikkoon painikkeen päälle. Kun olet ladannut koodin WEMO -järjestelmään, sinun on saatava Alexa löytämään se. Sano vain "Alexa löytää laitteita". Kun hän löytää sen, voit sanoa "Alexa kytke DEVICENAME päälle" tai "Alexa sammuta DEVICENAME". Tämä aktivoi takaisinsoiton koodiksi ja kytkee solenoidin päälle. Minun tapauksessani minulla on "hissi ylös" -laite ja "kellarin painike" -laite. Se on vähän sanavaras, mutta se toimii. Lisäksi ei ole täysin järkevää "kytkeä päälle" ja "sammuttaa", mutta en ole varma, voidaanko sitä muuttaa.

Suositeltava: