Мазмұны:

GBridge.io көмегімен Google Home -ден ESP8266 басқару: 4 қадам
GBridge.io көмегімен Google Home -ден ESP8266 басқару: 4 қадам

Бейне: GBridge.io көмегімен Google Home -ден ESP8266 басқару: 4 қадам

Бейне: GBridge.io көмегімен Google Home -ден ESP8266 басқару: 4 қадам
Бейне: Включите и выключите светодиод с помощью мобильного приложения с помощью Bluetooth на плате ESP32. 2024, Қараша
Anonim
GBridge.io көмегімен ESP8266 -ды Google Home -ден басқарыңыз
GBridge.io көмегімен ESP8266 -ды Google Home -ден басқарыңыз

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 FTDI кабелі

ESP8266 мен ДК арасында байланыс орнату үшін сізге FTDI - ESP8266 адаптері қажет.

  1. Егер сізде 5В FTDI кабелі болса, сіз байланыстырылған суретте көрсетілген тізбекті құруға тура келеді:
  2. Егер сізде 3.3V FTDI кабелі болса, 78xxl чипінен аулақ бола аласыз және 3.3V тікелей ESP8266 -ға қосыңыз.
  3. Сол жақ түймешік - «бағдарламалау», ал оң жақ - «қалпына келтіру» батырмасы
  4. Егер сіз оны «бағдарламалау» режиміне қойғыңыз келсе, сіз екі түймені басып тұруыңыз керек, алдымен қалпына келтіру түймесін, содан кейін екіншісін босатыңыз.
  5. Бағдарлама батырмасы осы жобада кіріктірілген жарықдиодты қолмен қосу және өшіру үшін қолданылады.

2 -қадам: ESP8266 бағдарламасын Arduino IDE көмегімен бағдарламалау

Arduino IDE көмегімен ESP8266 бағдарламалау
Arduino IDE көмегімен ESP8266 бағдарламалау
Arduino IDE көмегімен ESP8266 бағдарламалау
Arduino IDE көмегімен ESP8266 бағдарламалау

Екінші қадам - Arduino IDE көмегімен ESP01 модулін бағдарламалау. Бұл Adafruit MQTT кітапханасын пайдалануды жеңілдетеді. Мен осы нұсқаулықтан осы қадамдар бойынша шабыттандым:

  1. Arduino IDE соңғы нұсқасын орнатыңыз. Менің жағдайда бұл v1.8.8 болды.
  2. Файл параметрлері бөліміне өтіп, https://arduino.esp8266.com/stable/package_esp8266com_index.json сілтемесін Қосымша тақта менеджерінің URL мекенжайларына қосыңыз.
  3. Құралдар тақтасының басқарушысына өтіңіз
  4. Қосымша тақталарға қосқаннан кейін сізде esp8266 нұсқасы болуы керек.
  5. Оны таңдап, Орнату түймесін басыңыз.
  6. Енді сізде «Жалпы ESP8266» модулі ретінде тізімделген ESP8266 модулі болуы керек.
  7. Менің жағдайда байланыстырылған суретте көрсетілгендей кейбір параметрлерді таңдауым керек болды.
  8. FTDI кабелі қосылған портты таңдаңыз.
  9. Сіз «Жыпылықтау мысалын» тексере аласыз (ESP8266 жыпылықтайтын мысал файлдары).
  10. ESP8266 құрылғысын екі түймешікті басып тұру арқылы «бағдарламалау» режиміне қойыңыз және алдымен қалпына келтіру түймесін, содан кейін екіншісін босатыңыз.

3 -қадам: GBridge орнату

GBridge орнату
GBridge орнату
GBridge орнату
GBridge орнату
  1. Https://about.gbridge.io/ сайтына өтіңіз
  2. Есептік жазбаны тіркеу
  3. Есептік жазбаңызға кіріңіз
  4. Жаңа құрылғы жасаңыз
  5. Қосу түймесін басыңыз.
  6. Құрылғылар тізімінде сізде жаңа құрылғы болуы керек.

  7. Кейінірек сізге екі арнаның мекенжайы қажет болады.
  8. Google Assistant қосылу үшін gBridge құжаттамасында бар нұсқаулықты орындауға болады:

4 -қадам: Adafruit MQTT кітапханасын GBridge -пен жұмыс жасауға көшіру

Adafruit MQTT кітапханасы ESP866 мен gBridge.io арасындағы байланыс үшін пайдаланылады.

  1. Arduino IDE бағдарламасында Tools -> Library Manager бөліміне өтіңіз
  2. Adafruit MQTT кітапханасын орнатыңыз
  3. Кодтың бірінші бөлігіне ақпаратты енгізіңіз және оны жүктеңіз. Сіз тұруыңыз керек.

/************************* 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»); // Фид атыңызбен ауыстырыңыз

Ұсынылған: