Агуулгын хүснэгт:

Alexa нь WEMO D1 Mini ашиглан ороомог удирддаг: 5 алхам
Alexa нь WEMO D1 Mini ашиглан ороомог удирддаг: 5 алхам

Видео: Alexa нь WEMO D1 Mini ашиглан ороомог удирддаг: 5 алхам

Видео: Alexa нь WEMO D1 Mini ашиглан ороомог удирддаг: 5 алхам
Видео: Control Nearly ANYTHING with Alexa for under $10! 👍 2024, Арваннэгдүгээр
Anonim
Image
Image

Энэ үнэхээр гайхалтай. Микро процессорыг alexa echo удирдлагатай болгох нь тийм ч хэцүү биш юм. Дэлхий бол таны хясаа юм. Энэхүү зааварчилгаа нь ороомогтой тэмцэх алхмуудыг хийх болно. Та мөн адил үйл явцыг ашиглан хүссэн зүйлээ хянах боломжтой. Миний хувьд цахилгаан ороомог ашиглан цахилгаан шатны товчлуурыг дарсан. Би эдгээрийн хоёрыг хийсэн, нэг нь дээд талын цахилгаан шатны товчлуур, нөгөө нь доод талын цахилгаан шатны товчлуур юм.

Алхам 1: эд ангиудыг авах

Орц:

Alexa Echo Dot (эсвэл цуурай)

WEMO D1 mini - WEMO D1 mini LITE авахаас болгоомжил. Би мөнгө хэмнэж байна гэж бодоод санамсаргүй байдлаар хийсэн боловч энэ нь зөв ажиллахгүй байна.

L293D - Буухиа ихэвчлэн ашиглагддаг, гэхдээ би эдгээрийг тойруулан байрлуулсан бөгөөд тэд ажиллаж байсан.

Талхны самбар

9V батерейны холбогч

Эмэгтэй зүү толгой - заавал биш

Соленоид

утаснууд

9V батерей

Алхам 2: Үүнийг холино

Үүнийг хамтад нь холино
Үүнийг хамтад нь холино
Үүнийг хамтад нь холино
Үүнийг хамтад нь холино

Би үүнийг хос самбар дээр гагнасан. Энэ самбар нь төмөр зам, нүхний багц бүхий талх шиг тавигдсан тул гоё юм.

Нэгдүгээрт, би WEMO -ийг залгахын тулд эмэгтэй толгойнуудыг самбар дээр гагнав. Эхэндээ би L293D -ийн залгахын тулд эмэгтэй толгойнуудыг гагнасан. Гэсэн хэдий ч L293D нь сайн холболттой толгойн хэсэгт холбогдоогүйг олж мэдээд шууд самбар дээр гагнав.

Дараа нь би утсыг самбар дээр холбож холболт хийв: 1. WEMO 5V -аас L293D хүртэлх улаан утас Pin2 -ийг идэвхжүүлнэ үү. WEMO газардуулгаас L293D газардуулгын зүү (5) 3 хүртэлх хар утас. Шар утас WEMO D1 зүүгээс L293D оролт2 зүү (7) 4. батерейны тагны утас - WEMO газардуулгатай хар, улаан L293D Vs зүү (8) 5. цахилгаан ороомог утас-WEMO газар хүртэл хар, L293D гаралт 2 зүү (6)-ямар ч өнгө-ТАЙЛБАР: Би төгсгөлд нь 2 зүү эмэгтэй холболттой утас ашигласан. Би цахилгаан ороомог залгаж болно. Би ороомог утас бүрийн төгсгөлд эрэгтэй тээглүүр гагнав.

Би оролт/гаралт 2 -т холбогдсон шалтгаан байхгүй байсан, би оролт/гаралт 1 -ийг хийх боломжтой байсан. Үнэндээ би ганцхан солонгын оронд 4 ороомогийг удирдаж болох байсан, гэхдээ энэ төсөлд надад хэрэгтэй байсан зүйл бол нэг л байсан.

Алхам 3: Код

Та WEMO програмчлахдаа Arduino IDE -ийг ашиглаж болно.

WEMO-ийг arduino IDE-тэй хамтран ажиллах хэд хэдэн алхам байдаг бөгөөд та үүнийг маш сайн зааварчилгаагаар дагаж болно …

Дараа нь та WEMO -г Echo -той хамтран ажиллуулах ёстой … WEMO -ийн шалтгаан нь WIFI -ийг идэвхжүүлсэнтэй холбоотой бөгөөд та үүнийг хялбархан ашиглах боломжтой кодыг ашиглан wemo belkin унтраалга шиг ажиллуулах боломжтой болно. Энэ бол Amazon цуурайтай интерфэйс хийх хялбар арга юм.

Нэгдүгээрт, https://github.com/kakopappa/arduino-esp8266-alexa… руу ороод belkin симуляцийн кодыг татаж аваарай. Энэ кодыг бусад бүх arduino төслүүд хаана байрлуулна. Дараа нь arduino ide дээр wemos.ino файлыг авчирна. Өөрчлөх шаардлагатай цорын ганц файл бол wemos.ino файл юм. Үндсэндээ энэ файлд хийх ёстой зүйл бол:

1. SSID болон нууц үгээ wifi -д тохируулах 2. Шилжүүлэгчээ тодорхойлох; (Switch *гал тогоо = NULL;) 3. Шилжүүлэгчээ эхлүүлэх; (гал тогоо = шинэ унтраалга ("гал тогооны гэрэл", 81, kitchenLightsOn, kitchenLightsOff); upnpBroadcastResponder.addDevice (*гал тогоо);) 4. Loop хэсэгт нэмэх; (kitchen-> serverLoop ();) 5. Асаах, унтраах хоёрын аль алиныг нь буцааж дуудлага хийхдээ хүссэн бүхнээ буцааж оруулна уу: bool kitchenLightsOn () {Serial.println ("Switch 2 асаах…"); isKitchenLightstsOn = үнэн; буцах isKitchenLightstsOn; }

Та энэ бүгдийг wemos.ino кодын жишээн дээр харах болно. Тухайн файл дахь Switch-үүдийг солихыг хүссэн зүйлээрээ солих хэрэгтэй. Миний хувьд бүх зүйлийг "BasementButton" гэж нэрлэсэн. Миний basementButtonOn () дуудлага нь D1 зүүг HIGH болгож өөрчилдөг. Жишээ болгон миний оруулсан кодыг үзнэ үү.

Алхам 4: Өргөдөл

Өргөдөл
Өргөдөл
Өргөдөл
Өргөдөл

Миний хувьд цахилгаан ороомог цахилгаан шатны товчлуурыг дарахыг хүссэн. Үүнийг хийхийн тулд цахилгаан шатны товчлуур дээр ороомог бариулах ямар нэг хаалт хэрэгтэй байв. Тиймээс энэ бол 3D принтерийн ертөнцөд хийсэн анхны алхам юм. Би tinkercad.com руу орж данс хийсэн. Та тэдний хэрэгслийг ашиглан 3D дизайныг үүлэн дээр бүтээж, дараа нь хэвлэх боломжтой *.stl файл руу экспорт хийж болно. Tinkercad -ийг ашиглахад маш зөн совинтой болохыг олж мэдсэн. Та хүссэн загвараа бүтээхийн тулд зургийн талбар руу дүрсийг чирдэг. Та дансаа анх тохируулахдаа үүнийг эхлүүлэх маш сайн заавартай байдаг. Зөв хэмжээсүүд байгаа эсэхийг шалгах шаардлагатай бол энэ нь арай илүү төвөгтэй болно.

Би 3D принтертэй найзынхаа сайхан сэтгэлээр хаалтыг хэвлэж чадсан. Гэхдээ үүнийг танд зориулж хийх боломжтой янз бүрийн компаниуд байдаг. Зарим номын сан үүнийг хийх болно.

Алхам 5: Үүнийг нэгтгэж, хийлээ

Би цахилгаан шатны товчлуур дээр хаалт/цахилгаан ороомог суурилуулж, WEMO -г товчлуурын дээд талд хуванцар хайрцагт хийв. WEMO -д кодыг байршуулсны дараа та Alexa -г олж мэдэх хэрэгтэй. "Alexa төхөөрөмж хайж олох" гэж хэлээрэй. Түүнийг олсоны дараа та "Alexa DEVICENAME -ийг асаах" эсвэл "Alexa DEVICENAME -ийг унтраах" гэж хэлж болно. Энэ нь дуудлага хийх кодыг идэвхжүүлж, ороомог асаах болно. Миний хувьд надад "цахилгаан шат дээш" төхөөрөмж, "подвалын товчлуур" төхөөрөмж байна. Энэ нь жаахан үг хэллэгтэй боловч үр дүнтэй байдаг. Түүнчлэн "асаах", "унтраах" нь утгагүй юм, гэхдээ үүнийг өөрчлөх боломжтой гэдэгт би итгэлтэй биш байна.

Зөвлөмж болгож буй: