Мазмұны:

Alexa және коммутатормен жұмыс істейтін шам: 3 қадам (суреттермен)
Alexa және коммутатормен жұмыс істейтін шам: 3 қадам (суреттермен)

Бейне: Alexa және коммутатормен жұмыс істейтін шам: 3 қадам (суреттермен)

Бейне: Alexa және коммутатормен жұмыс істейтін шам: 3 қадам (суреттермен)
Бейне: Басқа тышты деген осы 😡 2024, Қараша
Anonim
Image
Image
Harware
Harware

Amazon Echo - бұл керемет жиынтық! Маған дауыспен жұмыс істейтін құрылғылар идеясы ұнайды!

Мен өз қолыммен Alexa басқаратын шам жасағым келді, бірақ опцияны қолмен қосқышты сақтап қойыңыз.

Мен интернетті іздедім және WEMO эмуляторын таптым, ол басқа нұсқаларды қарап, бұл Alexa -ны кез келген құрылғыны басқарудың ең қарапайым әдісі сияқты!

**** МАҢЫЗДЫ ЕСКЕРТУ: ЭЛЕКТР КҮТІКТЕРІН ҚҰРМЕТТЕҢІЗ - бұл сізді өлтіреді ****

1 -қадам: Harware

Harware
Harware
Harware
Harware

Барлық жұмысты орындайтын ESP2866-12e арқасында компоненттер саны аз!

Барлық компоненттер eBay -ден келді.

1 x ESP2866 -12e (немесе кемінде 2 GPIO порты бар кез келген ESP8266)

1х 5в қуат көзі

1 х 5 вольтты реле. Мен eBay -де 5V катушкасы мен 250V 3 Amp контактілері бар өте кішкентай релелерді таптым

1 x 5v -тен 3v3 -ке дейін төмендеу

1 x оптикалық қосқыш (4N35 немесе оған тең)

1 рет ауысу үшін уақытша әрекет

1 x қолайлы жоба қорабы

Суретте қажет емес резистор көрсетілген!

2 -қадам: оны біріктіру

Оны біріктіру
Оны біріктіру
Оны біріктіру
Оны біріктіру
Оны біріктіру
Оны біріктіру
Оны біріктіру
Оны біріктіру

Мен жобаның ықшам қоршауда өмір сүргенін қаладым, сондықтан ол өте жағымсыз көрінбейді.

Ол шамдардың бастапқы қосқышын реле мен «жұмсақ» қосқышқа ауыстырады!

Электр желісінің (сізді өлтіретін бит) мүмкіндігінше сенімді және қауіпсіз орнатылуын қамтамасыз ету маңызды - мен қауіпсіздік пен жеңілдік үшін 'choc block' коннекторын қолдандым.

Реле катушкаларының қосқыштары бір -біріне өте жақын орналасқан, сондықтан сым қосқанда абай болыңыз. Ашық 5В катушка сымдары мен электр қосылымдарын мүмкіндігінше қысқа ұстаңыз.

Желі 5В қуат көзін береді. Электр желісінің бейтарап жағы тікелей шамға түседі, ал тірі жағы реленің қалыпты ашық контактілері арқылы өтеді.

Коммутатор бір жағынан жерге, екіншісі ESP8266 GPIO13 -ке қосылады. Кез келген кіріс тек деректер парағын тексереді, себебі кейбір түйреуіштер мультиплекстелген.

GPIO15 0v -ге қосылады !! Менде Reset, екіншісі GPIO0 -ға қосылған сым бар. Олар эскизді жүктеу үшін пайдаланылады және оны аяқтағаннан кейін алып тастауға болады.

ESP8266 құрылғылары 3.3в кернеуде жұмыс істейтінін ескеріңіз

GPIO4 (қайтадан кез келген GPIO жасайды) оптикалық қосқыш арқылы релені орнату / қалпына келтіру үшін қолданылады. Мен ESP8266. ағып кетуін азайту үшін оптикалық қосқышты қолдандым және 3.3в 5в реле катушкасын ауыстыруға рұқсат бердім.

Мен компоненттерді орнында ұстау үшін екі жақты жабысқақ жастықшаларды қолдандым.

Мен қоршаудың әр жағында ауа ағыны үшін 2 мм екі тесік бұрғыладым. Бұл өте аз жылу шығарылатынына сенімді емеспін, бірақ бұл мені жақсы сезінді:-)

3 -қадам: Sotfware

Мен GitHub -дан төмендегілерді жүктедім.

IOT-ESP8266-ESP12E-Alexa-бірнеше құрылғылардың шебері

Файлдар барлығы бір каталогта және өзгертілуі қажет жалғыз файл.ino файлы болып табылады.

Ол бірнеше қосқыштардың қалай жұмыс істеу керектігін көрсетеді және бұл бағдарламалық қамтамасыз етудің тамаша бөлігі.

Мен эскизді ESP -ке жүктеу үшін Arduino IDE қолдандым. Интернетте бұл қалай жасалатыны туралы көптеген мақалалар бар, тек Google - Arduino IDE көмегімен ESP8266 бағдарламалау. Ол өте тікелей және оны тек бір рет орнату керек., Ескерту: Эскизді жүктеу үшін мен FTDI стандартты USB сериялық түрлендіргішті қолдандым. GPIO15 жерге тұйықталуы керек - менде тұрақты 0В сымы бар, қалпына келтіру кезінде GPIO0 0v күйінде болуы керек. Қалпына келтіруден кейін GPIO0 қалқымалы күйде қалуы мүмкін. Эскиз енді жүктелуі керек.

Эскиздегі өзгертулер қажет бөліктер сіздің маршрутизаторларыңыздың SSID & Password және Alexa жауап бергісі келетін пәрменін қайта есептейді. «Үстел шамы» іздеңіз және оны өзіңіз таңдаған пәрменмен ауыстырыңыз, мысалы. «төсек шамы» немесе «төбе желдеткіші».

Бағдарламалық қамтамасыз ету Alexa -мен өзара әрекеттеседі және сәйкесінше үстел шамы қосулы және үстел шамы өшірілсе GPIO4 жоғары немесе төмен қосылады. Ол сонымен қатар rl1 және isr_ran жалаушаларын орнатады.

Rl1 жалаушасы пайдаланылады, сондықтан бағдарламалық қамтамасыз ету шамды Alexa немесе коммутатор арқылы қосу немесе өшіру үшін оның ағымдағы күйін біледі.

Коммутатор GPIO13 жерге қосылған кезде үзіліс жасайды. Үзілістер өшірілген, GPIO4 ауысады және сәйкесінше rl1 жалаушасы орнатылады / қалпына келтіріледі. Isr_ran жалаушасы негізгі циклде қысқа кідірістен кейін үзілістерді қайта қосу үшін қолданылады - бұл қосқыштың секірілуіне жол бермейді!

Маңызды ескерту: Сіз таңдаған реледе сіз ауыстырып жатқан құрылғыға сәйкес келетін байланыс рейтингтері бар екеніне көз жеткізіңіз.

Дауысты белсендіру
Дауысты белсендіру
Дауысты белсендіру
Дауысты белсендіру

Дауысты белсендірілген байқауда екінші орын

Ұсынылған: