Мазмуну:
- Жабдуулар
- 1 -кадам: Проектиңиз үчүн ПХБларды алыңыз
- 2 -кадам: Реле модулун карап чыгуу
- 3 -кадам: ESP8266 релелик тактасы менен туташуу
- 4 -кадам: Arduino IDEди жүктөп алып, орнотуңуз
- 5 -кадам: Arduino IDEге кошумча китепканаларды кошуу
- 6 -кадам: Модулду коддоо
- 7 -кадам: Реле Alexa командасына өтөт
Video: Үй шаймандарын Alexa аркылуу ESP8266 же ESP32 менен башкарыңыз: 8 кадам
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:39
Эй, эмне болду, жигиттер! Акарш бул жерде 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 менен Реле модулунун ортосунда:
1. D5 (GPIO14) пинин реленин кириши менен туташтырыңыз. Сиз башка рели кириштерин башка GPIO казыктарына туташтыруу менен туташтыра аласыз.
2. Реле модулунун Vcc'ин сиздин реле модулуңузга негизделген 5V/12V электр булагына туташтырыңыз.
3. ESP8266нын GND релелик модулунун GND менен туташтырып, анан аларды GND энергия менен камсыздоого туташтырыңыз.
Реле модулу менен шайман ортосунда:
1. Байланыштар алдында электр розеткасы өчүрүлгөнүн текшериңиз.
2. Орнотууну розетканын бир терминалы менен туташтырыңыз.
3. Розетканын башка терминалын шайманын терминалына туташтырыңыз.
4. Шайманын башка терминалын реленин NO терминалына туташтырыңыз.
Бул кадам аяктагандан кийин программалык камсыздоо бөлүгүнө өтсөңүз болот.
4 -кадам: 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ге кошумча китепканаларды кошуу
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 командасына өтөт
Код жүктөлгөндөн кийин:
1. Биз Alexa түзмөгүн алып келип, андан "Alexa, түзмөктөрдү ач" деп сурасак болот. Биздин түзмөк жупташтыруу режиминде баштаганда, ал Alexa үчүн ачык болот.
2. Табуу түзмөгүнүн экраны өчкөндө, ал түзмөктүн ачылганын жана кошулганын көрсөтөт.
3. "Alexa, күйгүз" деп айтып көрүңүз, менин учурда "Device1" жана "Device 2" аттарын бердим.
Сиз Alexaга буйрук бергенде реленин күйүп -өчүп турганын көрө аласыз.
Ушундай жол менен, сиз каалаган тиричилик техникасын каалаган реле модулун колдонуп, кодго тиешелүү өзгөртүүлөрдү киргизе аласыз.
Мына ушул демонстрациядан!
Сунушталууда:
Ws2812 Neopixel LED Strip Arduino Uno аркылуу Bluetooth аркылуу башкарыңыз: 4 кадам
Ws2812 Neopixel LED Strip Arduino Uno аркылуу Bluetooth аркылуу көзөмөлдөңүз: Салам балдар бул көрсөтмөлөрдө биз неопикселди arduino менен башкарууну үйрөнөбүз. Ошентип, негизинен arduino hc05 Bluetooth модулу аркылуу смартфонго Bluetooth аркылуу туташат жана смартфон неопикселдүү лентанын түсүн өзгөртүү үчүн буйруктарды жөнөтөт
IoTyper - Alexa (IoT) аркылуу компьютериңизди башкарыңыз: 5 кадам (сүрөттөр менен)
IoTyper - Alexa (IoT) аркылуу компьютериңизди көзөмөлдөңүз: IoT менен компьютериңизди башкаруу жөнүндө ойлонгон жоксузбу? Биздин дүйнө күн өткөн сайын акылдуураак болуп баратат жана бүгүн биз компьютерибизди мурдагыдан да акылдуу ЖКга айландырабыз. Баштайлы! IoTyper эки негизги микроконтроллерге негизделген: ATMega 32U4, бул
NodeMCU (ESP8266) жана Blynk тиркемесин колдонуу менен үй шаймандарын көзөмөлдөңүз: 8 кадам (сүрөттөр менен)
NodeMCU (ESP8266) жана Blynk тиркемесин колдонуп, үй шаймандарын көзөмөлдөңүз: Бул окуу куралы, биз лампаны башкаруу үчүн Blynk тиркемесин жана NodeMCU (ESP8266) колдонууну үйрөнөбүз (башка үй тиричилик техникасы жакшы болот), айкалышы Интернет аркылуу бол. Бул насаатчынын максаты жөнөкөй нерсени көрсөтүү
Тел приборуңуз менен электр шаймандарын башкарыңыз (Remote Remote) Температура жана нымдуулук дисплейи менен: 9 кадам
Тел приборуңуз менен электр шаймандарын башкарыңыз (ir Remote) Температура жана нымдуулук дисплейи: салам мен Абхаймын жана бул менин Instructables боюнча биринчи блогум жана бүгүн мен муну куруу менен телевизордун пульту менен электр приборлоруңду кантип башкарууну көрсөтөм. жөнөкөй долбоор. материалды колдоо жана камсыз кылуу үчүн атл лабораториясына рахмат
Үй шаймандарын смартфонуңуздан Blynk App жана Raspberry Pi менен башкарыңыз: 5 кадам (сүрөттөр менен)
Үй шаймандарын смартфонуңуздан Blynk App жана Raspberry Pi менен башкарыңыз: Бул долбоордо биз үй шаймандарын башкаруу үчүн Blynk тиркемесин жана Raspberry Pi 3 колдонууну үйрөнөбүз (кофе жасоочу, чырак, терезе пардасы жана башкалар … Аппараттын компоненттери: Raspberry Pi 3 Relay Lamp Breadboard Wires Программалык камсыздоонун колдонмолору: Blynk A