Tartalomjegyzék:

Az ESP8266 vezérlése a Google kezdőlapjáról a GBridge.io használatával: 4 lépés
Az ESP8266 vezérlése a Google kezdőlapjáról a GBridge.io használatával: 4 lépés

Videó: Az ESP8266 vezérlése a Google kezdőlapjáról a GBridge.io használatával: 4 lépés

Videó: Az ESP8266 vezérlése a Google kezdőlapjáról a GBridge.io használatával: 4 lépés
Videó: Управление двигателем постоянного тока с ШИМ с помощью Arduino и модуля L298N с библиотекой - Robojax 2024, November
Anonim
Az ESP8266 vezérlése a Google kezdőlapjáról a GBridge.io használatával
Az ESP8266 vezérlése a Google kezdőlapjáról a GBridge.io használatával

Az ESP8266 vezérlése különböző módokon lehetséges a Google Home-ról, de az Interneten megtalálható megoldások többsége az IFTT-t használja, amely nem igazán felhasználóbarát a beállításhoz.

A gBridge.io lehetővé teszi a folyamat megkönnyítését és zökkenőmentes működését.

Ebben a használati útmutatóban megmutatom, hogyan állítom be az ESP01 modulomat, hogy válaszoljon olyan parancsokra, mint a „Kapcsolja be a lámpát” és a „Be van kapcsolva a lámpa?”. A projekt csak be- és kikapcsolja a beépített LED-et, de ezt követően könnyű továbbmenni.

Szükséges anyagok:

  • 1 * ESP8266 modul (https://www.sparkfun.com/products/13678)
  • 2 * nyomógomb (https://www.sparkfun.com/products/97)
  • 1 * 10k ellenállás
  • 1 * FTDI kábel 3.3V (https://www.sparkfun.com/products/14909)

1. lépés: FTDI -kábel ESP8266 -hoz

FTDI kábel ESP8266 -hoz
FTDI kábel ESP8266 -hoz

Az ESP8266 és a számítógép közötti kommunikációhoz FTDI -ESP8266 adaptert kell létrehoznia.

  1. Ha 5V -os FTDI -kábellel rendelkezik, ki kell építenie a linkelt képen látható áramkört:
  2. Ha 3.3V FTDI kábellel rendelkezik, elkerülheti a 78xxl chipet, és a 3.3V -ot közvetlenül az ESP8266 -hoz csatlakoztathatja.
  3. A bal gomb a „programozás” gomb, a jobb pedig a „reset” gomb
  4. Ha „programozási” módba kívánja helyezni, akkor tartsa lenyomva a két gombot, és először engedje fel a reset gombot, majd ezt követően a másodikat.
  5. Ebben a projektben a programgombbal lehet manuálisan be- és kikapcsolni a beépített LED-et.

2. lépés: Az ESP8266 programozása Arduino IDE segítségével

ESP8266 programozása Arduino IDE -vel
ESP8266 programozása Arduino IDE -vel
ESP8266 programozása Arduino IDE -vel
ESP8266 programozása Arduino IDE -vel

A második lépés az ESP01 modul programozása Arduino IDE segítségével. Ez megkönnyíti ezt követően az Adafruit MQTT könyvtárának használatát. Engem ez az útmutató inspirált a következő lépésekhez:

  1. Telepítse a legújabb Arduino IDE verziót. Az én esetemben v1.8.8 volt.
  2. Lépjen a Fájlbeállítások oldalra, és adja hozzá a https://arduino.esp8266.com/stable/package_esp8266com_index.json hivatkozást a További táblák kezelő URL -címeihez.
  3. Lépjen az Eszközök fórumok kezelőjébe
  4. Mostantól az esp8266 opciónak kell lennie, mivel hozzáadta a kiegészítő táblákhoz.
  5. Válassza ki, majd nyomja meg a Telepítés gombot.
  6. Az ESP8266 modult „Általános ESP8266” modulként kell felsorolnia.
  7. Esetemben ki kellett választanom néhány paramétert, ahogy a linkelt képen látható.
  8. Válassza ki azt a portot, amelyhez az FTDI -kábel csatlakozik.
  9. Tesztelheti a „Blink példa” (Fájlpéldák ESP8266 Blink).
  10. Állítsa az ESP8266 -at „programozási” üzemmódba úgy, hogy a két gombot lenyomva tartja, majd engedje fel először a reset gombot, majd ezt követően a másodikat.

3. lépés: A GBridge beállítása

A GBridge beállítása
A GBridge beállítása
A GBridge beállítása
A GBridge beállítása
  1. Lépjen a https://about.gbridge.io/ oldalra
  2. Regisztráljon egy fiókot
  3. Jelentkezz be a fiókodba
  4. Hozzon létre egy új eszközt
  5. Nyomja meg a Hozzáadás gombot.
  6. Az eszközlistában szerepelnie kell az új eszköznek.

  7. A későbbiekben szüksége lesz a két hírcsatorna címére.
  8. A Google Segéd csatlakoztatásához kövesse a gBridge dokumentációjában található útmutatót:

4. lépés: Az Adafruit MQTT könyvtár működtetése a GBridge segítségével

Az Adafruit MQTT könyvtárat az ESP866 és a gBridge.io közötti kommunikációra használják

  1. Az Arduino IDE -ben lépjen az Eszközök -> Könyvtárkezelő menüpontra
  2. Telepítse az Adafruit MQTT könyvtárat
  3. Adja meg az információkat a kód első részében, és töltse fel. Fel kéne indulnod.

/************************* WiFi hozzáférési pont ********************* ************ / #define WLAN_SSID "Az Ön SSID -neve" #define WLAN_PASS "Az Ön SSID -jelszava" / ******************** ***** Gbridge Setup *********************************/#define AIO_SERVER "mqtt.gbridge.kappelt.net "#define AIO_SERVERPORT 1883 // használjon 8883 SSL -t #define AIO_USERNAME" a gBridge felhasználónév "#define AIO_KEY" gBridge jelszava "/******************** ********** Feeds *************************************** /Adafruit_MQTT_Publish onoffset = Adafruit_MQTT_Publish (& mqtt, "gBridge/u341/d984/onoff/set"); // Csere a hírcsatorna nevével Adafruit_MQTT_Subscribe onoffbutton = Adafruit_MQTT_Subscribe (& mqtt, "gBridge/u341/d984/onoff"); // Csere a hírcsatorna nevével

Ajánlott: