Mundarija:
- 1 -qadam: ESP8266 uchun FTDI kabeli
- 2 -qadam: ESP8266 ni Arduino IDE bilan dasturlash
- 3 -qadam: GBridge -ni sozlash
- 4 -qadam: Adafruit MQTT kutubxonasini GBridge bilan ishlashga kirish
Video: GBridge.io yordamida Google Home -dan ESP8266 -ni boshqarish: 4 qadam
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:26
Google Home-dan ESP8266-ni boshqarishning turli xil usullari mavjud, lekin Internetda topishingiz mumkin bo'lgan ko'pgina echimlar IFTT-dan foydalanadi, bu sozlash uchun unchalik qulay emas.
gBridge.io jarayonni osonlashtirishga va muammosiz ishlashga imkon beradi.
Bu yo'riqnomada men sizga ESP01 modulini "Chiroqni yoqish" va "Chiroq yoqilganmi?" Kabi buyruqlarga javob beradigan tarzda sozlashimni ko'rsataman. Loyiha faqat o'rnatilgan LEDni yoqadi va o'chiradi, lekin undan keyin oldinga borish oson.
Kerakli materiallar:
- 1 * ESP8266 moduli (https://www.sparkfun.com/products/13678)
- 2 * tugmachalar (https://www.sparkfun.com/products/97)
- 1 * 10k qarshilik
- 1 * FTDI kabeli 3.3V (https://www.sparkfun.com/products/14909)
1 -qadam: ESP8266 uchun FTDI kabeli
ESP8266 va shaxsiy kompyuter o'rtasida muloqot qilish uchun siz FTDI -ESP8266 adapterini yaratishingiz kerak bo'ladi.
- Agar sizda 5V FTDI kabeli bo'lsa, siz bog'langan rasmda ko'rsatilgan sxemani qurishingiz kerak bo'ladi:
- Agar sizda 3.3V FTDI kabeli bo'lsa, 78xxl chipidan qochishingiz va 3.3Vni to'g'ridan -to'g'ri ESP8266 ga ulashingiz mumkin.
- Chap tugma "dasturlash" tugmasi va o'ng tugma "tiklash" tugmasi
- Agar siz uni "dasturlash" rejimiga o'tkazmoqchi bo'lsangiz, siz ikkita tugmani bosib turishingiz kerak va avval reset tugmasini, so'ngra ikkinchisini qo'yib yuborishingiz kerak.
- Dastur tugmasi ushbu loyihada o'rnatilgan LEDni qo'lda yoqish va o'chirish uchun ishlatiladi.
2 -qadam: ESP8266 ni Arduino IDE bilan dasturlash
Ikkinchi qadam - ESP01 modulini Arduino IDE bilan dasturlash. Bu Adafruit -dan MQTT kutubxonasidan foydalanishni osonlashtiradi. Menga bu qadamlar uchun qo'llanma ilhom berdi:
- Arduino IDE -ning so'nggi versiyasini o'rnating. Mening holimda bu v1.8.8 edi.
- Fayl parametrlariga o'ting va https://arduino.esp8266.com/stable/package_esp8266com_index.json havolasini Qo'shimcha taxtalar menejeri URL -lariga qo'shing.
- Asboblar taxtasi menejeriga o'ting
- Siz endi esp8266 -ni qo'shimcha taxtalarga qo'shganingiz uchun variant sifatida tanlashingiz kerak.
- Uni tanlang va O'rnatish -ni bosing.
- Sizda "Umumiy ESP8266" moduli sifatida ro'yxatga olingan ESP8266 moduli bo'lishi kerak.
- Mening holatimda, bog'langan rasmda ko'rsatilgandek, ba'zi parametrlarni tanlashim kerak edi.
- FTDI kabeli ulangan portni tanlang.
- Siz "Yonib -o'chish misoli" ni sinab ko'rishingiz mumkin (Fayl misollari ESP8266 Blink).
- ESP8266 -ni ikkita dastur tugmachasini bosib ushlab turish orqali "dasturlash" rejimiga o'tkazing va avval reset tugmasini, so'ngra ikkinchisini qo'yib yuboring.
3 -qadam: GBridge -ni sozlash
- Https://about.gbridge.io/ saytiga o'ting.
- Hisob qaydnomasini ro'yxatdan o'tkazing
- Hisobingizga kiring
- Yangi qurilma yarating
- Qo'shish -ni bosing.
-
Qurilmalar ro'yxatida sizning yangi qurilmangiz bo'lishi kerak.
- Keyinroq sizga ikkita tasma manzili kerak bo'ladi.
- Google Assistant -ni ulash uchun siz gBridge hujjatlaridagi qo'llanmani bajarishingiz mumkin:
4 -qadam: Adafruit MQTT kutubxonasini GBridge bilan ishlashga kirish
Adafruit MQTT kutubxonasi ESP866 va gBridge.io o'rtasidagi aloqa uchun ishlatiladi.
- Arduino IDE -da Asboblar -> Kutubxona menejeri -ga o'ting
- Adafruit MQTT kutubxonasini o'rnating
- Kodning birinchi qismiga ma'lumotlarni kiriting va yuklang. Siz yugurishingiz kerak.
/************************* WiFi kirish nuqtasi ********************* ************ / #WLAN_SSID -ni "SSID nomingiz" ni belgilang #WLAN_PASS -ni "Sizning SSID parolingiz" / ******************** ***** Gbridge o'rnatilishi *******************************##AIO_SERVER ni aniqlang "mqtt.gbridge.kappelt.net "#define AIO_SERVERPORT 1883 // SSL uchun 8883 dan foydalaning #AIO_USERNAME" ni belgilang "gBridge foydalanuvchi nomingiz" #gefrid parolingiz AIO_KEY "ni aniqlang/******************** ********** tasmalar ************************************* /Adafruit_MQTT_Publish onoffset = Adafruit_MQTT_Publish (& mqtt, "gBridge/u341/d984/onoff/set"); // Oziqlantirish nomi bilan almashtiring Adafruit_MQTT_Subscribe onoffbutton = Adafruit_MQTT_Subscribe (& mqtt, "gBridge/u341/d984/onoff"); // Oziqlantirish nomi bilan almashtiring
Tavsiya:
Arduino va Ps2 masofadan boshqarish pulti yordamida 4dof yuqori quvvatli katta o'lchamli robot qo'lini qanday boshqarish mumkin?: 4 qadam
Arduino va Ps2 masofadan boshqarish pulti bilan 4dof yuqori quvvatli katta o'lchamli robot qo'lini qanday boshqarish mumkin?: Bu to'plamda yuqori quvvatli mg996 dvigateli ishlatiladi, u yuqori oqimga muhtoj, bizda ko'p quvvat manbai sinovi bor. Faqat 5v 6a adapter ishlaydi. Va arduino taxtasi 6dof robot qo'li ustida ham ishlaydi.end: yozing SINONING do'konini DIY o'yinchoq uchun sotib oling
ESP8266, Google Home va Openhab integratsiyasi va veb -nazorat yordamida ko'rlarni boshqarish: 5 qadam (rasmlar bilan)
ESP8266, Google Home va Openhab integratsiyasi va veb -nazorat yordamida pardalarni boshqarish: Ushbu ko'rsatmada men pardalarimga avtomatlashtirishni qanday qo'shganimni ko'rsataman. Men uni avtomatlashtirishni qo'shishni va o'chirishni xohlardim, shuning uchun barcha o'rnatish qisqich bilan amalga oshiriladi. Asosiy qismlar: Bosqichli dvigatel Stepper haydovchisi bij ESP-01 tishli va o'rnatish
Yorqinlikni boshqarish PWM asosidagi LEDni boshqarish tugmachalari, Raspberry Pi va skretch yordamida: 8 qadam (rasmlar bilan)
Yorqinlikni boshqarish PWM asosidagi LEDni boshqarish tugmachalari, Raspberry Pi va Scratch yordamida: Men PWMning o'quvchilarimga qanday ishlashini tushuntirishga harakat qilardim, shuning uchun men o'z oldimga ikkita tugma yordamida LEDning yorqinligini boshqarishga harakat qildim. - bitta tugmachaning yorqinligini oshiradi, ikkinchisi esa uni o'chiradi. Dastur uchun
HW30A Dvigatel tezligini boshqarish moslamasi va Arduino UNO yordamida uchuvchisiz kvadrokopterli cho'tkasi bo'lmagan shahar motorini (3 simli) qanday boshqarish kerak: 5 qadam
HW30A Dvigatel tezligini boshqarish moslamasi va Arduino UNO yordamida uchuvchisiz kvadrokopterli cho'tkasiz shahar motorini (3 simli tip) qanday boshqarish mumkin: Tavsif: HW30A dvigatel tezligini boshqarish moslamasi 4-10 NiMH/NiCd yoki 2-3 hujayrali LiPo batareyalari bilan ishlatilishi mumkin. BEC 3 ta LiPo hujayralari bilan ishlaydi. U cho'tkasi bo'lmagan doimiy dvigatelning tezligini boshqarish uchun ishlatilishi mumkin (3 simli) maksimal 12 Vt gacha
Taymer funktsiyasi bilan televizorni masofadan boshqarish pulti yordamida uy jihozlarini qanday boshqarish mumkin: 7 qadam (rasmlar bilan)
Uy asbob -uskunalarini masofadan boshqarish pulti bilan taymer funktsiyasi yordamida qanday boshqarish mumkin: Iste'mol bozoriga 25 yil kirganidan keyin ham, infraqizil aloqa so'nggi kunlarda juda dolzarb bo'lib qolmoqda. Bu sizning 55 dyuymli 4K televizoringiz yoki avtomobilingizning ovoz tizimidan qat'i nazar, hamma narsaga javob berish uchun IQ masofadan boshqarish pulti kerak