Përmbajtje:

Kontrolloni ESP8266 Nga Google Home Duke përdorur GBridge.io: 4 hapa
Kontrolloni ESP8266 Nga Google Home Duke përdorur GBridge.io: 4 hapa

Video: Kontrolloni ESP8266 Nga Google Home Duke përdorur GBridge.io: 4 hapa

Video: Kontrolloni ESP8266 Nga Google Home Duke përdorur GBridge.io: 4 hapa
Video: Использование драйвера шагового двигателя L298N Для управления 4-проводным шаговым двигателем 2024, Nëntor
Anonim
Kontrolloni ESP8266 Nga Google Home Duke përdorur GBridge.io
Kontrolloni ESP8266 Nga Google Home Duke përdorur GBridge.io

Ka mënyra të ndryshme për të kontrolluar ESP8266 nga Google Home, por shumica e zgjidhjeve që mund të gjeni në internet përdorin IFTT, e cila nuk është vërtet miqësore për t'u konfiguruar.

gBridge.io ju lejon ta bëni procesin më të lehtë dhe të veproni pa probleme.

Në këtë udhëzues si, do t'ju tregoj se si e konfigurova modulin tim ESP01 për t'iu përgjigjur komandave të tilla si "Ndizni llambën" dhe "A është ndezur llamba?". Projekti ndez dhe fik vetëm LED-in e integruar, por është e lehtë të shkosh më tej pas kësaj.

Materialet e nevojshme:

  • 1 * modul ESP8266 (https://www.sparkfun.com/products/13678)
  • 2 * butona (https://www.sparkfun.com/products/97)
  • Rezistencë 1 * 10k
  • 1 * Kabllo FTDI 3.3V (https://www.sparkfun.com/products/14909)

Hapi 1: Kabllo FTDI në ESP8266

Kabllo FTDI në ESP8266
Kabllo FTDI në ESP8266

Për të komunikuar midis ESP8266 dhe kompjuterit tuaj, do t'ju duhet të bëni një përshtatës FTDI në ESP8266.

  1. Ju do të duhet të ndërtoni qarkun e treguar në imazhin e lidhur nëse keni një kabllo 5V FTDI:
  2. Nëse keni një kabllo 3.3V FTDI, mund të shmangni çipin 78xxl dhe ta lidhni 3.3V direkt me ESP8266.
  3. Butoni i majtë është butoni "programim" dhe i djathti është butoni "reset"
  4. Kur doni ta vendosni në modalitetin "programim", duhet t'i mbani të shtypura dy butona dhe së pari të lëshoni butonin e rivendosjes, dhe pas kësaj, të dytin.
  5. Butoni i programit do të përdoret në këtë projekt për të ndezur dhe fikur manualisht LED-in e integruar.

Hapi 2: Programimi i ESP8266 Me Arduino IDE

Programimi ESP8266 Me Arduino IDE
Programimi ESP8266 Me Arduino IDE
Programimi ESP8266 Me Arduino IDE
Programimi ESP8266 Me Arduino IDE

Hapi i dytë është të jesh në gjendje të programosh modulin ESP01 me Arduino IDE. Kjo do ta bëjë më të lehtë përdorimin e Bibliotekës MQTT nga Adafruit. Unë u frymëzova nga ky udhëzues për këto hapa:

  1. Instaloni versionin më të fundit Arduino IDE. Në rastin tim ishte v1.8.8.
  2. Shkoni te Preferencat e Skedarëve dhe shtoni lidhjen https://arduino.esp8266.com/stable/package_esp8266com_index.json në URL -të e Menaxherit të Bordeve Shtesë.
  3. Shkoni te menaxheri i Bordeve të Bordit të Tools
  4. Tani duhet të keni esp8266 si një opsion atje pasi e keni shtuar atë në Bordet Shtesë.
  5. Zgjidhni atë dhe shtypni Install.
  6. Tani duhet të keni modulin ESP8266 të listuar si modul "Generic ESP8266".
  7. Në rastin tim, më duhej të zgjidhja disa parametra siç tregohen në imazhin e lidhur.
  8. Zgjidhni Portën ku është lidhur kablloja juaj FTDI.
  9. Mund të provoni "Shembullin e ndezjes" (Shembuj të skedarëve ESP8266 Blink).
  10. Vendoseni ESP8266 në modalitetin "programim" duke mbajtur të shtypur dy butona dhe së pari lëshoni butonin e rivendosjes, dhe pas kësaj, të dytin.

Hapi 3: Vendosja e GBridge

Konfigurimi i GBridge
Konfigurimi i GBridge
Konfigurimi i GBridge
Konfigurimi i GBridge
  1. Shkoni në
  2. Regjistroni një llogari
  3. Hyni në llogarinë tuaj
  4. Krijoni një pajisje të re
  5. Shtypni Shto.
  6. Në listën e pajisjeve tuaja, duhet të keni të listuar pajisjen tuaj të re.

  7. Për më vonë do të keni nevojë për adresën e dy burimeve.
  8. Për të lidhur Google Assistant, mund të ndiqni udhëzuesin e disponueshëm në dokumentacionin e gBridge:

Hapi 4: Marrja e Bibliotekës Adafruit MQTT për të punuar me GBridge

Biblioteka Adafruit MQTT do të përdoret për komunikim midis ESP866 dhe gBridge.io

  1. Në Arduino IDE, shkoni te Veglat -> Menaxheri i Bibliotekës
  2. Instaloni Bibliotekën Adafruit MQTT
  3. Futni informacionet në pjesën e parë të kodit dhe ngarkojini. Duhet të jesh ngritur dhe drejtuar.

/************************ WiFi Access Point ********************* ************ / #define WLAN_SSID "Emri juaj SSID" #përcaktoni WLAN_PASS "Fjalëkalimi juaj SSID" / ********************* ***** Gbridge Setup ******************************##define AIO_SERVER "mqtt.gbridge.kappelt.net "#define AIO_SERVERPORT 1883 // përdor 8883 për SSL #define AIO_USERNAME" emrin tënd të përdoruesit të gBridge "#përcakto AIO_KEY" fjalëkalimin tënd të gBridge "/******************** ********** Feeds ************************************ /Adafruit_MQTT_Publish onoffset = Adafruit_MQTT_Publish (& mqtt, "gBridge/u341/d984/onoff/set"); // Zëvendësoni me emrin tuaj të burimit Adafruit_MQTT_Subscribe onoffbutton = Adafruit_MQTT_Subscribe (& mqtt, "gBridge/u341/d984/onoff"); // Zëvendësoni me emrin tuaj të burimit

Recommended: