Përmbajtje:

Solenoidi i kontrolluar nga Alexa duke përdorur WEMO D1 Mini: 5 hapa
Solenoidi i kontrolluar nga Alexa duke përdorur WEMO D1 Mini: 5 hapa

Video: Solenoidi i kontrolluar nga Alexa duke përdorur WEMO D1 Mini: 5 hapa

Video: Solenoidi i kontrolluar nga Alexa duke përdorur WEMO D1 Mini: 5 hapa
Video: How To Setup And Use The Amazon Echo Dot And Most Alexa Devices 2024, Nëntor
Anonim
Image
Image

Reallyshtë vërtet e mahnitshme. Nuk është aq e vështirë të kesh një kontroll echo alexa një mikro-procesor. Bota është goca juaj. Ky udhëzues ju çon nëpër hapat për të kontrolluar një solenoid. Ju mund të përdorni të njëjtin proces për të kontrolluar gjithçka që dëshironi. Në rastin tim, kam përdorur solenoidin për të shtypur një buton ashensori. Kam bërë dy nga këto, një për butonin e ashensorit në katin e sipërm, dhe një për butonin e ashensorit në katin e poshtëm.

Hapi 1: Merrni Pjesët tuaja

Përbërësit:

Alexa Echo Dot (ose Echo)

WEMO D1 mini - Kini kujdes që të mos merrni mini WEMO D1 mini LITE. Unë e bëra këtë rastësisht duke menduar se po kurseja para, por nuk funksionoi si duhet.

L293D - Një stafetë përdoret në mënyrë tipike, por unë i kisha një bandë të tillë të vendosur, dhe ata funksionuan.

Breadboard

Lidhës baterie 9V

Kokat e femrave me pin - opsionale

Solenoid

telat

Bateri 9V

Hapi 2: Përziejeni së bashku

Përziejeni së bashku
Përziejeni së bashku
Përziejeni së bashku
Përziejeni së bashku

Unë e bashkova këtë së bashku në tabelën e perfit. Ky tabelë e veçantë është e bukur sepse është e shtruar si një dërrasë buke me binarë dhe grupe vrimash që janë të lidhura.

Së pari, bashkova titujt femra në tabelën e dërrasës që WEMO të lidhej. Fillimisht, unë bashkova gjithashtu tituj femra për L293D që të lidheshin. Sidoqoftë, zbulova se L293D nuk lidhet me titujt me një lidhje të mirë, kështu që e bashkova drejtpërdrejt në tabelë.

Pastaj i bashkova telat në tabelë për të bërë lidhjet: 1. Teli i kuq nga WEMO 5V në L293D Aktivizo pin2. Teli i zi nga toka WEMO në kunjin e tokëzimit L293D (5) 3. Teli i verdhë nga kunja WEMO D1 në hyrjen L293D 2 kunja (7) 4. telat e kapakut të baterisë - e zezë në tokën WEMO, e kuqe në kunjin L293D Vs (8) 5. telat solenoidë-të zinj në tokën WEMO, çdo ngjyrë në daljen L293D2 pin (6)-SHENIM: Kam përdorur tela me një lidhje femërore 2-pin në fund. Unë mund ta lidh solenoidin në këtë. Kam bashkuar kunjat mashkullore në fund të çdo teli solenoid.

Nuk kishte asnjë arsye që u lidha me Input/Output 2, mund të kisha bërë Input/Output 1. Në fakt, mund të kisha kontrolluar 4 solenoide në vend të vetëm atij, por një ishte e vetmja që më duhej për këtë projekt.

Hapi 3: Kodi

Ju mund të përdorni Arduino IDE për të programuar WEMO.

Ka disa hapa për të bërë që WEMO të punojë me arduino IDE, dhe mund t'i ndiqni në këtë udhëzues të shkëlqyeshëm…

Tjetra, ju duhet të bëni që WEMO të punojë me Echo … Arsyeja për WEMO është se është e aktivizuar WIFI - dhe, mund të përdorni një kod lehtësisht të disponueshëm për ta bërë atë të sillet si një ndërprerës wemo belkin. Kjo është një mënyrë e thjeshtë për ta ndërlidhur me jehonën e amazonit.

Së pari, shkoni te: https://github.com/kakopappa/arduino-esp8266-alexa… dhe shkarkoni kodin e simulimit belkin. Vendoseni këtë kod ku ndodhen të gjitha projektet tuaja të tjera arduino. Pastaj sillni skedarin wemos.ino në arduino ide. Skedari i vetëm që duhet modifikuar është skedari wemos.ino. Në thelb, gjithçka që duhet të bëni në këtë skedar është:

1. Vendosni SSID -in dhe fjalëkalimin tuaj në wifi -n tuaj 2. Përcaktoni çelësin tuaj; (Ndërroni *kuzhinën = NULL;) 3. Filloni kalimin tuaj; (kuzhina = Ndërprerës i ri ("dritat e kuzhinës", 81, kitchenLightsOn, kitchenLightsOff); upnpBroadcastResponder.addDevice (*kuzhinë);) 4. Shto në seksionin Loop; (kuzhinë-> serverLoop ();) 5. Bëni përgjigjen tuaj të thirrjes si për Aktivitet ashtu edhe për Çaktivizim dhe vendosni çfarë të doni në thirrjen kthyese: bool kitchenLightsOn () {Serial.println ("Ndiz 2 aktivizo …"); isKitchenLightstsOn = e vërtetë; kthimi ështëKitchenLightstsOn; }

Ju do t'i shihni të gjitha këto në shembullin e kodit wemos.ino. Thjesht zëvendësoni Ndërruesit në atë skedar me gjithçka që dëshironi të bëni një ndërrim. Në rastin tim, unë riemërtova gjithçka "BasementButton". BodrumButtonOn () e mia ndryshon thirrjen pin D1 në HIGH. Shih kodin që kam përfshirë si shembull.

Hapi 4: Aplikimi

Aplikacion
Aplikacion
Aplikacion
Aplikacion

Në rastin tim, doja që solenoidi të shtypte një buton ashensori. Për ta bërë këtë, më duhej një lloj kllapa për të mbajtur solenoidin mbi butonin e ashensorit. Pra, kjo është sulmi im i parë në botën e printerëve 3D. Shkova në tinkercad.com dhe bëra një llogari. Ju mund të përdorni mjetin e tyre për të ndërtuar modele 3D në re dhe më pas të eksportoni modelin tuaj në një skedar *.stl i cili mund të printohet. Kam gjetur tinkercad të jetë shumë intuitive për t'u përdorur. Ju tërhiqni forma në zonën e vizatimit për të ndërtuar modelin që dëshironi. Kur krijuat llogarinë tuaj për herë të parë, ajo ka një udhëzues shumë të mirë për të filluar. Thjesht bëhet pak më e ndërlikuar kur duhet të siguroheni që ka dimensionet e sakta.

Unë kam qenë në gjendje të printoj kllapën përmes mirësisë së një miku që ka një printer 3D. Por ka kompani të ndryshme që mund ta bëjnë këtë edhe për ju. Madje disa biblioteka do ta bëjnë këtë.

Hapi 5: Vendoseni së bashku dhe përfunduar

Unë e montova kllapën/solenoidin mbi butonin e ashensorit dhe e vendosa WEMO -n në një kuti plastike në krye të butonit. Pasi të keni ngarkuar kodin në WEMO, duhet të merrni Alexa për ta zbuluar atë. Thuaj vetëm "Alexa gjeni pajisje". Pasi ta gjejë atë, mund të thuash "Alexa ndez pajisjen" ose "Alexa fik pajisjen". Kjo aktivizon thirrjen në kod dhe ndez solenoidin. Në rastin tim, unë kam një pajisje "ashensor lart" dhe një pajisje "butoni bodrum". Ashtë pak fjalë, por funksionon. Gjithashtu, nuk ka plotësisht kuptim të "ndizet" dhe "fik", por nuk jam i sigurt se mund të ndryshohet.

Recommended: