Indholdsfortegnelse:
- Trin 1: FTDI -kabel til ESP8266
- Trin 2: Programmering af ESP8266 med Arduino IDE
- Trin 3: Opsætning af GBridge
- Trin 4: Få Adafruit MQTT -bibliotek til at fungere med GBridge
Video: Styr ESP8266 fra Google Home ved hjælp af GBridge.io: 4 trin
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:28
Der er forskellige måder at styre ESP8266 fra Google Home, men de fleste af de løsninger, du kan finde på Internettet, bruger IFTT, som ikke rigtig er brugervenlig at konfigurere.
gBridge.io giver mulighed for at gøre processen lettere og fungere problemfrit.
I denne vejledning viser jeg dig, hvordan jeg konfigurerer mit ESP01-modul til at besvare kommandoer som "Tænd lampen" og "Er lampen tændt?". Projektet tænder og slukker kun den indbyggede LED, men det er let at gå videre efter det.
Nødvendige materialer:
- 1 * ESP8266 -modul (https://www.sparkfun.com/products/13678)
- 2 * trykknapper (https://www.sparkfun.com/products/97)
- 1 * 10k modstand
- 1 * FTDI -kabel 3.3V (https://www.sparkfun.com/products/14909)
Trin 1: FTDI -kabel til ESP8266
For at kommunikere mellem ESP8266 og din pc skal du lave en FTDI til ESP8266 adapter.
- Du bliver nødt til at opbygge kredsløbet vist på det linkede billede, hvis du har et 5V FTDI -kabel:
- Hvis du har et 3.3V FTDI -kabel, kan du undgå 78xxl -chippen og tilslutte 3.3V direkte til ESP8266.
- Den venstre knap er knappen "programmering", og den højre er "reset" -knappen
- Når du vil sætte den i "programmering" -tilstand, skal du holde de to knapper nede og først slippe nulstillingsknappen, og derefter den anden.
- Programknappen bruges i dette projekt til at tænde og slukke den indbyggede LED manuelt.
Trin 2: Programmering af ESP8266 med Arduino IDE
Det andet trin er at kunne programmere ESP01 -modulet med Arduino IDE. Dette vil gøre det let derefter at bruge MQTT -biblioteket fra Adafruit. Jeg blev inspireret af denne guide til disse trin:
- Installer den nyeste Arduino IDE -version. I mit tilfælde var det v1.8.8.
- Gå til Filindstillinger og tilføj linket https://arduino.esp8266.com/stable/package_esp8266com_index.json til de yderligere Boards Manager -webadresser.
- Gå til Tools Board Boards manager
- Du skal nu have esp8266 som en mulighed der, da du har føjet den til de ekstra tavler.
- Vælg det, og tryk på Installer.
- Du skulle nu have ESP8266 -modulet opført som "Generisk ESP8266" -modul.
- I mit tilfælde var jeg nødt til at vælge nogle parametre som vist på det linkede billede.
- Vælg den port, hvor dit FTDI -kabel er tilsluttet.
- Du kan teste "Blinkeksempel" (fileksempler ESP8266 Blink).
- Sæt din ESP8266 i "programmering" -tilstand ved at holde de to knapper nede, og slip først nulstillingsknappen, og derefter den anden.
Trin 3: Opsætning af GBridge
- Gå til
- Registrer en konto
- Log ind på din konto
- Opret en ny enhed
- Tryk på Tilføj.
-
På din enhedsliste skal du have din nye enhed angivet.
- Du skal bruge de to feeds -adresse til senere.
- For at forbinde Google Assistant kan du følge den vejledning, der er tilgængelig i gBridge -dokumentation:
Trin 4: Få Adafruit MQTT -bibliotek til at fungere med GBridge
Adafruit MQTT -biblioteket bruges til kommunikation mellem ESP866 og gBridge.io
- I Arduino IDE skal du gå til Værktøjer -> Library Manager
- Installer Adafruit MQTT Library
- Indtast information i den første del af koden, og upload den. Du skal være i gang.
/************************* WiFi -adgangspunkt ********************** ************ / #define WLAN_SSID "Dit SSID -navn" #define WLAN_PASS "Dit SSID -kodeord" / ********************* ***** Gbridge Setup ********************************/#definere AIO_SERVER "mqtt.gbridge.kappelt.net "#define AIO_SERVERPORT 1883 // brug 8883 til SSL #define AIO_USERNAME" dit gBridge -brugernavn "#define AIO_KEY" dit gBridge -kodeord "/********************* ********** Feeds *************************************** /Adafruit_MQTT_Publish onoffset = Adafruit_MQTT_Publish (& mqtt, "gBridge/u341/d984/onoff/set"); // Erstat med dit feednavn Adafruit_MQTT_Subscribe onoffbutton = Adafruit_MQTT_Subscribe (& mqtt, "gBridge/u341/d984/onoff"); // Erstat med dit feednavn
Anbefalede:
Styr huslys med Google Assistant ved hjælp af Arduino: 7 trin
Kontroller huslyset med Google Assistant ved hjælp af Arduino: (Opdatering den 22. august 2020: Denne instruks er 2 år gammel og er afhængig af nogle tredjepartsapps. Enhver ændring på deres side kan få dette projekt til at fungere. Det kan eller ikke kan arbejd nu, men du kan følge det som en reference og ændre efter
Styr din enhed ved hjælp af Android WiFi Esp8266 Kontrol: 6 trin
Styr din enhed ved hjælp af Android WiFi Esp8266 Control: nu ved vi, hvordan du styrer enheder ved hjælp af esp8266 WiFi -modul, og Arduino styrer din enhed ved hjælp af Android WiFi -kontrolfor mere information. klik på linket mohamed ashraf
Styr husholdningsapparater ved hjælp af Node MCU og Google Assistant - IOT - Blynk - IFTTT: 8 trin
Styr husholdningsapparater ved hjælp af Node MCU og Google Assistant | IOT | Blynk | IFTTT: Et simpelt projekt til styring af apparater ved hjælp af Google Assistant: Advarsel: Håndtering af strømforsyning kan være farlig. Håndteres med ekstrem forsigtighed. Ansæt en professionel elektriker, mens du arbejder med åbne kredsløb. Jeg vil ikke tage ansvar for dagen
Styr Arduino Uno ved hjælp af ESP8266 WiFi -modul og Blynk -app: 6 trin
Styr Arduino Uno ved hjælp af ESP8266 WiFi-modul og Blynk-app: Dette projekt giver dig mulighed for at styre Arduino-benene ved hjælp af ESP8266-01 WiFi-modul og Blynk-app. Blynk App er meget let at bruge og er en god måde at begynde at lære om IoT. Denne vejledning er til Windows PC
Styr husholdningsapparater ved hjælp af NodeMCU (ESP8266) og Blynk App: 8 trin (med billeder)
Styr husholdningsapparater ved hjælp af NodeMCU (ESP8266) og Blynk App: I denne vejledning skal vi lære at bruge Blynk -appen og NodeMCU (ESP8266) for at styre lampen (alle andre husholdningsapparater vil være helt fine), kombinationen vil være via internettet. Formålet med denne instruktive er at vise simp