Mundarija:

Uy jihozlarini Alexa orqali ESP8266 yoki ESP32: 8 qadam bilan boshqaring
Uy jihozlarini Alexa orqali ESP8266 yoki ESP32: 8 qadam bilan boshqaring

Video: Uy jihozlarini Alexa orqali ESP8266 yoki ESP32: 8 qadam bilan boshqaring

Video: Uy jihozlarini Alexa orqali ESP8266 yoki ESP32: 8 qadam bilan boshqaring
Video: Настя учится правильно шутить над папой 2024, Noyabr
Anonim
Image
Image

Hey, nima bo'ldi, bolalar! Akarsh bu erda CETech -dan.

Mening bu loyiham sizning hayotingizni osonlashtirishga yordam beradi va siz o'z uyingizdagi asboblarni boshqargandan so'ng, o'zingizni qirol kabi his qilasiz, faqat Alexa -ga buyruq berasiz.

Loyihaning asosiy maqsadi ESP8266 va Relay Module modullarining ishlashidir. Asosan, biz ESP8266 -ni Alexa yordamida boshqaramiz.

Maqolaning oxiriga kelib, biz ESP8266 va o'rni moduli o'rtasida oddiy ulanishlarni o'rnatamiz, so'ngra Alexa bilan ESP8266 ni ulash va boshqarish kodi.

Endi o'yin -kulgidan boshlaylik.

Ta'minotlar

Mahsulotlarga havolalar:

ESP8266 NodeMcu:

Ikki kanalli o'rni taxtasi:

1 -qadam: Ishlab chiqarilgan loyihangiz uchun tenglikni oling

O'rnimizni moduliga qarang
O'rnimizni moduliga qarang

PCB -ni Internet orqali arzon narxda buyurtma qilish uchun siz PCBGOGO -ni tekshirishingiz kerak!

Siz 10 ta yaxshi sifatli tenglikni ishlab chiqarasiz va 5 $ evaziga sizning eshigingizga jo'natiladi. Shuningdek, siz birinchi buyurtma bo'yicha yuk tashishda chegirmaga ega bo'lasiz.

PCBGOGO, tenglikni yig'ish va shablon ishlab chiqarish, shuningdek, yaxshi sifat standartlarini saqlash qobiliyatiga ega.

Agar siz PCB ishlab chiqarishni yoki yig'ishni talab qilsangiz, ularni tekshirib ko'ring.

2 -qadam: Relay modulini ko'rib chiqish

O'rnimizni moduli - bu yuqori voltli, lampalar va o'zgaruvchan tok yukini boshqarish uchun ishlatilishi mumkin bo'lgan qulay taxta. U Arduino, ESP8266 va boshqalar kabi mikrokontrolderlar bilan ishlash uchun mo'ljallangan. Bu o'rni holatini ko'rsatuvchi LED bilan ta'minlangan. O'rnimizni modullari odatda quyidagi terminallarga ega:

1. NC (Odatda yopiq) = Odatda yopiq konfiguratsiya o'rni sukut bo'yicha yopilishini xohlaganingizda ishlatiladi, ya'ni siz Arduinodan o'rni moduliga elektronni ochish va tokni to'xtatish uchun signal yubormaguningizcha oqim oqadi.

2. YO'Q (Odatda Ochiq) = Odatda ochiq konfiguratsiya teskari yo'nalishda ishlaydi: o'rni har doim ochiq, shuning uchun Arduino -dan kontaktni o'chirish uchun signal yubormasangiz, kontaktlarning zanglashiga olib keladi.

3. Umumiy pin = Odatda o'rtada

4 Kirish pinlari = Bu o'rni boshqaruvchi qurilmaga ulangan pin.

Agar modulda aytilmagan bo'lsa, biz multimetr yordamida multimetrli problarni ulanib, uzluksiz rejimda multimetr yordamida NK pinini bilib olamiz, agar u signal ovozini chiqarsa, bu pin NC.

3 -qadam: ESP8266 -ni o'rni kartasi bilan ulash

ESP8266 -ni o'rni taxtasi bilan ulash
ESP8266 -ni o'rni taxtasi bilan ulash
ESP8266 -ni o'rni taxtasi bilan ulash
ESP8266 -ni o'rni taxtasi bilan ulash

Modullarni bu erdan sotib olish mumkin (havola qo'shiladi). Bu erda, albatta, yaxshi shartnoma olasiz.

Ulanishlar ikki qismdan iborat:

ESP8266 va o'rni moduli o'rtasida:

1. D5 (GPIO14) pinini o'rni kirishi bilan ulang. Siz boshqa o'rni kirishlarini boshqa GPIO pinlariga ulash orqali ulashingiz mumkin.

2. O'rnimizni modulining Vcc -ni o'z o'rni moduli asosida 5V/12V quvvat manbaiga ulang.

3. ESP8266 GND ni o'rni moduli GND bilan ulang va keyin ularni GND quvvat manbaiga ulang.

O'rnimizni moduli va qurilma o'rtasida:

1. Ulanishdan oldin rozetkaning o'chirilganligiga ishonch hosil qiling.

2. Umumiyni rozetkaning bitta terminali bilan ulang.

3. Soketning boshqa terminalini jihozning terminaliga ulang.

4. Qurilmaning boshqa terminalini o'rni NO terminaliga ulang.

Ushbu qadam tugagach, siz dasturiy qismga o'tishingiz mumkin.

4 -qadam: Arduino IDE -ni yuklab oling va o'rnating

Arduino IDE -ni yuklab oling va o'rnating
Arduino IDE -ni yuklab oling va o'rnating

Arduino IDE -ni bu erdan yuklab oling

1. Arduino IDE -ni o'rnating va uni oching.

2. Fayl> Sozlamalar -ga o'ting

3. Qo'shimcha taxtalar menejeri URL -lariga https://arduino.esp8266.com/stable/package_esp8266c… qo'shing.

4. Asboblar> Kengash> Kengash menejeri -ga o'ting

5. esp8266 ni qidiring va keyin taxtani o'rnating.

6. IDE -ni qayta ishga tushiring.

5 -qadam: Arduino IDE -ga qo'shimcha kutubxonalar qo'shish

Arduino IDE -ga qo'shimcha kutubxonalar qo'shish
Arduino IDE -ga qo'shimcha kutubxonalar qo'shish
Arduino IDE -ga qo'shimcha kutubxonalar qo'shish
Arduino IDE -ga qo'shimcha kutubxonalar qo'shish

Biz Alexa yordamida ESP8266 ni boshqarish uchun fauxmoESP kutubxonasidan foydalanamiz.

Bu kutubxona ishlashi uchun boshqa kutubxonani talab qiladi, bu ESPAsyncTCP.

FauxmoESP kutubxonasi haqida bu yerdan bilib oling. ESPAsyncTCP uchun bu sahifaga o'ting.

FauxmoESP kutubxonasini bu erdan yuklab olish mumkin.

ESPAsyncTCP kutubxonasini bu erdan yuklab olish mumkin.

Ushbu kutubxonalarni yuklab olgandan so'ng, biz ularni ajratib olishimiz va hujjatlar papkasida joylashgan Arduino IDE kutubxonalari papkasiga joylashtirishimiz kerak.

6 -qadam: Modulni kodlash

Modulni kodlash
Modulni kodlash

1. ESP8266 -ni Alexa -ga ulash va boshqarish kodini bu erdan yuklab oling.

2. Arduino IDE -da kodni oching va kodning yuqori qismidagi SSID/Parolga kerakli o'zgartirishlarni kiriting.

3. Asboblar> Kengash -ga o'ting. Ko'p hollarda NodeMCU (12E) ishlaydigan tegishli taxtani tanlang.

4. To'g'ri aloqani tanlang. Asboblar> Port -ga o'ting.

5. Yuklab olish tugmasini bosing.

6. Yorliqda yuklash tugallangach, siz qurilmadan foydalanishga tayyormiz.

7 -qadam: O'rnatish buyrug'i Alexa -ga o'tadi

O'rnimizni Alexa buyrug'iga o'tadi
O'rnimizni Alexa buyrug'iga o'tadi
O'rnimizni Alexa buyrug'iga o'tadi
O'rnimizni Alexa buyrug'iga o'tadi
O'rnimizni Alexa buyrug'iga o'tadi
O'rnimizni Alexa buyrug'iga o'tadi

Kod yuklanganidan keyin:

1. Biz Alexa qurilmasini olib kelib undan "Alexa, qurilmalarni kashf et" deb so'rashimiz mumkin. Bizning qurilmamiz juftlashtirish rejimida ishga tushganda, uni Alexa bilib oladi.

2. Kashfiyot qurilmasi ekrani o'chganda, bu qurilma topilgani va qo'shilganligini ko'rsatadi.

3. "Alexa, yoq" deb aytishga harakat qilib ko'ring, men "Device1" va "Device 2" nomlarini berdim.

Siz Alexa -ga buyruq berganimizda, o'z o'rni yoqilishini va o'chishini ko'rishingiz mumkin.

Shunday qilib, siz xohlagancha ko'p maishiy texnikani mos o'rni moduli yordamida boshqarishingiz va kodga tegishli o'zgartirishlar kiritishingiz mumkin.

Mana shu namoyishdan!

Tavsiya: