Sadržaj:
- Korak 1: FTDI kabel za ESP8266
- Korak 2: Programiranje ESP8266 s Arduino IDE -om
- Korak 3: Postavljanje GBridge -a
- Korak 4: Prilagođavanje Adafruit MQTT biblioteke radu s GBridge -om
Video: Upravljajte ESP8266 s Google Homea koristeći GBridge.io: 4 koraka
2024 Autor: John Day | [email protected]. Zadnja izmjena: 2024-01-30 08:07
Postoje različiti načini upravljanja ESP8266 s Google Home-a, ali većina rješenja koja možete pronaći na internetu koriste IFTT, koji nije jednostavan za postavljanje.
gBridge.io omogućava da se proces učini lakšim i djeluje besprijekorno.
U ovom vodiču s uputama pokazat ću vam kako postavljam svoj ESP01 modul da odgovara na naredbe poput "Uključi lampu" i "Je li lampica uključena?". Projekt samo uključuje i isključuje ugrađenu LED diodu, ali nakon toga je lako ići dalje.
Potrebni materijali:
- 1 * ESP8266 modul (https://www.sparkfun.com/products/13678)
- 2 * dugmad (https://www.sparkfun.com/products/97)
- 1 * 10k otpornik
- 1 * FTDI kabel 3.3V (https://www.sparkfun.com/products/14909)
Korak 1: FTDI kabel za ESP8266
Za komunikaciju između ESP8266 i vašeg računala, morate napraviti adapter FTDI na ESP8266.
- Morat ćete izgraditi krug prikazan na povezanoj slici ako imate 5V FTDI kabel:
- Ako imate 3.3V FTDI kabel, možete izbjeći čip 78xxl i priključiti 3.3V direktno na ESP8266.
- Lijevo dugme je dugme za programiranje, a desno dugme za resetiranje
- Kada ga želite staviti u način "programiranja", morate držati dva dugmeta pritisnuta i prvo otpustiti gumb za resetiranje, a nakon toga i drugo.
- Gumb programa će se koristiti u ovom projektu za ručno uključivanje i isključivanje ugrađene LED diode.
Korak 2: Programiranje ESP8266 s Arduino IDE -om
Drugi korak je mogućnost programiranja ESP01 modula s Arduino IDE -om. To će nakon toga olakšati korištenje MQTT biblioteke iz Adafruit -a. Ovaj vodič me inspirirao za ove korake:
- Instalirajte najnoviju verziju Arduino IDE -a. U mom slučaju to je bio v1.8.8.
- Idite na Postavke datoteka i dodajte vezu https://arduino.esp8266.com/stable/package_esp8266com_index.json na URL -ove Dodatnih upravitelja ploča.
- Idite na Tools Board Boards manager
- Tu biste trebali imati opciju esp8266 kao opciju jer ste je dodali na dodatne ploče.
- Odaberite ga i pritisnite Instaliraj.
- Sada biste trebali imati ESP8266 modul naveden kao “Opći modul ESP8266”.
- U mom slučaju, morao sam odabrati neke parametre prikazane na povezanoj slici.
- Odaberite port na koji je priključen vaš FTDI kabel.
- Možete testirati “Primjer treptanja” (Primjeri datoteka ESP8266 Treptanje).
- Stavite svoj ESP8266 u način „programiranja“tako da držite pritisnuta dva gumba i prvo otpustite gumb za resetiranje, a nakon toga i drugo.
Korak 3: Postavljanje GBridge -a
- Idite na
- Registrirajte račun
- Prijavite se na svoj račun
- Kreirajte novi uređaj
- Pritisnite Dodaj.
-
Na popisu uređaja trebali biste navesti svoj novi uređaj.
- Za kasnije će vam trebati dvije adrese.
- Da biste povezali Google Asistenta, možete slijediti vodič dostupan u dokumentaciji gBridge:
Korak 4: Prilagođavanje Adafruit MQTT biblioteke radu s GBridge -om
Biblioteka Adafruit MQTT će se koristiti za komunikaciju između ESP866 i gBridge.io
- U Arduino IDE idite na Alati -> Upravitelj biblioteke
- Instalirajte Adafruit MQTT biblioteku
- Unesite podatke u prvi dio koda i učitajte ih. Trebao bi biti spreman.
/************************* WiFi pristupna tačka ********************* ************ / #define WLAN_SSID "Vaš SSID naziv" #define WLAN_PASS "Vaša SSID lozinka" / ******************** ***** Gbridge Setup *********************************/#define AIO_SERVER "mqtt.gbridge.kappelt.net "#define AIO_SERVERPORT 1883 // koristite 8883 za SSL #define AIO_USERNAME" vaše gBridge korisničko ime "#define AIO_KEY" vaša gBridge lozinka "/******************** ********** Izvori *************************************** /Adafruit_MQTT_Publish onoffset = Adafruit_MQTT_Publish (& mqtt, "gBridge/u341/d984/onoff/set"); // Zamijenite imenom feeda Adafruit_MQTT_Subscribe onoffbutton = Adafruit_MQTT_Subscribe (& mqtt, "gBridge/u341/d984/onoff"); // Zamijenite imenom feeda
Preporučuje se:
Upravljajte svjetlima kuće s Google pomoćnikom pomoću Arduina: 7 koraka
Upravljajte svjetlima kuće pomoću Google pomoćnika pomoću Arduina: (Ažurirano 22. avgusta 2020 .: Ova instrukcija je stara 2 godine i oslanja se na neke aplikacije trećih strana. Svaka promjena s njihove strane može učiniti ovaj projekt neradnim. Može, a možda i ne sada radi, ali ga možete pratiti kao referencu i mijenjati prema
Upravljajte svojim uređajem koristeći Android WiFi Esp8266 Kontrola: 6 koraka
Upravljajte svojim uređajem pomoću Android WiFi -a Kontrola Esp8266: sada ćemo znati kako kontrolirati uređaje pomoću esp8266 WiFi modula i Arduino upravljati vašim uređajem pomoću Android WiFi kontrole za više informacija. kliknite na vezu mohamed ashraf
Upravljajte kućanskim aparatima pomoću Node MCU -a i Google pomoćnika - IOT - Blynk - IFTTT: 8 koraka
Upravljajte kućanskim aparatima pomoću Node MCU -a i Google asistenta | IOT | Blynk | IFTTT: Jednostavan projekt za kontrolu uređaja pomoću Google asistenta: Upozorenje: Rukovanje električnom energijom iz mreže može biti opasno. Rukovati s najvećom pažnjom. Zaposlite profesionalnog električara dok radite s otvorenim krugovima. Neću preuzeti odgovornost za da
ESP8266 Vodič za NODEMCU BLYNK IOT - Esp8266 IOT koristeći Blunk i Arduino IDE - Upravljanje LED diodama putem Interneta: 6 koraka
ESP8266 Vodič za NODEMCU BLYNK IOT | Esp8266 IOT koristeći Blunk i Arduino IDE | Upravljanje LED diodama putem Interneta: Zdravo dečki, u ovim uputstvima naučit ćemo kako koristiti IOT sa našim ESP8266 ili Nodemcu. Za to ćemo koristiti aplikaciju blynk. Zato ćemo koristiti naš esp8266/nodemcu za kontrolu LED dioda putem interneta. Dakle, aplikacija Blynk bit će povezana s našim esp8266 ili Nodemcu
Upravljajte Arduinom koristeći Blynk putem USB -a: 3 koraka
Upravljajte Arduinom koristeći Blynk putem USB -a: Ovo je moja druga instrukcija. U ovom uputstvu pokazat ću kako kontrolirati LED diode koristeći Blynk. Blynk je aplikacija koja nam pruža nadzornu ploču, kao i mogućnost povezivanja. koju možete preuzeti iz google play trgovine (za Android). & aplikacija s