INHOUDSOPGAWE:
- Stap 1: FTDI -kabel na ESP8266
- Stap 2: Programmering van ESP8266 met Arduino IDE
- Stap 3: Stel GBridge op
- Stap 4: Adafruit MQTT -biblioteek laat werk met GBridge
Video: Beheer ESP8266 vanaf Google Home met behulp van GBridge.io: 4 stappe
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:26
Daar is verskillende maniere om ESP8266 vanaf Google Home te beheer, maar die meeste oplossings wat u op die internet kan vind, gebruik IFTT, wat nie regtig gebruikersvriendelik is om op te stel nie.
Met gBridge.io kan u die proses vergemaklik en naadloos optree.
In hierdie handleiding sal ek u wys hoe ek my ESP01-module opgestel het om te antwoord op opdragte soos "Skakel die lamp aan" en "Is die lamp aangeskakel?". Die projek skakel slegs die ingeboude LED aan en uit, maar dit is maklik om daarna verder te gaan.
Materiaal benodig:
- 1 * ESP8266 -module (https://www.sparkfun.com/products/13678)
- 2 * drukknoppies (https://www.sparkfun.com/products/97)
- 1 * 10k weerstand
- 1 * FTDI -kabel 3.3V (https://www.sparkfun.com/products/14909)
Stap 1: FTDI -kabel na ESP8266
Om tussen ESP8266 en u rekenaar te kommunikeer, moet u 'n FTDI -na -ESP8266 -adapter maak.
- As u 'n 5V FTDI -kabel het, moet u die stroombaan wat in die gekoppelde prent verskyn, bou:
- As u 'n 3.3V FTDI -kabel het, kan u die 78xxl -chip vermy en 3.3V direk op ESP8266 aansluit.
- Die linkerknoppie is die "programmeer" -knoppie en die regterkant die "reset" -knoppie
- As u dit in die 'programmeer' -modus wil plaas, moet u die twee knoppies ingedruk hou en eers die reset -knoppie loslaat, en daarna die tweede.
- Die programknoppie word in hierdie projek gebruik om die ingeboude LED met die hand aan en uit te skakel.
Stap 2: Programmering van ESP8266 met Arduino IDE
Die tweede stap is om die ESP01 -module te kan programmeer met Arduino IDE. Dit sal dit daarna maklik maak om die MQTT -biblioteek van Adafruit te gebruik. Ek is geïnspireer deur hierdie gids vir hierdie stappe:
- Installeer die nuutste Arduino IDE -weergawe. In my geval was dit v1.8.8.
- Gaan na Lêervoorkeure en voeg die skakel https://arduino.esp8266.com/stable/package_esp8266com_index.json by die URL's van die Addisionele Boordbestuurder.
- Gaan na die bestuurder van Tools Board Boards
- U moet nou die esp8266 as 'n opsie daar hê, aangesien u dit by die bykomende rade gevoeg het.
- Kies dit en druk op Installeer.
- U moet nou die ESP8266 -module as die 'Generiese ESP8266' -module hê.
- In my geval moes ek 'n paar parameters kies soos in die gekoppelde prent getoon word.
- Kies die poort waar u FTDI -kabel gekoppel is.
- U kan die 'Blink -voorbeeld' (lêervoorbeelde ESP8266 Blink) toets.
- Plaas u ESP8266 in die “programmeer” -modus deur die twee knoppies ingedruk te hou en laat eers die resetknoppie los, en daarna die tweede.
Stap 3: Stel GBridge op
- Gaan na
- Registreer 'n rekening
- Teken in op jou rekening
- Skep 'n nuwe toestel
- Druk Voeg.
-
In u toestellys moet u nuwe toestel verskyn.
- U sal die twee feeds -adres later nodig hê.
- Om die Google Assistant aan te sluit, kan u die gids volg wat in gBridge -dokumentasie beskikbaar is:
Stap 4: Adafruit MQTT -biblioteek laat werk met GBridge
Die Adafruit MQTT -biblioteek sal gebruik word vir kommunikasie tussen die ESP866 en gBridge.io
- Gaan in Arduino IDE na Tools -> Library Manager
- Installeer Adafruit MQTT Library
- Voer inligting in die eerste deel van die kode in en laai dit op. Jy moet aan die gang wees.
/************************ WiFi Access Point ********************** ************ / #define WLAN_SSID "U SSID -naam" #define WLAN_PASS "U SSID -wagwoord" / ******************** ***** Gbridge -opstelling *******************************/#definieer AIO_SERVER "mqtt.gbridge.kappelt.net "#define AIO_SERVERPORT 1883 // gebruik 8883 vir SSL #define AIO_USERNAME" jou gBridge -gebruikersnaam "#definieer AIO_KEY" jou gBridge -wagwoord "/********************* ********** Feeds *************************************** /Adafruit_MQTT_Publish onoffset = Adafruit_MQTT_Publish (& mqtt, "gBridge/u341/d984/onoff/set"); // Vervang deur u voernaam Adafruit_MQTT_Subscribe onoffbutton = Adafruit_MQTT_Subscribe (& mqtt, "gBridge/u341/d984/onoff"); // Vervang deur u voernaam
Aanbeveel:
Beheer oor die hele wêreld met behulp van internet met behulp van Arduino: 4 stappe
Beheer oor die hele wêreld met behulp van internet met behulp van Arduino: Hallo, ek is Rithik. Ons gaan 'n internetbeheerde LED maak met u telefoon. Ons gaan sagteware soos Arduino IDE en Blynk gebruik. Dit is eenvoudig, en as u daarin geslaag het, kan u soveel elektroniese komponente beheer as wat u wil
Beheer van 7-segment LED-skerm met behulp van ESP8266-webbediener: 8 stappe (met foto's)
Beheer van 7-segment LED-skerm met behulp van ESP8266-webbediener: My projek het 'n Nodemcu ESP8266 wat 'n 7-segment-skerm deur die http-bediener beheer met behulp van html-vorm
Gonser en geleide beheer vanaf Android met behulp van Blynk: 4 stappe
Gonser en LED van Android beheer met behulp van Blynk: In hierdie instruksies gaan ek jou vertel hoe om arduino aan te sluit op Android met bluetooth vir GUI en IOT! In hierdie tutoriaal gebruik ons 'n Android -telefoon en blynk -app (een van die beste GUI's opsie vir arduino) om LED aan te skakel en die gonser te beheer
Outonome beheer van die toerusting van die motor met terugvoerstelsel vanaf 'n IR -toerenteller: 5 stappe (met foto's)
Outonome beheer van die toerusting van die motor met terugvoerstelsel vanaf 'n IR -toerenteller: daar is altyd 'n behoefte om 'n proses te outomatiseer, of dit nou eenvoudig/monsteragtig is. metodes om ons klein stukkie grond te water/besproei. Die probleem van geen huidige toevoerlyn nie
Hoe om LED te beheer met behulp van ESP8266 NodemCU Lua WiFi vanaf webwerf: 7 stappe
Hoe om LED te beheer met behulp van ESP8266 NodemCU Lua WiFi vanaf die webwerf: Hierdie tutoriaal gaan u 'n paar basiese beginsels leer oor die gebruik van ESP8266 NodemCU Lua WiFi om die LED vanaf die internet te beheer. Voordat u begin, moet u al die nodige materiaal hê: NodeMCU Lua WiFi LED -broodbordtrui (indien nodig)