Innholdsfortegnelse:
- Trinn 1: FTDI -kabel til ESP8266
- Trinn 2: Programmering av ESP8266 med Arduino IDE
- Trinn 3: Konfigurere GBridge
- Trinn 4: Få Adafruit MQTT -bibliotek til å fungere med GBridge
Video: Kontroller ESP8266 fra Google Home ved hjelp av GBridge.io: 4 trinn
2024 Forfatter: John Day | [email protected]. Sist endret: 2024-01-30 11:23
Det er forskjellige måter å kontrollere ESP8266 fra Google Home, men de fleste løsningene du kan finne på Internett bruker IFTT, som egentlig ikke er brukervennlig å sette opp.
gBridge.io lar deg gjøre prosessen enklere og handle sømløst.
I denne veiledningen viser jeg deg hvordan jeg konfigurerer ESP01-modulen min for å svare på kommandoer som "Slå på lampen" og "Er lampen slått på?". Prosjektet slår bare på og av den innebygde LED-en, men det er lett å gå videre etter det.
Materialer som trengs:
- 1 * ESP8266 -modul (https://www.sparkfun.com/products/13678)
- 2 * trykknapper (https://www.sparkfun.com/products/97)
- 1 * 10k motstand
- 1 * FTDI -kabel 3.3V (https://www.sparkfun.com/products/14909)
Trinn 1: FTDI -kabel til ESP8266
For å kommunisere mellom ESP8266 og din PC må du lage en FTDI til ESP8266 adapter.
- Du må bygge kretsen som vises i det koblede bildet hvis du har en 5V FTDI -kabel:
- Hvis du har en 3.3V FTDI -kabel, kan du unngå 78xxl -brikken og koble 3.3V direkte til ESP8266.
- Den venstre knappen er "programmering" -knappen og den høyre er "reset" -knappen
- Når du vil sette den i “programmerings” -modus, må du holde de to knappene inne og først slippe tilbakestillingsknappen, og deretter den andre.
- Programknappen vil bli brukt i dette prosjektet for å slå på og av den innebygde LED-en manuelt.
Trinn 2: Programmering av ESP8266 med Arduino IDE
Det andre trinnet er å kunne programmere ESP01 -modulen med Arduino IDE. Dette vil gjøre det enkelt etter det å bruke MQTT -biblioteket fra Adafruit. Jeg ble inspirert av denne guiden for disse trinnene:
- Installer den nyeste Arduino IDE -versjonen. I mitt tilfelle var det v1.8.8.
- Gå til Filinnstillinger og legg til lenken https://arduino.esp8266.com/stable/package_esp8266com_index.json i tilleggsstyringsadressene til Boards Manager.
- Gå til Tools Board Boards manager
- Du bør nå ha esp8266 som et alternativ der siden du har lagt den til tilleggstavlene.
- Velg den og trykk på Installer.
- Du bør nå ha ESP8266 -modulen oppført som "Generisk ESP8266" -modul.
- I mitt tilfelle måtte jeg velge noen parametere som vist på det koblede bildet.
- Velg porten der FTDI -kabelen er plugget.
- Du kan teste "Blinkeksempel" (fileksempler ESP8266 Blink).
- Sett ESP8266 i “programmerings” -modus ved å holde de to knappene nede og slipp først reset -knappen, og deretter den andre.
Trinn 3: Konfigurere GBridge
- Gå til
- Registrer en konto
- Logg inn på kontoen din
- Lag en ny enhet
- Trykk på Legg til.
-
I enhetslisten bør du ha den nye enheten oppført.
- Du trenger adressen til de to feedene for senere.
- For å koble til Google Assistant kan du følge veiledningen som er tilgjengelig i gBridge -dokumentasjon:
Trinn 4: Få Adafruit MQTT -bibliotek til å fungere med GBridge
Adafruit MQTT -biblioteket vil bli brukt til kommunikasjon mellom ESP866 og gBridge.io
- I Arduino IDE, gå til Verktøy -> Bibliotekbehandling
- Installer Adafruit MQTT Library
- Skriv inn informasjon i den første delen av koden og last den opp. Du skal være i gang.
/************************ WiFi Access Point ********************** ************ / #define WLAN_SSID "Ditt SSID -navn" #define WLAN_PASS "Ditt SSID -passord" / ******************** ***** Gbridge Setup ********************************/#define AIO_SERVER "mqtt.gbridge.kappelt.net "#define AIO_SERVERPORT 1883 // bruk 8883 for SSL #define AIO_USERNAME" ditt gBridge brukernavn "#define AIO_KEY" gBridge passord "/********************* ********** Feeds *************************************** /Adafruit_MQTT_Publish onoffset = Adafruit_MQTT_Publish (& mqtt, "gBridge/u341/d984/onoff/set"); // Erstatt med feednavnet ditt Adafruit_MQTT_Subscribe onoffbutton = Adafruit_MQTT_Subscribe (& mqtt, "gBridge/u341/d984/onoff"); // Erstatt med feednavnet ditt
Anbefalt:
DIY -- Hvordan lage en edderkopprobot som kan kontrolleres ved hjelp av smarttelefon ved hjelp av Arduino Uno: 6 trinn
DIY || Hvordan lage en edderkopprobot som kan kontrolleres ved hjelp av smarttelefon ved hjelp av Arduino Uno: Mens du lager en edderkopprobot, kan du lære så mange ting om robotikk. Som å lage roboter er både underholdende og utfordrende. I denne videoen skal vi vise deg hvordan du lager en Spider -robot, som vi kan bruke ved hjelp av smarttelefonen vår (Androi
Kontroller huslyset med Google Assistant ved hjelp av Arduino: 7 trinn
Kontroller huslyset med Google Assistant ved hjelp av Arduino: (Oppdatering fra 22. august 2020: Denne instruksen er 2 år gammel og er avhengig av noen tredjepartsapper. Enhver endring på deres side kan gjøre at dette prosjektet ikke fungerer. Det kan eller ikke. jobber nå, men du kan følge den som en referanse og endre i henhold til
Kontroller enheten din ved hjelp av Android WiFi Esp8266 Kontroll: 6 trinn
Kontroller enheten din ved hjelp av Android WiFi Esp8266 Control: nå vet vi hvordan du styrer enheter ved å bruke esp8266 WiFi -modul og Arduino styrer enheten din ved hjelp av Android WiFi -kontroll for mer informasjon. klikk på lenken mohamed ashraf
Få tid fra internett ved hjelp av ESP8266 - NTP -klokkeprosjekt med ESP8266 Nodemcu: 5 trinn
Få tid fra internett ved hjelp av ESP8266 | NTP Clock Project With ESP8266 Nodemcu: I denne opplæringen ser vi hvordan du får tid til å bruke ESP8266/nodemcu med Arduino IDE. Å få tid er spesielt nyttig i datalogging for å stemple avlesningene dine. Hvis ESP8266 -prosjektet ditt har tilgang til Internett, kan du få tid ved å bruke Network T
Hvordan lage en drone ved hjelp av Arduino UNO - Lag en quadcopter ved hjelp av mikrokontroller: 8 trinn (med bilder)
Hvordan lage en drone ved hjelp av Arduino UNO | Lag en Quadcopter ved hjelp av mikrokontroller: Introduksjon Besøk min Youtube -kanal En Drone er en veldig dyr gadget (produkt) å kjøpe. I dette innlegget skal jeg diskutere hvordan jeg får det billig? Og hvordan kan du lage din egen slik til en billig pris … Vel, i India er alle materialer (motorer, ESCer