Sadržaj:
- Korak 1: FTDI kabel na ESP8266
- Korak 2: Programiranje ESP8266 s Arduino IDE -om
- Korak 3: Postavljanje GBridge -a
- Korak 4: Uvođenje Adafruit MQTT knjižnice u rad s GBridgeom
Video: Upravljajte ESP8266 s Google Homea pomoću GBridge.io: 4 koraka
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:36
Postoje različiti načini za upravljanje ESP8266 s Google Homea, ali većina rješenja koja možete pronaći na internetu koriste IFTT, koji zapravo nije jednostavan za postavljanje.
gBridge.io omogućuje pojednostavljivanje procesa i neometano djelovanje.
U ovom vodiču s uputama pokazat ću vam kako postavljam svoj ESP01 modul tako da odgovara na naredbe poput "Uključi žarulju" 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 * tipke (https://www.sparkfun.com/products/97)
- 1 * 10k otpornik
- 1 * FTDI kabel 3.3V (https://www.sparkfun.com/products/14909)
Korak 1: FTDI kabel na ESP8266
Za komunikaciju između ESP8266 i vašeg računala morat ćete 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 izravno na ESP8266.
- Lijevi gumb je gumb "programiranje", a desni gumb "reset"
- Kad ga želite staviti u način "programiranja", morate držati pritisnute dvije tipke i najprije otpustiti tipku za poništavanje, a nakon toga i drugu.
- 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 biblioteke MQTT 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 Upravitelj ploča odbora Alati
- Sada biste tamo trebali imati opciju esp8266 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 kako je prikazano na povezanoj slici.
- Odaberite port na koji je priključen vaš FTDI kabel.
- Možete testirati “Primjer treptanja” (Primjeri datoteka ESP8266 Treptanje).
- Prebacite svoj ESP8266 u način "programiranja" tako da držite pritisnute dvije tipke i prvo otpustite tipku za poništavanje, a zatim i drugu.
Korak 3: Postavljanje GBridge -a
- Idite na
- Registrirajte račun
- Prijavite se na svoj račun
- Izradite novi uređaj
- Pritisnite Dodaj.
-
Na popisu uređaja trebali biste navesti svoj novi uređaj.
- Za kasnije će vam trebati dvije adrese.
- Za povezivanje Google pomoćnika slijedite vodič dostupan u dokumentaciji gBridge:
Korak 4: Uvođenje Adafruit MQTT knjižnice u rad s GBridgeom
Knjižnica Adafruit MQTT koristit će se za komunikaciju između ESP866 i gBridge.io
- U Arduino IDE idite na Alati -> Upravitelj knjižnica
- Instalirajte Adafruit MQTT biblioteku
- Unesite podatke u prvi dio koda i prenesite ih. Trebao bi biti spreman.
/************************* WiFi pristupna toč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 "/******************** ********** Feedovi *************************************** /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čeni:
Upravljajte svjetlima kuće pomoću Google pomoćnika pomoću Arduina: 7 koraka
Upravljajte svjetlima kuće pomoću Google pomoćnika pomoću Arduina: (Ažurirano 22. kolovoza 2020 .: Ova instrukcija stara je 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, ali i ne mora sada radi, ali možete ga pratiti kao referencu i mijenjati prema
Upravljajte svojim uređajem pomoću Android WiFi -a Esp8266 Upravljanje: 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 vezu mohamed ashraf
Upravljajte kućanskim aparatima pomoću Node MCU -a i Google asistenta - 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 iznimno pažljivo. Za vrijeme rada s otvorenim strujnim krugovima unajmite profesionalnog električara. Neću preuzeti odgovornost za da
Upravljajte Arduino Uno pomoću WiFi modula ESP8266 i aplikacije Blynk: 6 koraka
Upravljajte Arduino Uno pomoću ESP8266 WiFi modula i aplikacije Blynk: Ovaj vam projekt omogućuje kontrolu Arduino pinova pomoću ESP8266-01 WiFi modula i aplikacije Blynk. Aplikacija Blynk vrlo je jednostavna za korištenje i odličan je način za početak učenja o IoT -u. Ovo uputstvo je za računala sa sustavom Windows
Upravljajte kućanskim aparatima pomoću NodeMCU (ESP8266) i aplikacije Blynk: 8 koraka (sa slikama)
Upravljajte kućanskim aparatima pomoću NodeMCU (ESP8266) i Blynk aplikacije: U ovom ćemo vodiču naučiti kako koristiti aplikaciju Blynk i NodeMCU (ESP8266) za upravljanje lampom (svi drugi kućanski aparati bit će sasvim u redu), kombinacija će biti putem interneta. Svrha ovog uputstva je pokazati jednostavnost