Мазмұны:
- 1 -қадам: FTDI кабелі ESP8266
- 2 -қадам: ESP8266 бағдарламасын Arduino IDE көмегімен бағдарламалау
- 3 -қадам: GBridge орнату
- 4 -қадам: Adafruit MQTT кітапханасын GBridge -пен жұмыс жасауға көшіру
Бейне: GBridge.io көмегімен Google Home -ден ESP8266 басқару: 4 қадам
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:26
Google Home-ден ESP8266 басқарудың әр түрлі әдістері бар, бірақ интернеттен таба алатын шешімдердің көпшілігі IFTT-ді қолданады, бұл орнату үшін өте ыңғайлы емес.
gBridge.io процесті жеңілдетуге және біркелкі әрекет етуге мүмкіндік береді.
Бұл нұсқаулықта мен сізге ESP01 модулін «Шамды қосу» және «Шам қосылды ма?» Сияқты командаларға жауап беру үшін қалай баптайтынымды көрсетемін. Жоба тек кіріктірілген жарықдиодты қосады және өшіреді, бірақ содан кейін әрі қарай жүру оңай.
Қажетті материалдар:
- 1 * ESP8266 модулі (https://www.sparkfun.com/products/13678)
- 2 * түймелер (https://www.sparkfun.com/products/97)
- 1 * 10 к резистор
- 1 * FTDI 3.3V кабелі (https://www.sparkfun.com/products/14909)
1 -қадам: FTDI кабелі ESP8266
ESP8266 мен ДК арасында байланыс орнату үшін сізге FTDI - ESP8266 адаптері қажет.
- Егер сізде 5В FTDI кабелі болса, сіз байланыстырылған суретте көрсетілген тізбекті құруға тура келеді:
- Егер сізде 3.3V FTDI кабелі болса, 78xxl чипінен аулақ бола аласыз және 3.3V тікелей ESP8266 -ға қосыңыз.
- Сол жақ түймешік - «бағдарламалау», ал оң жақ - «қалпына келтіру» батырмасы
- Егер сіз оны «бағдарламалау» режиміне қойғыңыз келсе, сіз екі түймені басып тұруыңыз керек, алдымен қалпына келтіру түймесін, содан кейін екіншісін босатыңыз.
- Бағдарлама батырмасы осы жобада кіріктірілген жарықдиодты қолмен қосу және өшіру үшін қолданылады.
2 -қадам: ESP8266 бағдарламасын Arduino IDE көмегімен бағдарламалау
Екінші қадам - Arduino IDE көмегімен ESP01 модулін бағдарламалау. Бұл Adafruit MQTT кітапханасын пайдалануды жеңілдетеді. Мен осы нұсқаулықтан осы қадамдар бойынша шабыттандым:
- Arduino IDE соңғы нұсқасын орнатыңыз. Менің жағдайда бұл v1.8.8 болды.
- Файл параметрлері бөліміне өтіп, https://arduino.esp8266.com/stable/package_esp8266com_index.json сілтемесін Қосымша тақта менеджерінің URL мекенжайларына қосыңыз.
- Құралдар тақтасының басқарушысына өтіңіз
- Қосымша тақталарға қосқаннан кейін сізде esp8266 нұсқасы болуы керек.
- Оны таңдап, Орнату түймесін басыңыз.
- Енді сізде «Жалпы ESP8266» модулі ретінде тізімделген ESP8266 модулі болуы керек.
- Менің жағдайда байланыстырылған суретте көрсетілгендей кейбір параметрлерді таңдауым керек болды.
- FTDI кабелі қосылған портты таңдаңыз.
- Сіз «Жыпылықтау мысалын» тексере аласыз (ESP8266 жыпылықтайтын мысал файлдары).
- ESP8266 құрылғысын екі түймешікті басып тұру арқылы «бағдарламалау» режиміне қойыңыз және алдымен қалпына келтіру түймесін, содан кейін екіншісін босатыңыз.
3 -қадам: GBridge орнату
- Https://about.gbridge.io/ сайтына өтіңіз
- Есептік жазбаны тіркеу
- Есептік жазбаңызға кіріңіз
- Жаңа құрылғы жасаңыз
- Қосу түймесін басыңыз.
-
Құрылғылар тізімінде сізде жаңа құрылғы болуы керек.
- Кейінірек сізге екі арнаның мекенжайы қажет болады.
- Google Assistant қосылу үшін gBridge құжаттамасында бар нұсқаулықты орындауға болады:
4 -қадам: Adafruit MQTT кітапханасын GBridge -пен жұмыс жасауға көшіру
Adafruit MQTT кітапханасы ESP866 мен gBridge.io арасындағы байланыс үшін пайдаланылады.
- Arduino IDE бағдарламасында Tools -> Library Manager бөліміне өтіңіз
- Adafruit MQTT кітапханасын орнатыңыз
- Кодтың бірінші бөлігіне ақпаратты енгізіңіз және оны жүктеңіз. Сіз тұруыңыз керек.
/************************* WiFi кіру нүктесі ********************* ************ / #анықтаңыз WLAN_SSID «Сіздің SSID атыңызды» #WLAN_PASS «SSID құпия сөзіңізді» анықтаңыз / ******************** ***** Gbridge Setup *****************************/#AIO_SERVER анықтаңыз «mqtt.gbridge.kappelt.net «#define AIO_SERVERPORT 1883 // SSL үшін 8883 пайдаланыңыз #AIO_USERNAME» анықтаңыз «сіздің gBridge пайдаланушы атыңызды анықтаңыз» #gBridge құпия сөзін AIO_KEY анықтаңыз/******************** ********** Арналар ************************************* /Adafruit_MQTT_Publish onoffset = Adafruit_MQTT_Publish (& mqtt, «gBridge/u341/d984/onoff/set»); // Өз атыңызбен ауыстырыңыз Adafruit_MQTT_Subscribe onoffbutton = Adafruit_MQTT_Subscribe (& mqtt, «gBridge/u341/d984/onoff»); // Фид атыңызбен ауыстырыңыз
Ұсынылған:
DC MOTOR қолмен қимылды басқару жылдамдығы мен бағытын Arduino көмегімен басқару: 8 қадам
DC MOTOR қолмен қимылдарды басқару жылдамдығы мен бағытын Arduino көмегімен басқару: Бұл оқулықта біз arduino мен Visuino көмегімен қолмен ыммен тұрақты ток қозғалтқышты басқаруды үйренеміз. Бейнені қараңыз
Google Assistant көмегімен басқару үйінің шамдары Arduino көмегімен: 7 қадам
Google Assistant көмегімен басқару үйінің шамдары Arduino қолданады: (2020 ж. 22 тамыздағы жаңартулар: Бұл нұсқаулық 2 жаста және кейбір үшінші тарап қосымшаларына негізделген. Олардың кез келген өзгерісі бұл жобаны жұмыс істемеуі мүмкін. Ол мүмкін немесе мүмкін емес) қазір жұмыс істеңіз, бірақ сіз оны сілтеме ретінде орындап, сәйкес өзгерте аласыз
ESP8266 RGB LED STRIP WIFI басқару - NODEMCU Wifi арқылы басқарылатын жарықдиодты жолақ үшін IR қашықтан басқару құралы ретінде - RGB LED STRIP смартфонды басқару: 4 қадам
ESP8266 RGB LED STRIP WIFI басқару | NODEMCU Wifi арқылы басқарылатын жарықдиодты жолақ үшін IR қашықтан басқару құралы ретінде | Смартфонды RGB LED STRIP басқару: Сәлеметсіздер ме, балалар, бұл оқулықта біз nodemcu немесе esp8266 -ды RGB жарықдиодты жолағын басқару үшін инфрақызыл қашықтан басқару құралы ретінде қолдануды үйренеміз, ал Nodemcu смартфон Wi -Fi арқылы басқарылады. Негізінде сіз RGB LED STRIP -ті смартфонмен басқара аласыз
HC-12 көмегімен Arduino мен ESP8266 арасындағы MPU6050 көмегімен сервисті басқару: 6 қадам
HU-12 көмегімен Arduino мен ESP8266 арасындағы MPU6050 көмегімен сервопросторды басқару: Бұл жобада біз Arduino UNO мен ESP8266 NodeMCU арасындағы байланыс үшін mpu6050 және HC-12 көмегімен серво қозғалтқышының орнын басқарамыз
ESP8266 NodeMCU көмегімен Google Assistent көмегімен қақпаны басқару: 6 қадам
Google Assistent көмегімен қақпаны басқару ESP8266 NodeMCU көмегімен: Бұл менің нұсқаулықтардағы алғашқы жобам, сондықтан жақсартулар болса, төменде түсініктеме беріңіз. Идея - қақпаның басқару тақтасына сигнал жіберу үшін Google көмекшісін пайдалану. Пәрмен жіберу арқылы оны жабатын эстафета болады