Mundarija:

Alexa va kalit bilan ishlaydigan chiroq: 3 qadam (rasmlar bilan)
Alexa va kalit bilan ishlaydigan chiroq: 3 qadam (rasmlar bilan)

Video: Alexa va kalit bilan ishlaydigan chiroq: 3 qadam (rasmlar bilan)

Video: Alexa va kalit bilan ishlaydigan chiroq: 3 qadam (rasmlar bilan)
Video: Telefonni koʻz bilan boshqarish 2024, Noyabr
Anonim
Image
Image
Harware
Harware

Amazon Echo - bu ajoyib to'plam! Menga ovoz bilan ishlaydigan qurilmalar g'oyasi yoqadi!

Men o'z qo'lim bilan Alexa lampasini yasashni xohlardim, lekin qo'lda kalitni variant sifatida saqlang.

Men Internetni qidirdim va WEMO emulyatorini topdim, u boshqa variantlarni ko'rib chiqib, bu Alexa -ni har qanday qurilmani boshqarishning eng oddiy usuliga o'xshaydi!

**** MUHIM ESLATMA: TEXNIKANING ELEKTRIKA HURMATI - U SIZNI O'LDIRADI ****

1 -qadam: Harware

Harware
Harware
Harware
Harware

Barcha ishlarni bajaradigan ESP2866-12e tufayli komponentlar soni minimal!

Barcha komponentlar eBay -dan kelgan.

1 x ESP2866 -12e (yoki kamida 2 GPIO portli har qanday ESP8266)

1 x 5V quvvat manbai

1 x 5V o'rni. Men eBayda 5v lasan va 250v 3 amperli kontaktli juda kichik o'rni topdim

1 x 5v dan 3v3 gacha pastga tushish

1 x optik ulagich (4N35 yoki unga teng)

1 marta almashtirish uchun bir lahzali harakat

1 x mos loyiha qutisi

Rasmda kerak bo'lmagan rezistor ko'rsatilgan!

2 -qadam: uni birlashtirish

Birgalikda joylashtirish
Birgalikda joylashtirish
Birgalikda joylashtirish
Birgalikda joylashtirish
Birgalikda joylashtirish
Birgalikda joylashtirish
Birgalikda joylashtirish
Birgalikda joylashtirish

Men loyiha ixcham korpusda yashashini xohlardim, shuning uchun u juda yoqimsiz ko'rinmasdi.

Bu shunchaki lampalarning asl kalitini o'rni va "yumshoq" kalitiga almashtiradi!

Elektr tarmog'i (sizni o'ldiradigan qism) iloji boricha ishonchli va xavfsiz tarzda o'rnatilishini ta'minlash muhim - men xavfsizlik va qulaylik uchun "chok blokli" ulagichdan foydalandim.

O'rnimizni o'rash konnektorlari bir -biriga juda yaqin joylashgan, shuning uchun simlarni ulashda ehtiyot bo'ling. Ochiq 5V lasan simlari va tarmoq ulanishlarini iloji boricha qisqa tuting.

Tarmoq 5V quvvat manbai bilan oziqlanadi. Tarmoqning neytral tomoni to'g'ridan -to'g'ri chiroqqa o'tadi, jonli tomon esa o'rni odatda ochiq kontaktlari orqali o'tadi.

Kalit bir tomondan erga, ikkinchisi esa ESP8266 GPIO13 ga ulangan. Ma'lumotlar varag'i tekshiriladi, chunki ba'zi pinlar ko'p qirrali.

GPIO15 0v ga ulangan !! Menda Reset -ga, ikkinchisi GPIO0 -ga ulangan sim bor. Ular eskizni yuklash uchun ishlatiladi va tugallangandan so'ng olib tashlanishi mumkin.

ESP8266 qurilmalari 3,3v kuchlanishda ishlashini unutmang

GPIO4 (yana har qanday GPIO bajaradi) opto -ulagich orqali o'rni o'rnatish / qayta o'rnatish uchun ishlatiladi. Men ESP8266. drenaj oqimini minimallashtirish uchun optik ulagichdan foydalanardim va 3.3v 5v o'rni lasanini almashtirishga ruxsat berdim.

Komponentlarni joyida saqlash uchun men ikki tomonlama yopishqoq prokladkalardan foydalandim.

Men korpusning har bir uchida havo oqimi uchun ikkita 2 mm teshik ochdim. Issiqlik juda kam ishlab chiqarilgandan so'ng, bu oddiy emasligiga ishonchim komil emas, lekin bu menga o'zimni yaxshi his qildi:-)

3 -qadam: Sotfware

Men GitHub -dan quyidagilarni yukladim.

IOT-ESP8266-ESP12E-Alexa-bir nechta qurilmalar-master

Fayllarning barchasi bitta katalogda va o'zgartirilishi kerak bo'lgan yagona fayl.ino faylidir.

U bir nechta kalitlarni qanday ishlatishni ko'rsatadi va bu dasturiy ta'minotning ajoyib qismi.

Eskizni ESP -ga yuklash uchun men Arduino IDE -dan foydalandim. Internetda bu qanday amalga oshirilgani haqida ko'plab maqolalar mavjud, faqat Google - ESP8266 dasturlash uchun Arduino IDE -dan foydalanish. U juda to'g'ri va faqat bir marta o'rnatilishi kerak.

Eslatma: Eskizni yuklash uchun men standart konvertorli FTDI usbidan foydalanardim. GPIO15 topraklanmış bo'lishi kerak - men uni doimiy ravishda 0v ga ulaganman, qayta tiklash paytida GPIO0 0v ga ushlab turilishi kerak. Qayta tiklashdan so'ng GPIO0 suzuvchi bo'lib qolishi mumkin. Eskiz endi yuklanishi kerak.

Eskizdagi o'zgartirishlar kerak bo'ladigan qismlar yo'riqnoma SSID va Parolni va Alexa javob berishni xohlagan buyruqni qaytaradi. "Stol chirog'i" ni qidiring va uni o'zingiz xohlagan buyruq bilan almashtiring, masalan. "karavot yonidagi yorug'lik" yoki "ship foniy".

Dastur Alexa bilan o'zaro aloqada bo'ladi va GPIO4 -ni yuqori yoki past darajali o'chiradi va mos ravishda stol chiroqini yoqadi va stol chiroqini o'chiradi. U shuningdek bayroqlarni o'rnatadi - rl1 va isr_ran.

Rl1 bayrog'i ishlatiladi, shuning uchun dasturiy ta'minot chiroqni Alexa yoki kalit orqali yoqish yoki o'chirish uchun hozirgi holatini biladi.

GPIO13 topraklansa, kalit uzilish hosil qiladi. Tanaffuslar o'chirilgan, GPIO4 almashtirildi va rl1 bayrog'i mos ravishda o'rnatildi / tiklandi. Isr_ran bayrog'i asosiy tsiklda uzilishlarni qisqa vaqtdan keyin qayta yoqish uchun ishlatiladi - bu kalitning sakrashini oldini oladi!

Muhim eslatma: O'zingiz tanlagan o'rni siz almashtirayotgan qurilma bilan aloqa qilish qobiliyatiga ega ekanligiga ishonch hosil qiling.

Ovoz faollashtirilgan tanlov
Ovoz faollashtirilgan tanlov
Ovoz faollashtirilgan tanlov
Ovoz faollashtirilgan tanlov

Ovozli faollashtirilgan tanlovda ikkinchi o'rinni egalladi

Tavsiya: