Sisällysluettelo:

Ohjaa ESP8266 Googlen etusivulta GBridge.io: n avulla: 4 vaihetta
Ohjaa ESP8266 Googlen etusivulta GBridge.io: n avulla: 4 vaihetta

Video: Ohjaa ESP8266 Googlen etusivulta GBridge.io: n avulla: 4 vaihetta

Video: Ohjaa ESP8266 Googlen etusivulta GBridge.io: n avulla: 4 vaihetta
Video: Как использовать ESP32 WiFi и Bluetooth с Arduino IDE, полная информация с примерами и кодом. 2024, Heinäkuu
Anonim
Ohjaa ESP8266 Googlen etusivulta GBridge.io: n avulla
Ohjaa ESP8266 Googlen etusivulta GBridge.io: n avulla

On olemassa erilaisia tapoja hallita ESP8266: ta Googlen etusivulta, mutta suurin osa Internetissä löydetyistä ratkaisuista käyttää IFTT: tä, joka ei ole todella käyttäjäystävällinen asennuksessa.

gBridge.io mahdollistaa prosessin helpottamisen ja saumattoman toiminnan.

Tässä oppaassa näytän sinulle, kuinka asetan ESP01-moduulin vastaamaan komentoihin, kuten "Kytke lamppu päälle" ja "Onko lamppu päällä?". Projekti käynnistää ja sammuttaa vain sisäänrakennetun LED-valon, mutta sen jälkeen on helppo mennä pidemmälle.

Tarvittavat materiaalit:

  • 1 * ESP8266 -moduuli (https://www.sparkfun.com/products/13678)
  • 2 * painike (https://www.sparkfun.com/products/97)
  • 1 * 10k vastus
  • 1 * FTDI -kaapeli 3.3V (https://www.sparkfun.com/products/14909)

Vaihe 1: FTDI -kaapeli ESP8266: een

FTDI -kaapeli ESP8266: een
FTDI -kaapeli ESP8266: een

Jotta voit kommunikoida ESP8266: n ja tietokoneen välillä, sinun on tehtävä FTDI -ESP8266 -sovitin.

  1. Sinun on rakennettava linkitetyssä kuvassa näkyvä piiri, jos sinulla on 5 V: n FTDI -kaapeli:
  2. Jos sinulla on 3,3 V: n FTDI -kaapeli, voit välttää 78xxl -sirun ja kytkeä 3,3 V: n suoraan ESP8266 -liitäntään.
  3. Vasen painike on “ohjelmointi” -painike ja oikea”nollaus” -painike
  4. Kun haluat asettaa sen "ohjelmointitilaan", sinun on pidettävä kaksi painiketta painettuna ja vapautettava ensin nollauspainike ja sen jälkeen toinen.
  5. Ohjelmapainiketta käytetään tässä projektissa sisäisen LED-valon kytkemiseen päälle ja pois manuaalisesti.

Vaihe 2: ESP8266: n ohjelmointi Arduino IDE: llä

Ohjelmointi ESP8266 Arduino IDE: n avulla
Ohjelmointi ESP8266 Arduino IDE: n avulla
Ohjelmointi ESP8266 Arduino IDE: n avulla
Ohjelmointi ESP8266 Arduino IDE: n avulla

Toinen vaihe on pystyä ohjelmoimaan ESP01 -moduuli Arduino IDE: llä. Tämä helpottaa sen jälkeen Adafruutin MQTT -kirjaston käyttöä. Minua inspiroi tämä opas näihin vaiheisiin:

  1. Asenna uusin Arduino IDE -versio. Minun tapauksessani se oli v1.8.8.
  2. Siirry Tiedostoasetuksiin ja lisää linkki https://arduino.esp8266.com/stable/package_esp8266com_index.json Lisäkorttien hallinnan URL -osoitteisiin.
  3. Siirry Työkalut Hallituksen taulujen hallintaan
  4. Sinun pitäisi nyt olla esp8266 vaihtoehtona, koska olet lisännyt sen lisäkortteihin.
  5. Valitse se ja paina Asenna.
  6. Sinulla pitäisi nyt olla ESP8266 -moduuli luettelossa "Yleinen ESP8266" -moduuli.
  7. Minun tapauksessani minun piti valita joitakin parametreja, kuten linkitetyssä kuvassa näkyy.
  8. Valitse portti, johon FTDI -kaapeli on kytketty.
  9. Voit testata "Vilkkuva esimerkki" (Tiedostoesimerkit ESP8266 Blink).
  10. Aseta ESP8266 ohjelmointitilaan pitämällä kahta painiketta painettuna ja vapauttamalla ensin nollauspainike ja sen jälkeen toinen.

Vaihe 3: GBridgen käyttöönotto

GBridgen käyttöönotto
GBridgen käyttöönotto
GBridgen asentaminen
GBridgen asentaminen
  1. Siirry osoitteeseen
  2. Rekisteröidä tili
  3. Kirjaudu tilillesi
  4. Luo uusi laite
  5. Paina Lisää.
  6. Laitelistallasi uuden laitteen pitäisi olla luettelossa.

  7. Tarvitset kaksi syötteen osoitetta myöhemmin.
  8. Voit yhdistää Google Assistantin noudattamalla gBridge -dokumentaatiossa olevaa opasta:

Vaihe 4: Adafruit MQTT -kirjaston käyttö GBridgen kanssa

Adafruit MQTT -kirjastoa käytetään viestintään ESP866: n ja gBridge.io: n välillä

  1. Valitse Arduino IDE: ssä Työkalut -> Kirjastohallinta
  2. Asenna Adafruit MQTT -kirjasto
  3. Kirjoita tiedot koodin ensimmäiseen osaan ja lataa se. Sinun pitäisi olla vauhdissa.

/************************* WiFi -tukiasema ********************* ************ / #define WLAN_SSID "SSID -nimesi" #define WLAN_PASS "SSID -salasanasi" / ******************** ***** Gbridge Setup *********************************/#define AIO_SERVER "mqtt.gbridge.kappelt.net "#define AIO_SERVERPORT 1883 // käytä 8883 SSL: ää varten #define AIO_USERNAME" gBridge -käyttäjätunnuksesi "#define AIO_KEY" gBridge -salasanasi "/******************** ********** syötteet *************************************** /Adafruit_MQTT_Publish onoffset = Adafruit_MQTT_Publish (& mqtt, "gBridge/u341/d984/onoff/set"); // Korvaa syötteesi nimellä Adafruit_MQTT_Subscribe onoffbutton = Adafruit_MQTT_Subscribe (& mqtt, "gBridge/u341/d984/onoff"); // Korvaa syötteesi nimellä

Suositeltava: