Orodha ya maudhui:

Dhibiti ESP8266 Kutoka Nyumba ya Google Kutumia GBridge.io: Hatua 4
Dhibiti ESP8266 Kutoka Nyumba ya Google Kutumia GBridge.io: Hatua 4

Video: Dhibiti ESP8266 Kutoka Nyumba ya Google Kutumia GBridge.io: Hatua 4

Video: Dhibiti ESP8266 Kutoka Nyumba ya Google Kutumia GBridge.io: Hatua 4
Video: Masterclass: Perfecting Your Home Wireless Network - Episode 3 2024, Novemba
Anonim
Dhibiti ESP8266 Kutoka Nyumba ya Google Kutumia GBridge.io
Dhibiti ESP8266 Kutoka Nyumba ya Google Kutumia GBridge.io

Kuna njia tofauti za kudhibiti ESP8266 kutoka Google Home, lakini suluhisho nyingi unazoweza kupata kwenye matumizi ya mtandao IFTT, ambayo sio rahisi kutumia kwa usanidi.

gBridge.io inaruhusu kufanya mchakato iwe rahisi na kutenda bila mshono.

Katika mwongozo huu wa jinsi, nitaonyesha jinsi ninavyoweka moduli yangu ya ESP01 kujibu amri kama vile "Washa taa" na "Je! Taa imewashwa?". Mradi unawasha na kuzima tu LED iliyojengwa, lakini ni rahisi kwenda zaidi baada ya hapo.

Vifaa vinahitajika:

  • Moduli ya 1 * ESP8266 (https://www.sparkfun.com/products/13678)
  • Vifungo 2 vya kushinikiza (https://www.sparkfun.com/products/97)
  • Kuzuia 1 * 10k
  • 1 * FTDI kebo 3.3V (https://www.sparkfun.com/products/14909)

Hatua ya 1: Cable ya FTDI kwa ESP8266

Cable ya FTDI kwa ESP8266
Cable ya FTDI kwa ESP8266

Ili kuwasiliana kati ya ESP8266 na PC yako, itabidi utengeneze FTDI kwa adapta ya ESP8266.

  1. Utalazimika kujenga mzunguko ulioonyeshwa kwenye picha iliyounganishwa ikiwa una kebo ya 5V FTDI:
  2. Ikiwa una kebo ya 3.3V FTDI, unaweza kuepuka chip ya 78xxl, na unganisha 3.3V moja kwa moja kwa ESP8266.
  3. Kitufe cha kushoto ni kitufe cha "programu" na haki ni kitufe cha "kuweka upya"
  4. Wakati unataka kuiweka katika hali ya "programu", lazima ubonyeze vifungo viwili na kwanza utoe kitufe cha kuweka upya, na baada ya hapo, ya pili.
  5. Kitufe cha programu kitatumika katika mradi huu kuwasha na kuzima LED iliyojengwa kwa mikono.

Hatua ya 2: Programu ya ESP8266 Na Arduino IDE

Programu ya ESP8266 Na Arduino IDE
Programu ya ESP8266 Na Arduino IDE
Programu ya ESP8266 Na Arduino IDE
Programu ya ESP8266 Na Arduino IDE

Hatua ya pili ni kuwa na uwezo wa kupanga moduli ya ESP01 na Arduino IDE. Hii itafanya iwe rahisi baada ya hapo kutumia Maktaba ya MQTT kutoka Adafruit. Niliongozwa na mwongozo huu kwa hatua hizi:

  1. Sakinisha toleo la hivi karibuni la Arduino IDE. Katika kesi yangu ilikuwa v1.8.8.
  2. Nenda kwenye Mapendeleo ya Faili na ongeza kiunga https://arduino.esp8266.com/stable/package_esp8266com_index.json kwa URL za Meneja wa Bodi za Ziada.
  3. Nenda kwa meneja wa Bodi za Zana
  4. Unapaswa sasa kuwa na esp8266 kama chaguo huko kwani umeongeza kwenye Bodi za Ziada.
  5. Chagua na ubonyeze Sakinisha.
  6. Unapaswa sasa kuwa na moduli ya ESP8266 iliyoorodheshwa kama moduli ya "Generic ESP8266".
  7. Kwa upande wangu, ilibidi nichague vigezo kadhaa kama inavyoonyeshwa kwenye picha iliyounganishwa.
  8. Chagua Bandari ambapo kebo yako ya FTDI imechomekwa.
  9. Unaweza kujaribu "mfano wa Blink" (Mifano ya Faili ESP8266 Blink).
  10. Weka ESP8266 yako katika hali ya "programu" kwa kuweka vifungo viwili vilivyobanwa na kutolewa kwanza kitufe cha kuweka upya, na baada ya hapo, ya pili.

Hatua ya 3: Kuweka GBridge

Kuweka GBridge
Kuweka GBridge
Kuweka GBridge
Kuweka GBridge
  1. Nenda kwa
  2. Sajili akaunti
  3. Ingia kwenye akaunti yako
  4. Unda kifaa kipya
  5. Bonyeza Ongeza.
  6. Katika orodha yako ya vifaa, unapaswa kuwa na kifaa chako kipya kilichoorodheshwa.

  7. Utahitaji anwani mbili za milisho baadaye.
  8. Ili kuunganisha Msaidizi wa Google, unaweza kufuata mwongozo unaopatikana katika nyaraka za gBridge:

Hatua ya 4: Kupata Maktaba ya Adafruit MQTT Kufanya Kazi na GBridge

Maktaba ya Adafruit MQTT itatumika kwa mawasiliano kati ya ESP866 na gBridge.io

  1. Katika Arduino IDE, Nenda kwa Zana -> Meneja wa Maktaba
  2. Sakinisha Maktaba ya Adafruit MQTT
  3. Ingiza habari katika sehemu ya kwanza ya nambari na uipakie. Wewe shoud kuwa juu na kukimbia.

/ ************************* Kituo cha Kufikia WiFi ********************* ************ / #fafanua WLAN_SSID "Jina lako la SSID" #fafanua WLAN_PASS "Nenosiri lako la SSID" / ******************** Usanidi wa Gbridge ******************************* / # fafanua AIO_SERVER "mqtt.gbridge.kappelt.net "#fafanua AIO_SERVERPORT 1883 // tumia 8883 kwa SSL #fafanua AIO_USERNAME" jina lako la mtumiaji la gBridge "#fafanua AIO_KEY" nenosiri lako la gBridge "/ ******************** ********** Kulisha *************************************** / Adafruit_MQTT_Chapisha mwanzo = Adafruit_MQTT_Chapisha (& mqtt, "gBridge / u341 / d984 / onoff / set"); // Badilisha na jina lako la kulisha Adafruit_MQTT_Jisajili onoffbutton = Adafruit_MQTT_Subscribe (& mqtt, "gBridge / u341 / d984 / onoff"); // Badilisha na jina lako la kulisha

Ilipendekeza: