Tartalomjegyzék:

Alexa vezérelt mágnesszelep a WEMO D1 Mini használatával: 5 lépés
Alexa vezérelt mágnesszelep a WEMO D1 Mini használatával: 5 lépés

Videó: Alexa vezérelt mágnesszelep a WEMO D1 Mini használatával: 5 lépés

Videó: Alexa vezérelt mágnesszelep a WEMO D1 Mini használatával: 5 lépés
Videó: Бесшумное zigbee реле в подрозетник без нулевой линии, особенности монтажа, установка конденсатора 2024, November
Anonim
Image
Image

Valóban csodálatos. Nem olyan nehéz, hogy az alexa echo vezérli a mikroprocesszort. A világ az osztrigád. Ez az utasítás végigvezeti a mágnesszelep vezérlésének lépésein. Ugyanezzel a folyamattal szabályozhatja, amit akar. Az én esetemben a mágnesszeleppel nyomtam egy lift gombot. Ebből kettőt készítettem, egyet az emeleti lift gombjához, egyet pedig a földszinti lift gombjához.

1. lépés: Szerezze be az alkatrészeket

Hozzávalók:

Alexa Echo Dot (vagy Echo)

WEMO D1 mini - Ügyeljen arra, hogy ne kerüljön a WEMO D1 mini LITE -be. Véletlenül ezt gondoltam, hogy pénzt spórolok, de nem működött megfelelően.

L293D - Általában relét használnak, de volt egy csomó ilyen lerakásom, és működtek.

Kenyeretábla

9V -os elemcsatlakozó

Női csapfej - opcionális

Szolenoid

vezetékek

9V -os akkumulátor

2. lépés: Keverje össze

Keverje össze
Keverje össze
Keverje össze
Keverje össze

Ezt összeforrasztottam a perfboardon. Ez a tábla szép, mert úgy van elhelyezve, mint egy kenyérsütő, sínekkel és lyukakkal.

Először női fejléceket forrasztottam a perfboardra, hogy a WEMO csatlakoztatható legyen. Eredetileg női fejléceket is forrasztottam az L293D csatlakoztatásához. Azonban felfedeztem, hogy az L293D nem csatlakozik a fejlécekhez jó kapcsolattal, ezért közvetlenül a táblára forrasztottam.

Ezután a vezetékeket forrasztottam a táblához a csatlakoztatáshoz: 1. Piros vezeték a WEMO 5V -tól az L293D -ig Engedélyezze a pin2 -t. Fekete vezeték a WEMO földelésétől az L293D földelőcsapig (5) 3. Sárga vezeték a WEMO D1 érintkezőtől az L293D bemenet 2 érintkezőjéig (7) 4. akkumulátor fedél vezetékek - fekete a WEMO földeléshez, piros az L293D Vs csaphoz (8) 5. mágnesszelep vezetékek-fekete a WEMO földeléshez, bármilyen színű az L293D kimenethez2 érintkező (6)-MEGJEGYZÉS: Én a végén 2-tűs csatlakozóval ellátott vezetéket használtam. Ebbe be tudom dugni a mágnesszelepet. Hüvelycsapokat forrasztottam minden mágnesszál végére.

Semmi oka nem volt annak, hogy a 2. bemenethez/kimenethez csatlakoztam, megtehettem volna az 1. bemenetet/kimenetet. Valójában 4 mágnestekercset tudtam volna vezérelni az egyetlen helyett, de ehhez csak egy kellett.

3. lépés: Kód

A WEMO programozásához használhatja az Arduino IDE -t.

Van néhány lépés, hogy a WEMO működjön együtt az arduino IDE-vel, és követheti őket ebben a kiváló oktatási útmutatóban…

Ezután a WEMO -t működtetni kell az Echóval… A WEMO oka az, hogy WIFI engedélyezve van - és használhat néhány könnyen hozzáférhető kódot, hogy úgy viselkedjen, mint egy wemo belkin kapcsoló. Ez egy egyszerű módja annak, hogy összekapcsolja az amazon visszhangjával.

Először keresse fel a https://github.com/kakopappa/arduino-esp8266-alexa… webhelyet, és töltse le a belkin szimulációs kódot. Tedd ezt a kódot, ahol az összes többi arduino projekted található. Ezután hozza fel a wemos.ino fájlt az arduino ide -ban. Az egyetlen módosítandó fájl a wemos.ino fájl. Ebben a fájlban alapvetően csak a következőket kell tennie:

1. Állítsa be SSID -jét és jelszavát a wifi -hez. 2. Határozza meg a kapcsolót; (Switch *kitchen = NULL;) 3. Inicializálja a kapcsolót; (konyha = új kapcsoló ("konyhai lámpák", 81, kitchenLightsOn, kitchenLightsOff); upnpBroadcastResponder.addDevice (*konyha);) 4. Add to Loop section; (kitchen-> serverLoop ();) 5. Hívja vissza és vissza a Visszahívást, és tegyen be mindent a visszahívásba: bool kitchenLightsOn () {Serial.println ("Switch 2 turn on …"); isKitchenLightstsOn = igaz; return isKitchenLightstsOn; }

Mindezt látni fogja a minta wemos.ino kódban. Csak cserélje le a fájlban lévő kapcsolókat arra, amire váltani szeretne. Az én esetemben mindent átneveztem "BasementButton" -ra. A basementButtonOn () visszahívás a D1 érintkezőt HIGH -ra változtatja. Lásd példaként az általam megadott kódot.

4. lépés: Alkalmazás

Alkalmazás
Alkalmazás
Alkalmazás
Alkalmazás

Az én esetemben azt akartam, hogy a mágnesszelep nyomjon egy lift gombot. Ehhez szükségem volt valamiféle konzolra, amely a mágnesszelepet a felvonógomb felett tartotta. Szóval, ez az első utam a 3D nyomtatók világába. Elmentem a tinkercad.com oldalra, és létrehoztam egy fiókot. Segítségükkel 3D -s terveket készíthetnek a felhőben, majd exportálhatják a tervüket egy *.stl fájlba, amely kinyomtatható. A tinkercad használatát nagyon intuitívnak találtam. Húzza az alakzatokat a rajzterületre a kívánt terv elkészítéséhez. Amikor először állította be fiókját, egy nagyon jó oktatóanyaggal rendelkezik az induláshoz. Egy kicsit bonyolultabbá válik, ha meg kell győződnie arról, hogy a megfelelő méretek vannak -e.

Kinyomtattam a keretet egy barátaim kedvességével, akinek van 3D nyomtatója. De vannak különböző cégek, amelyek ezt meg is tehetik Ön helyett. Néhány könyvtár ezt meg is teszi.

5. lépés: Tegye össze és kész

Felszereltem a konzolt/mágnesszelepet a lift gombjára, és a WEMO -t egy műanyag dobozba tettem a gomb tetejére. Miután feltöltötte a kódot a WEMO -ba, rá kell vennie Alexát, hogy fedezze fel. Mondja csak azt, hogy „Alexa keressen eszközöket”. Miután megtalálta, mondhatja: „Alexa kapcsolja be a DEVICENAME” vagy „Alexa kapcsolja ki a DEVICENAME” lehetőséget. Ez aktiválja a visszahívást a kódba, és bekapcsolja a mágnesszelepet. Esetemben van "lift up" és "alagsori gomb" eszközöm. Kicsit bőbeszédű, de működik. Ezenkívül nincs teljesen értelme "bekapcsolni" és "kikapcsolni", de nem vagyok benne biztos, hogy ez megváltoztatható.

Ajánlott: