Мазмуну:

Үй шаймандарын Alexa аркылуу ESP8266 же ESP32 менен башкарыңыз: 8 кадам
Үй шаймандарын Alexa аркылуу ESP8266 же ESP32 менен башкарыңыз: 8 кадам

Video: Үй шаймандарын Alexa аркылуу ESP8266 же ESP32 менен башкарыңыз: 8 кадам

Video: Үй шаймандарын Alexa аркылуу ESP8266 же ESP32 менен башкарыңыз: 8 кадам
Video: Кошка выжила после землетрясения. 49 дней под завалом в Турции. 2024, Ноябрь
Anonim
Image
Image

Эй, эмне болду, жигиттер! Акарш бул жерде CETechтен.

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

Бул долбоордун артында эң башкысы ESP8266 жана Реле модулунун эки модулунун иштешинен башка эч нерсе жок. Негизинен биз ESP8266бызды Alexa аркылуу башкарабыз.

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

Эми тамашадан баштайлы.

Жабдуулар

Продукцияларга шилтемелер:

ESP8266 NodeMcu:

Эки каналдуу реле тактасы:

1 -кадам: Проектиңиз үчүн ПХБларды алыңыз

Реле модулуна карап
Реле модулуна карап

Сиз PCBGOGOго онлайн режиминде PCB заказ кылуу үчүн текшерүүңүз керек!

Сиз 5 доллар жана кээ бир жеткирүү үчүн эшигиңизге чейин даярдалган 10 сапаттуу ПХБ аласыз. Сиз ошондой эле биринчи заказыңыз боюнча жеткирүүгө арзандатууга ээ болосуз.

PCBGOGO PCB чогултуу жана трафарет өндүрүү, ошондой эле жакшы сапат стандарттарын сактоо мүмкүнчүлүгүнө ээ.

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

2 -кадам: Реле модулун карап чыгуу

Реле модулу - бул жогорку чыңалууну, лампалар жана AC жүктөмү сыяктуу жогорку токту көзөмөлдөө үчүн колдонула турган ыңгайлуу такта. Бул Arduino, ESP8266 жана башкалар сыяктуу микроконтроллер менен иштөө үчүн иштелип чыккан. Бул реле статусун көрсөтүү үчүн LED менен келет. Реле модулдары жалпысынан төмөнкү терминалдарга ээ:

1. NC (Адатта жабык) = Адатта жабык конфигурация реленин демейки боюнча жабылышын каалаганда колдонулат, демек, эгер сиз Arduinoдон релелик модулга сигналды жөнөтпөсөңүз, ток агып жатат, токту токтотуу үчүн.

2. ЖОК (Адатта Ачык) = Кадимкидей ачык конфигурация тескерисинче иштейт: реле дайыма ачык, андыктан сиз Arduinoдон схеманы жабуу үчүн сигнал жөнөтмөсөңүз, схема бузулат.

3. Жалпы пин = Бул көбүнчө ортосунда

4 Кирүү казыктары = Бул реле көзөмөлдөөчү түзүлүшкө туташкан пин.

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

3 -кадам: ESP8266 релелик тактасы менен туташуу

Релелик тактасы менен ESP8266 туташтыруу
Релелик тактасы менен ESP8266 туташтыруу
Релелик тактасы менен ESP8266 туташтыруу
Релелик тактасы менен ESP8266 туташтыруу

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

Байланыштар эки бөлүктөн турат:

ESP8266 менен Реле модулунун ортосунда:

1. D5 (GPIO14) пинин реленин кириши менен туташтырыңыз. Сиз башка рели кириштерин башка GPIO казыктарына туташтыруу менен туташтыра аласыз.

2. Реле модулунун Vcc'ин сиздин реле модулуңузга негизделген 5V/12V электр булагына туташтырыңыз.

3. ESP8266нын GND релелик модулунун GND менен туташтырып, анан аларды GND энергия менен камсыздоого туташтырыңыз.

Реле модулу менен шайман ортосунда:

1. Байланыштар алдында электр розеткасы өчүрүлгөнүн текшериңиз.

2. Орнотууну розетканын бир терминалы менен туташтырыңыз.

3. Розетканын башка терминалын шайманын терминалына туташтырыңыз.

4. Шайманын башка терминалын реленин NO терминалына туташтырыңыз.

Бул кадам аяктагандан кийин программалык камсыздоо бөлүгүнө өтсөңүз болот.

4 -кадам: Arduino IDEди жүктөп алып, орнотуңуз

Arduino IDEди жүктөп алып, орнотуңуз
Arduino IDEди жүктөп алып, орнотуңуз

Arduino IDEди бул жерден жүктөп алыңыз

1. Arduino IDE орнотуп, аны ачыңыз.

2. Файл> Тандоолорго өтүңүз

3. Кошумча такталар менеджеринин URL дарегине https://arduino.esp8266.com/stable/package_esp8266c… кошуңуз.

4. Куралдар> Такта> Такта менеджери бөлүмүнө өтүңүз

5. esp8266 издеп, анан тактаны орнотуңуз.

6. IDEди кайра жүктөңүз.

5 -кадам: Arduino IDEге кошумча китепканаларды кошуу

Arduino IDEге кошумча китепканаларды кошуу
Arduino IDEге кошумча китепканаларды кошуу
Arduino IDEге кошумча китепканаларды кошуу
Arduino IDEге кошумча китепканаларды кошуу

Alexa аркылуу ESP8266бызды көзөмөлдөө үчүн fauxmoESP китепканасын колдонобуз.

Бул китепкана иштеши үчүн башка китепкананы талап кылат, бул ESPAsyncTCP.

Бул жерден fauxmoESP китепканасы жөнүндө билип алыңыз. ESPAsyncTCP үчүн бул бетке өтүңүз.

FauxmoESP китепканасын бул жерден көчүрүп алса болот.

ESPAsyncTCP китепканасын бул жерден көчүрүп алса болот.

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

6 -кадам: Модулду коддоо

Модулду коддоо
Модулду коддоо

1. Alexa менен ESP8266 туташуу жана көзөмөлдөө кодун бул жерден жүктөп алыңыз.

2. Кодду Arduino IDEде ачыңыз жана коддун жогору жагындагы SSID/Сырсөзгө керектүү өзгөртүүлөрдү киргизиңиз.

3. Куралдар> Тактага өтүңүз. Көпчүлүк учурда NodeMCU (12E) иштеген тиешелүү тактаны тандаңыз.

4. Туура байланышты тандаңыз. Tools> Port өтүү менен порт.

5. Жүктөө баскычын басыңыз.

6. Кыстырмада жүктөө бүттү десе, сиз аппаратты колдонууга даярсыз.

7 -кадам: Реле Alexa командасына өтөт

Реле Alexa командасына өтөт
Реле Alexa командасына өтөт
Реле Alexa командасына өтөт
Реле Alexa командасына өтөт
Реле Alexa командасына өтөт
Реле Alexa командасына өтөт

Код жүктөлгөндөн кийин:

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

2. Табуу түзмөгүнүн экраны өчкөндө, ал түзмөктүн ачылганын жана кошулганын көрсөтөт.

3. "Alexa, күйгүз" деп айтып көрүңүз, менин учурда "Device1" жана "Device 2" аттарын бердим.

Сиз Alexaга буйрук бергенде реленин күйүп -өчүп турганын көрө аласыз.

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

Мына ушул демонстрациядан!

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