Sisällysluettelo:
2025 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2025-01-13 06:57
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
Jotta voit kommunikoida ESP8266: n ja tietokoneen välillä, sinun on tehtävä FTDI -ESP8266 -sovitin.
- Sinun on rakennettava linkitetyssä kuvassa näkyvä piiri, jos sinulla on 5 V: n FTDI -kaapeli:
- 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.
- Vasen painike on “ohjelmointi” -painike ja oikea”nollaus” -painike
- Kun haluat asettaa sen "ohjelmointitilaan", sinun on pidettävä kaksi painiketta painettuna ja vapautettava ensin nollauspainike ja sen jälkeen toinen.
- 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ä
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:
- Asenna uusin Arduino IDE -versio. Minun tapauksessani se oli v1.8.8.
- Siirry Tiedostoasetuksiin ja lisää linkki https://arduino.esp8266.com/stable/package_esp8266com_index.json Lisäkorttien hallinnan URL -osoitteisiin.
- Siirry Työkalut Hallituksen taulujen hallintaan
- Sinun pitäisi nyt olla esp8266 vaihtoehtona, koska olet lisännyt sen lisäkortteihin.
- Valitse se ja paina Asenna.
- Sinulla pitäisi nyt olla ESP8266 -moduuli luettelossa "Yleinen ESP8266" -moduuli.
- Minun tapauksessani minun piti valita joitakin parametreja, kuten linkitetyssä kuvassa näkyy.
- Valitse portti, johon FTDI -kaapeli on kytketty.
- Voit testata "Vilkkuva esimerkki" (Tiedostoesimerkit ESP8266 Blink).
- Aseta ESP8266 ohjelmointitilaan pitämällä kahta painiketta painettuna ja vapauttamalla ensin nollauspainike ja sen jälkeen toinen.
Vaihe 3: GBridgen käyttöönotto
- Siirry osoitteeseen
- Rekisteröidä tili
- Kirjaudu tilillesi
- Luo uusi laite
- Paina Lisää.
-
Laitelistallasi uuden laitteen pitäisi olla luettelossa.
- Tarvitset kaksi syötteen osoitetta myöhemmin.
- 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ä
- Valitse Arduino IDE: ssä Työkalut -> Kirjastohallinta
- Asenna Adafruit MQTT -kirjasto
- 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ä