Мазмуну:

Alexa жана Switch иштетилген чырак: 3 кадам (сүрөттөр менен)
Alexa жана Switch иштетилген чырак: 3 кадам (сүрөттөр менен)

Video: Alexa жана Switch иштетилген чырак: 3 кадам (сүрөттөр менен)

Video: Alexa жана Switch иштетилген чырак: 3 кадам (сүрөттөр менен)
Video: Тайна Великой Китайской Стены 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 x 5v электр менен камсыздоо

1 x 5v релеси. Мен бул кичинекей релелерди eBayден 5v катушка жана 250v 3 Amp байланыштары менен таптым

1 x 5vдан 3v3 чейин төмөндөө

1 х опто кошкучу (4N35 же эквиваленти)

1 х убактылуу аракет баскычты басыңыз

1 х ылайыктуу долбоор кутусу

Сүрөт талап кылынбаган резисторду көрсөтөт!

2 -кадам: Аны бириктирүү

Аны бириктирүү
Аны бириктирүү
Аны бириктирүү
Аны бириктирүү
Аны бириктирүү
Аны бириктирүү
Аны бириктирүү
Аны бириктирүү

Мен долбоордун кичинекей корпуста жашашын кааладым, андыктан ал өтө жаман көрүнбөйт.

Бул жөн эле лампалардын оригиналын реле жана "жумшак" өчүргүчкө алмаштырат!

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

Реле катушкасынын туташтыргычтары бири -бирине абдан жакын болгондуктан, зымдарды өткөрүүдө этият болуңуз. Ачык 5v катушка зымдарын жана магистралдык туташууларды мүмкүн болушунча кыска кармаңыз.

Электр тармагы 5v электр менен камсыз кылат. Электр тармагынын нейтралдуу тарабы лампага түз барат, ал эми жандуу бөлүгү реленин кадимкидей ачык контакттары аркылуу өтөт.

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

GPIO15 0v менен туташкан !! Менде зымдын бир бөлүгү Resetке, экинчиси GPIO0го тиркелген. Бул эскизди жүктөө үчүн колдонулат жана аяктагандан кийин алынып салынышы мүмкүн.

ESP8266 түзмөктөрү 3.3vде иштээрин эске алыңыз

GPIO4 (кайра кандайдыр бир GPIO кылат) оптикалык кошкуч аркылуу релени орнотуу / баштапкы абалга келтирүү үчүн колдонулат. Мен ESP8266.andдагы агып кетүүнү азайтуу үчүн opto кошкучту колдондум жана 3.3v 5v релелик катушка которуштурууга уруксат бердим.

Мен компоненттерди ордунда кармоо үчүн эки тараптуу жабышчаак төшөмөлөрдү колдондум.

Мен аба агымы үчүн корпустун ар бир учунда 2мм тешиктерди бургуладым. Бул өтө эле аз жылуулук пайда болгондугу үчүн так эмес экенимди билбейм, бирок ал мага жакшы сезип калды:-)

3 -кадам: Sotfware

Мен төмөнкүлөрдү GitHubдан жүктөп алдым.

IOT-ESP8266-ESP12E-Alexa-бир нече түзмөктөр-мастер

Файлдар бардыгы бир каталогдо жана өзгөртүүгө муктаж болгон жалгыз файл.ino файлы.

Бул бир нече өчүргүчтү кантип иштетүүнү көрсөтөт жана программалык камсыздоонун эң сонун бөлүгү.

Мен эскизди ESPке жүктөө үчүн Arduino IDE колдондум. Интернетте бул кантип жасалгандыгы жөнүндө көптөгөн макалалар бар, жөн гана Google - Arduino IDEди ESP8266 программасына колдонуу. Ал абдан түз жана бир гана жолу орнотулушу керек., Эскертүү: Эскизди жүктөө үчүн мен стандарттуу FTDI usbин сериялык конверторго колдондум. GPIO15 жерге негизделиши керек - менде бул туруктуу 0v зым бар, GPIO0 баштапкы абалга келтирүү учурунда 0v кармалышы керек. Баштапкы абалга келтирилгенден кийин GPIO0 калкып кала берет. Эскиз эми жүктөлүшү керек.

Эскиздеги өзгөртүүлөрдү талап кылган бөлүктөр маршрутизаторлоруңуздун SSID жана Сырсөзүн жана Alexa жооп бергиңиз келген буйрукту кайталап жатат. 'Стол чырагын' издеңиз жана аны өзүңүз каалаган буйрук менен алмаштырыңыз, мис. "керебеттин жарыгы" же "шыптын желдеткичи".

Программалык камсыздоо Alexa менен өз ара аракеттенет жана GPIO4тун стол чырагын күйгүзүү жана стол чырагын өчүрүү буйруктары менен жогору же төмөн которот. Ал ошондой эле желектерди белгилейт - rl1 жана isr_ran.

Rl1 желеги колдонулат, андыктан программалык камсыздоо лампанын учурдагы абалын билет, аны Alexa же которуштуруу аркылуу күйгүзүү же өчүрүү үчүн.

GPIO13 жерге туташканда, которуу үзгүлтүккө учуратат. Үзгүлтүктөр өчүрүлгөн, GPIO4 алмаштырылган жана rl1 желеги ошого жараша орнотулган / баштапкы абалга келтирилген. Flag isr_ran негизги циклда бир аз кечигүүдөн кийин үзгүлтүктөрдү кайра иштетүү үчүн колдонулат - бул которгучтун секирүүсүнө жол бербейт!

Маанилүү эскертүү: Сиз тандаган реле сиз алмаштырып жаткан түзмөк менен иштөө үчүн жөндөмдүү байланыш рейтингине ээ болушун камсыз кылыңыз.

Үн иштетилген чакырык
Үн иштетилген чакырык
Үн иштетилген чакырык
Үн иштетилген чакырык

Активдүү чакырыкта экинчи орун

Сунушталууда: