Innehållsförteckning:
- Steg 1: FTDI -kabel till ESP8266
- Steg 2: Programmering av ESP8266 med Arduino IDE
- Steg 3: Konfigurera GBridge
- Steg 4: Få Adafruit MQTT -bibliotek att fungera med GBridge
Video: Styr ESP8266 från Google Home med GBridge.io: 4 steg
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:45
Det finns olika sätt att styra ESP8266 från Google Home, men de flesta av de lösningar du kan hitta på Internet använder IFTT, vilket inte är riktigt användarvänligt att konfigurera.
gBridge.io gör det möjligt att göra processen enklare och fungera sömlöst.
I den här instruktionsguiden ska jag visa dig hur jag ställer in min ESP01-modul för att svara på kommandon som "Slå på lampan" och "Är lampan tänd?". Projektet slår bara på och av den inbyggda lysdioden, men det går lätt att gå längre efter det.
Material behövs:
- 1 * ESP8266 -modul (https://www.sparkfun.com/products/13678)
- 2 * tryckknappar (https://www.sparkfun.com/products/97)
- 1 * 10k motstånd
- 1 * FTDI -kabel 3.3V (https://www.sparkfun.com/products/14909)
Steg 1: FTDI -kabel till ESP8266
För att kommunicera mellan ESP8266 och din dator måste du göra en FTDI till ESP8266 -adapter.
- Du måste bygga kretsen som visas i den länkade bilden om du har en 5V FTDI -kabel:
- Om du har en 3.3V FTDI -kabel kan du undvika 78xxl -chipet och ansluta 3.3V direkt till ESP8266.
- Den vänstra knappen är "programmering" -knappen och den högra är "reset" -knappen
- När du vill sätta den i “programmeringsläge” måste du hålla de två knapparna intryckta och först släppa återställningsknappen, och därefter den andra.
- Programknappen kommer att användas i detta projekt för att slå på och av den inbyggda lysdioden manuellt.
Steg 2: Programmering av ESP8266 med Arduino IDE
Det andra steget är att kunna programmera ESP01 -modulen med Arduino IDE. Detta kommer att göra det enkelt att sedan använda MQTT -biblioteket från Adafruit. Jag inspirerades av den här guiden för dessa steg:
- Installera den senaste Arduino IDE -versionen. I mitt fall var det v1.8.8.
- Gå till Filinställningar och lägg till länken https://arduino.esp8266.com/stable/package_esp8266com_index.json till de ytterligare Boards Manager -webbadresserna.
- Gå till Tools Board Boards manager
- Du bör nu ha esp8266 som ett alternativ där eftersom du har lagt till den i Extra Boards.
- Välj det och tryck på Installera.
- Du bör nu ha ESP8266 -modulen listad som "Generisk ESP8266" -modul.
- I mitt fall var jag tvungen att välja några parametrar som visas i den länkade bilden.
- Välj porten där din FTDI -kabel är ansluten.
- Du kan testa “Blink -exempel” (filexempel ESP8266 Blink).
- Sätt din ESP8266 i”programmeringsläge” genom att hålla de två knapparna intryckta och släpp först återställningsknappen, och därefter den andra.
Steg 3: Konfigurera GBridge
- Gå till
- Registrera ett konto
- Logga in på ditt konto
- Skapa en ny enhet
- Tryck på Lägg till.
-
I din enhetslista bör du ha din nya enhet listad.
- Du behöver de två flödesadresserna för senare.
- För att ansluta Google Assistant kan du följa guiden som finns i gBridge -dokumentationen:
Steg 4: Få Adafruit MQTT -bibliotek att fungera med GBridge
Adafruit MQTT -biblioteket kommer att användas för kommunikation mellan ESP866 och gBridge.io
- I Arduino IDE, gå till Verktyg -> Library Manager
- Installera Adafruit MQTT Library
- Ange information i den första delen av koden och ladda upp den. Du ska vara igång.
/************************* WiFi -åtkomstpunkt ********************** ************ / #define WLAN_SSID "Ditt SSID -namn" #define WLAN_PASS "Ditt SSID -lösenord" / ********************* ***** Gbridge Setup ********************************/#definiera AIO_SERVER”mqtt.gbridge.kappelt.net "#define AIO_SERVERPORT 1883 // använd 8883 för SSL #define AIO_USERNAME" ditt gBridge -användarnamn "#define AIO_KEY" ditt gBridge -lösenord "/********************* ********** Feeds *************************************** /Adafruit_MQTT_Publish onoffset = Adafruit_MQTT_Publish (& mqtt, "gBridge/u341/d984/onoff/set"); // Ersätt med ditt flödesnamn Adafruit_MQTT_Subscribe onoffbutton = Adafruit_MQTT_Subscribe (& mqtt, "gBridge/u341/d984/onoff"); // Ersätt med ditt flödesnamn
Rekommenderad:
Android Home (styr ditt hem från din telefon): 4 steg
Android Home (styr ditt hem från din telefon): Min sista plan är att ha mitt hus i fickan, dess switchar, sensorer och säkerhet. och sedan auto mate itIntroduction: Hej där Ich bin zakriya och detta " Android home " är mitt projekt, det här projektet är först från fyra kommande instruktioner, i
Hur man styr en servomotor från PC med GUI: 5 steg
Så här styr du en servomotor från PC med GUI: अपनी Servomotor को pc से Grafiskt användargränssnitt (GUI) के via kontroll करने के लिए में अपनी struct Instruerbar Share हूँर रहा हूँ myblog-www.mechanic37.com आपर आप ऐसे बहुत से projekt इस सकते है इस instruerbar läs करें जिसके द्वारा आप अपने pc से s
Styr en reläbräda från Octoprint på en Raspberry Pi: 5 steg
Kontrollera ett reläkort från Octoprint på en Raspberry Pi: Så du har en hallon pi med Octoprint och till och med har en kamerainställning. Det sista du behöver är ett sätt att slå på och stänga av din 3d -skrivare och kanske styra en lampa. Detta instruerbara är för dig! Detta är inspirerat och förenklat från: https: //github.co
Styr hushållsapparater från din Smarthphone med Blynk -appen och Raspberry Pi: 5 steg (med bilder)
Styr hushållsapparater från din Smarthphone med Blynk -appen och Raspberry Pi: I det här projektet kommer vi att lära oss hur man använder Blynk -appen och Raspberry Pi 3 för att styra hushållsapparater (kaffebryggare, lampa, fönstergardin och mer … ) .Hardware -komponenter: Raspberry Pi 3 Relay Lamp Breadboard Wires Programvaruappar: Blynk A
Styr Arduino från Node-RED med firmware Firmata IoT#: 7 steg
Styr Arduino från Node-RED med firmware Firmata IoT#: I detta tillfälle kommer vi att använda Node-RED för att styra och Arduino MEGA 2560 R3, tack vare samarbetet från en kollega Absolutely Automation Jag angav denna metod som gör det enkelt att styra en Arduino om komplikationer.Också i en av de