Talaan ng mga Nilalaman:

Kontrolin ang ESP8266 Mula sa Google Home Paggamit ng GBridge.io: 4 na Hakbang
Kontrolin ang ESP8266 Mula sa Google Home Paggamit ng GBridge.io: 4 na Hakbang

Video: Kontrolin ang ESP8266 Mula sa Google Home Paggamit ng GBridge.io: 4 na Hakbang

Video: Kontrolin ang ESP8266 Mula sa Google Home Paggamit ng GBridge.io: 4 na Hakbang
Video: Kontrolin ang isang Arduino / ESP8266 Higit sa WiFi! || DIY Smart Home Automation Ep.4 2024, Hulyo
Anonim
Kontrolin ang ESP8266 Mula sa Google Home Gamit ang GBridge.io
Kontrolin ang ESP8266 Mula sa Google Home Gamit ang GBridge.io

Mayroong iba't ibang mga paraan upang makontrol ang ESP8266 mula sa Google Home, ngunit ang karamihan sa mga solusyon na maaari mong makita sa paggamit ng Internet ng IFTT, na hindi talaga user-friendly upang mai-set up.

Pinapayagan ng gBridge.io na gawing mas madali ang proseso at kumilos nang walang putol.

Sa gabay kung paano ito, ipapakita ko sa iyo kung paano ko na-setup ang aking module na ESP01 upang sagutin ang mga utos tulad ng "Buksan ang lampara" at "Naka-on ba ang ilawan?". I-on at i-off lamang ng proyekto ang built-in na LED, ngunit madali itong lumayo pagkatapos nito.

Mga materyal na kinakailangan:

  • 1 * ESP8266 module (https://www.sparkfun.com/products/13678)
  • 2 * mga push-button (https://www.sparkfun.com/products/97)
  • 1 * 10k risistor
  • 1 * FTDI cable 3.3V (https://www.sparkfun.com/products/14909)

Hakbang 1: FTDI Cable sa ESP8266

FTDI Cable sa ESP8266
FTDI Cable sa ESP8266

Upang makipag-usap sa pagitan ng ESP8266 at ng iyong PC, kailangan mong gumawa ng FTDI sa adapter ng ESP8266.

  1. Kailangan mong buuin ang circuit na ipinakita sa naka-link na imahe kung mayroon kang isang 5V FTDI cable:
  2. Kung mayroon kang isang 3.3V FTDI cable, maaari mong maiwasan ang 78xxl chip, at mai-plug ang 3.3V nang direkta sa ESP8266.
  3. Ang kaliwang pindutan ay ang "programing" na pindutan at ang kanang isa ay ang "reset" na pindutan
  4. Kung nais mong ilagay ito sa mode na "pag-program", kailangan mong panatilihin ang dalawang pindutan na pinindot at palabasin muna ang pindutan ng pag-reset, at pagkatapos nito, ang pangalawa.
  5. Gagamitin ang pindutan ng programa sa proyektong ito upang manu-manong i-on at i-off ang built-in na LED.

Hakbang 2: Programing sa ESP8266 Sa Arduino IDE

Programing ESP8266 Sa Arduino IDE
Programing ESP8266 Sa Arduino IDE
Programing ESP8266 Sa Arduino IDE
Programing ESP8266 Sa Arduino IDE

Ang pangalawang hakbang ay upang ma-program ang module ng ESP01 na may Arduino IDE. Gagawin nitong madali pagkatapos nito upang magamit ang MQTT Library mula sa Adafruit. Naging inspirasyon ako ng gabay na ito para sa mga hakbang na ito:

  1. I-install ang pinakabagong bersyon ng Arduino IDE. Sa aking kaso ito ay v1.8.8.
  2. Pumunta sa Mga Kagustuhan sa File at idagdag ang link https://arduino.esp8266.com/stable/package_esp8266com_index.json sa Mga Karagdagang URL ng Mga Tagapamahala ng Mga Lupon.
  3. Pumunta sa manager ng Mga Board Board
  4. Dapat ay mayroon ka na ngayong esp8266 bilang isang pagpipilian doon dahil naidagdag mo ito sa Mga Karagdagang Lupon.
  5. Piliin ito at pindutin ang I-install.
  6. Dapat ay mayroon ka ngayong module ng ESP8266 na nakalista bilang "Generic ESP8266" module.
  7. Sa aking kaso, kinailangan kong pumili ng ilang mga parameter tulad ng ipinakita sa naka-link na imahe.
  8. Piliin ang Port kung saan naka-plug ang iyong FTDI cable.
  9. Maaari mong subukan ang "Halimbawa ng Blink" (Mga Halimbawa ng File na ESP8266 Blink).
  10. Ilagay ang iyong ESP8266 sa mode na "programing" sa pamamagitan ng pagpapanatili ng dalawang pindutan na pinindot at palabasin muna ang pindutan ng pag-reset, at pagkatapos nito, ang pangalawa.

Hakbang 3: Pag-set up ng GBridge

Pag-set up ng GBridge
Pag-set up ng GBridge
Pag-set up ng GBridge
Pag-set up ng GBridge
  1. Pumunta sa
  2. Magrehistro ng isang account
  3. mag-login sa iyong account
  4. Lumikha ng isang bagong aparato
  5. Pindutin ang Idagdag.
  6. Sa iyong listahan ng aparato, dapat na nakalista ang iyong bagong aparato.

  7. Kakailanganin mo ang dalawang address ng feed para sa ibang pagkakataon.
  8. Upang ikonekta ang Google Assistant, maaari mong sundin ang gabay na magagamit sa dokumentasyon ng gBridge:

Hakbang 4: Pagkuha ng Adafruit MQTT Library upang Magtrabaho Sa GBridge

Ang Adafruit MQTT library ay gagamitin sa komunikasyon sa pagitan ng ESP866 at gBridge.io

  1. Sa Arduino IDE, Pumunta sa Mga Tool -> Library Manager
  2. I-install ang Adafruit MQTT Library
  3. Ipasok ang mga impormasyong nasa unang bahagi ng code at i-upload ito. Ikaw ay shoud up at tumatakbo.

/ ***** ***** ***** Pag-set up ng Gbridge *****.net "#define AIO_SERVERPORT 1883 // use 8883 for SSL #define AIO_USERNAME" your gBridge username "#define AIO_KEY" your gBridge password "/ ******************** *** / Adafruit_MQTT_Publish onoffset = Adafruit_MQTT_Publish (& mqtt, "gBridge / u341 / d984 / onoff / set"); // Palitan ng iyong feedname Adafruit_MQTT_Subscribe onoffbutton = Adafruit_MQTT_Subscribe (& mqtt, "gBridge / u341 / d984 / onoff"); // Palitan ng iyong feedname

Inirerekumendang: