Mundarija:
- Ta'minotlar
- 1 -qadam: Ishlab chiqarilgan loyihangiz uchun tenglikni oling
- 2 -qadam: Relay modulini ko'rib chiqish
- 3 -qadam: ESP8266 -ni o'rni kartasi bilan ulash
- 4 -qadam: Arduino IDE -ni yuklab oling va o'rnating
- 5 -qadam: Arduino IDE -ga qo'shimcha kutubxonalar qo'shish
- 6 -qadam: Modulni kodlash
- 7 -qadam: O'rnatish buyrug'i Alexa -ga o'tadi
Video: Uy jihozlarini Alexa orqali ESP8266 yoki ESP32: 8 qadam bilan boshqaring
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:24
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
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
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 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
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
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
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:
Maishiy texnika uchun tuchless kalit -- Hech bo'lmaganda uy jihozlarini boshqaring: 4 qadam
Maishiy texnika uchun tuchless kalit || Hech qanday kalitsiz uy jihozlarini boshqaring: bu maishiy texnika uchun juda zo'r kalit. Siz uni har qanday jamoat joyida ishlatishingiz mumkin, shunda har qanday virus bilan kurashasiz. Op-Amp va LDR tomonidan ishlab chiqarilgan qorong'u sensorlar sxemasiga asoslangan davr. Bu sxemaning ikkinchi muhim qismi SR flip-flopi Sequencell bilan
IoTyper - kompyuteringizni Alexa (IoT) orqali boshqaring: 5 qadam (rasmlar bilan)
IoTyper - Kompyuteringizni Alexa (IoT) orqali boshqaring: Siz hech qachon kompyuteringizni IoT bilan boshqarish haqida o'ylamaganmisiz? Bizning Dunyo kundan -kunga aqlli bo'lib bormoqda va bugun biz shaxsiy kompyuterimizni avvalgidan ham aqlli kompyuterga aylantirmoqdamiz. Boshlaylik! IoTyper ikkita asosiy mikrokontrollerga asoslangan: ATMega 32U4, bu
Blynk ilovasi va Raspberry Pi yordamida uy jihozlarini smartfondan boshqaring: 5 qadam (rasmlar bilan)
Blynk ilovasi va Raspberry Pi yordamida uy jihozlarini smartfondan boshqaring: Ushbu loyihada biz uy jihozlarini boshqarish uchun Blynk ilovasi va Raspberry Pi 3 dan foydalanishni o'rganamiz (qahva qaynatgich, chiroq, deraza pardasi va boshqalar … Uskuna komponentlari: Raspberry Pi 3 Relay Lamp Breadboard Wires Dasturiy ta'minot ilovalari: Blynk A
Elektr jihozlarini kompyuteringiz bilan boshqaring: 10 qadam (rasmlar bilan)
Kompyuteringiz bilan elektr jihozlarini boshqaring: Klaviatura chiroqlari yordamida boshqarish chiroqlari (yoki biron bir elektr asbob). hech qanday bezovta qiluvchi mikro -nazoratchi yo'q !!!! Birinchidan shuni aytmoqchimanki, bu mening birinchi ko'rsatmam va men unchalik ko'p suratga tushmaganman, shuningdek, men bu fikrni oldim: USB boshqariladigan mini
TOR (piyoz yo'riqnoma) yoki Internet orqali SSH orqali ishonchsiz holda kompyuterlarda filtrlash tizimlarini chetlab o'tish: 5 qadam
TOR (piyoz yo'riqnoma) yoki Internet orqali SSH orqali ishonchsiz holda kompyuterlarda filtrlash tizimlarini chetlab o'tish: piyoz yo'riqnoma (tor) haqidagi postni o'qib chiqqandan so'ng, senzurani kuzatmasdan o'tkazib yuborishga imkon beradi. Keyin men bu juda xavfsiz emasligini o'qidim, chunki ba'zi tugunlar noto'g'ri ma'lumotlarni kiritishi va noto'g'ri sahifalarni qaytarishi mumkin edi. Men o'yladim