Mundarija:

Alexa WEMO D1 Mini yordamida boshqariladigan solenoid: 5 qadam
Alexa WEMO D1 Mini yordamida boshqariladigan solenoid: 5 qadam

Video: Alexa WEMO D1 Mini yordamida boshqariladigan solenoid: 5 qadam

Video: Alexa WEMO D1 Mini yordamida boshqariladigan solenoid: 5 qadam
Video: ESP8266 и Ардуино. Wemos D1 Mini Pro 2024, Noyabr
Anonim
Image
Image

Bu haqiqatan ham ajoyib. Alexa echo-ni mikroprotsessor bilan boshqarish unchalik qiyin emas. Dunyo sizning istiridye. Bu ko'rsatma sizni elektromagnitni boshqarish bosqichlaridan o'tadi. Siz xohlagan narsani boshqarish uchun xuddi shu jarayondan foydalanishingiz mumkin. Mening holatimda, men liftni tugmachasini bosish uchun solenoiddan foydalandim. Men ulardan ikkitasini yasadim, biri yuqoridagi lift tugmasi uchun, ikkinchisi pastdagi lift tugmasi uchun.

1 -qadam: ehtiyot qismlaringizni oling

Tarkibi:

Alexa echo nuqta (yoki aks sado)

WEMO D1 mini - Ehtiyot bo'ling, WEMO D1 mini LITE -ni olmang. Men tasodifan pulni tejamoqchi bo'ldim deb o'yladim, lekin u to'g'ri ishlamadi.

L293D - Odatda o'rni ishlatiladi, lekin menda bularning ko'pi bor edi va ular ishladilar.

Non paneli

9V batareya ulagichi

Ayol pin sarlavhalari - ixtiyoriy

Solenoid

simlar

9V batareya

2 -qadam: Birgalikda aralashtiring

Birgalikda aralashtiring
Birgalikda aralashtiring
Birgalikda aralashtiring
Birgalikda aralashtiring

Men buni birgalikda taxtada lehimladim. Bu aniq taxta, chunki u relslar va bir -biriga bog'lab qo'yilgan teshiklari o'rnatilgan non paneli kabi yotqizilgan.

Birinchidan, men WEMO ulanishi uchun perford taxtasiga ayol boshlarini lehimladim. Dastlab, men L293D ulanish uchun ayol sarlavhalarini ham lehimladim. Biroq, men L293D sarlavhasi yaxshi ulanmaganligini aniqladim, shuning uchun men uni to'g'ridan -to'g'ri taxtaga lehimladim.

Keyin ulanish uchun simlarni taxtaga lehimladim: 1. Qizil sim WEMO 5V dan L293D gacha pin2 ni yoqish. Qora sim WEMO topraklamasından L293D tuproqli piniga (5) 3. Sariq sim WEMO D1 pinidan L293D kirish 2 pinli (7) 4. batareya qopqog'i simlari - qora WEMO -ga, qizil - L293D Vs piniga (8) 5. elektromagnit simlar-qora rang WEMO, har qanday rang L293D chiqishi 2 pinli (6)-QAYD: Oxirida 2 pinli ayol ulanadigan sim ishlatilgan. Men bu elektromagnitni ulashim mumkin. Men har bir solenoid simining oxiriga erkak pinlarni lehimladim.

Kirish/Chiqish 2 ga ulanishimga hech qanday sabab yo'q edi, men Kirish/Chiqish 1 ni amalga oshirishim mumkin edi. Aslida, men bitta solenoid o'rniga 4 ta solenoidni boshqarishim mumkin edi, lekin bu loyiha uchun menga kerak bo'lgan narsa edi.

3 -qadam: kod

WEMO dasturlash uchun Arduino IDE dan foydalanishingiz mumkin.

WEMO-ni arduino IDE bilan ishlash uchun bir necha qadamlar bor va siz ularni ushbu ajoyib ko'rsatmalarda kuzatib borishingiz mumkin …

Keyin, siz WEMO -ni Echo bilan ishlashga majbur qilishingiz kerak … WEMO -ning sababi - bu WIFI -ni yoqishidir - va siz uni wemo -belkin kalitiga o'xshatib ishlash uchun osongina mavjud bo'lgan koddan foydalanishingiz mumkin. Bu uni Amazon echo bilan bog'lashning oson usuli.

Birinchidan, quyidagi manzilga o'ting: https://github.com/kakopappa/arduino-esp8266-alexa… va belkin simulyatsiya kodini yuklab oling. Bu kodni boshqa arduino loyihalaringiz joylashgan joyga qo'ying. Keyin arduino ide -da wemos.ino faylini oching. O'zgartirish kerak bo'lgan yagona fayl - wemos.ino fayli. Asosan, bu faylda nima qilish kerak:

1. SSID va parolni Wi -Fi tarmog'iga o'rnating 2. Kalitni aniqlang; (Switch *kitchen = NULL;) 3. Kalitni ishga tushiring; (oshxona = yangi kalit ("oshxona chiroqlari", 81, kitchenLightsOn, kitchenLightsOff); upnpBroadcastResponder.addDevice (*oshxona);) 4. Loop bo'limiga qo'shish; (kitchen-> serverLoop ();) 5. Qayta qo'ng'iroqni Yoqish va O'chirish uchun bajaring va qayta qo'ng'iroq qilish uchun xohlagan narsani qo'ying: bool kitchenLightsOn () {Serial.println ("Switch 2 ni yoqing …"); isKitchenLightstsOn = rost; qaytish isKitchenLightstsOn; }

Siz bularning barchasini wemos.ino kodida ko'rasiz. Faqat o'sha fayldagi Switch-es-ni almashtirishni xohlagan narsangiz bilan almashtiring. Menimcha, men hamma narsani "BasementButton" deb o'zgartirdim. Mening basementButtonOn () qayta qo'ng'irog'i D1 pinini HIGH ga o'zgartiradi. Misol sifatida men kiritgan kodni ko'ring.

4 -qadam: ariza

Ilova
Ilova
Ilova
Ilova

Mening holatimda, men solenoidning lift tugmachasini bosishini xohlardim. Buning uchun menga solenoidni lift tugmasi ustida ushlab turish uchun qandaydir qavs kerak edi. Shunday qilib, bu mening 3D printer dunyosiga birinchi qadamim. Men tinkercad.com saytiga kirib, hisob ochdim. Bulutda 3D dizaynlarni yaratish uchun ularning vositasidan foydalanishingiz mumkin va keyin dizayningizni chop etiladigan *.stl faylga eksport qilishingiz mumkin. Men tinkerkadni ishlatish juda intuitiv deb topdim. Siz xohlagan dizaynni yaratish uchun rasmlarni chizish maydoniga tortasiz. Hisob qaydnomangizni birinchi marta o'rnatganingizda, u sizni boshlash uchun juda yaxshi o'quv qo'llanmasiga ega. To'g'ri o'lchamlari borligiga ishonch hosil qilish kerak bo'lganda, bu biroz murakkabroq bo'ladi.

Men 3D -printerga ega bo'lgan do'stimning mehr -muhabbati orqali qavsni chop etishga muvaffaq bo'ldim. Lekin siz uchun ham buni qila oladigan turli kompaniyalar bor. Ba'zi kutubxonalar hatto buni qilishadi.

5 -qadam: Birga qo'ying va bajaring

Men qavs/solenoidni lift tugmasi ustiga o'rnatdim va WEMO ni tugma ustidagi plastik qutiga joylashtirdim. Kodni WEMO -ga yuklaganingizdan so'ng, siz uni Alexa -dan topishingiz kerak. "Alexa qurilmalarni top" deb ayting. U topgach, "Alexa DEVICENAME yoqilsin" yoki "Alexa DEVICENAME o'chirilsin" deb ayta olasiz. Bu qayta qo'ng'iroqni kodga faollashtiradi va solenoidni yoqadi. Mening vaziyatimda menda "liftni ko'tarish" qurilmasi va "podval tugmasi" qurilmasi bor. Bu biroz so'zli, lekin u ishlaydi. Bundan tashqari, "yoqish" va "o'chirish" umuman mantiqiy emas, lekin men uni o'zgartirish mumkinligiga amin emasman.

Tavsiya: