Turinys:
- 1 veiksmas: FTDI kabelis į ESP8266
- 2 žingsnis: ESP8266 programavimas naudojant „Arduino IDE“
- 3 žingsnis: „GBridge“nustatymas
- 4 veiksmas: priverskite „Adafruit MQTT“biblioteką dirbti su „GBridge“
Video: Valdykite ESP8266 iš „Google“namų naudodami „GBridge.io“: 4 veiksmai
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:47
Yra įvairių būdų valdyti ESP8266 iš „Google Home“, tačiau dauguma sprendimų, kuriuos galite rasti internete, naudoja IFTT, kuris nėra tikrai patogus sąrankai.
„gBridge.io“leidžia palengvinti procesą ir veikti sklandžiai.
Šiame vadove aš jums parodysiu, kaip sukonfigūruoti savo ESP01 modulį, kad jis atsakytų į tokias komandas kaip „Įjunkite lemputę“ir „Ar lemputė įjungta?“. Projektas tik įjungia ir išjungia įmontuotą šviesos diodą, tačiau po to lengva eiti toliau.
Reikalingos medžiagos:
- 1 * ESP8266 modulis (https://www.sparkfun.com/products/13678)
- 2 * mygtukai (https://www.sparkfun.com/products/97)
- 1 * 10k rezistorius
- 1 * FTDI kabelis 3.3V (https://www.sparkfun.com/products/14909)
1 veiksmas: FTDI kabelis į ESP8266
Norėdami bendrauti tarp ESP8266 ir kompiuterio, turėsite sukurti FTDI į ESP8266 adapterį.
- Jei turite 5V FTDI kabelį, turėsite sukurti grandinę, parodytą susietame paveikslėlyje:
- Jei turite 3,3 V FTDI kabelį, galite išvengti 78xxl lusto ir prijungti 3,3 V tiesiai prie ESP8266.
- Kairysis mygtukas yra „programavimo“mygtukas, o dešinysis - „reset“mygtukas
- Jei norite įjungti „programavimo“režimą, turite paspausti du mygtukus ir pirmiausia atleisti atstatymo mygtuką, o po to - antrą.
- Šiame projekte bus naudojamas programos mygtukas, kad rankiniu būdu įjungtumėte ir išjungtumėte įmontuotą šviesos diodą.
2 žingsnis: ESP8266 programavimas naudojant „Arduino IDE“
Antrasis žingsnis yra galimybė programuoti ESP01 modulį naudojant „Arduino IDE“. Po to bus lengviau naudotis „Adafruit“MQTT biblioteka. Mane įkvėpė šis vadovas šiems veiksmams:
- Įdiekite naujausią „Arduino IDE“versiją. Mano atveju tai buvo v1.8.8.
- Eikite į Failų nuostatos ir pridėkite nuorodą https://arduino.esp8266.com/stable/package_esp8266com_index.json prie papildomų lentų tvarkyklės URL.
- Eikite į Įrankių valdybos lentų valdytoją
- Dabar turėsite pasirinkti esp8266 kaip pasirinkimą, nes pridėjote jį prie papildomų lentų.
- Pasirinkite jį ir paspauskite Įdiegti.
- Dabar turėtumėte turėti ESP8266 modulį, nurodytą kaip „Bendrasis ESP8266“modulis.
- Mano atveju turėjau pasirinkti kai kuriuos parametrus, kaip parodyta susietame paveikslėlyje.
- Pasirinkite prievadą, prie kurio prijungtas jūsų FTDI kabelis.
- Galite išbandyti „mirksėjimo pavyzdį“(failo pavyzdžiai ESP8266 mirksi).
- Įjunkite savo ESP8266 „programavimo“režimą, laikydami nuspaustus du mygtukus, ir pirmiausia atleiskite atstatymo mygtuką, o po to - antrą.
3 žingsnis: „GBridge“nustatymas
- Eikite į
- Užregistruokite paskyrą
- Prisijunkite prie savo paskyros
- Sukurkite naują įrenginį
- Paspauskite Pridėti.
-
Įrenginių sąraše turėtumėte įtraukti naują įrenginį.
- Vėliau reikės dviejų kanalų adreso.
- Norėdami prisijungti prie „Google“padėjėjo, vadovaukitės vadovu, esančiu „gBridge“dokumentacijoje:
4 veiksmas: priverskite „Adafruit MQTT“biblioteką dirbti su „GBridge“
„Adafruit MQTT“biblioteka bus naudojama ESP866 ir „gBridge.io“ryšiui palaikyti
- „Arduino IDE“eikite į Įrankiai -> Bibliotekos tvarkyklė
- Įdiekite „Adafruit MQTT“biblioteką
- Įveskite informaciją pirmoje kodo dalyje ir įkelkite ją. Turėtum veikti ir bėgti.
/************************* „WiFi“prieigos taškas ********************* ************ / #define WLAN_SSID "Jūsų SSID pavadinimas" #define WLAN_PASS "Jūsų SSID slaptažodis" / ******************* ***** „Gbridge“sąranka *********************************/#apibrėžti AIO_SERVER "mqtt.gbridge.kappelt.net "#define AIO_SERVERPORT 1883 // SSL naudokite 8883 #define AIO_USERNAME" jūsų gBridge vartotojo vardas "#define AIO_KEY" jūsų gBridge slaptažodis "/******************* ********** Sklaidos kanalai *************************************** /Adafruit_MQTT_Publish onoffset = Adafruit_MQTT_Publish (& mqtt, "gBridge/u341/d984/onoff/set"); // Pakeisti savo sklaidos kanalo pavadinimu Adafruit_MQTT_Subscribe onoffbutton = Adafruit_MQTT_Subscribe (& mqtt, "gBridge/u341/d984/onoff"); // Pakeisti savo sklaidos kanalo pavadinimu
Rekomenduojamas:
Valdykite automatinius slankiojančius vartus naudodami namų asistentą ir ESPHome: 5 žingsniai (su nuotraukomis)
Valdykite automatinius slankiojančius vartus naudodami namų asistentą ir ESPHome: Šis straipsnis yra keletas atsiliepimų apie mano asmeninę patirtį valdant automatinius stumdomus vartus, kuriuos įdiegiau savo namuose. Šie vartai, pažymėti prekės ženklu „V2 Alfariss“, buvo aprūpinti keliais „Phox V2“nuotolinio valdymo pultais. Aš taip pat turiu
Valdykite namų šviesas naudodami „Google“padėjėją naudodami „Arduino“: 7 žingsniai
Valdykite namų apšvietimą naudodami „Google“padėjėją naudojant „Arduino“: (Atnaujinta 2020 m. Rugpjūčio 22 d.: Šis nurodymas yra 2 metų amžiaus ir priklauso nuo kai kurių trečiųjų šalių programų. Dėl bet kokių jų pakeitimų šis projektas gali neveikti. Gali būti, kad ne. dirbkite dabar, bet galite sekti jį kaip nuorodą ir keisti pagal
Valdykite savo įrenginį naudodami „Android WiFi“Esp8266 Valdymas: 6 veiksmai
Valdykite savo įrenginį naudodami „Android WiFi“„Esp8266 Control“: dabar mes žinosime, kaip valdyti įrenginius naudojant esp8266 „WiFi“modulį, o „Arduino“valdys jūsų įrenginį naudodami „Android WiFi“valdiklį, kad gautumėte daugiau informacijos. spustelėkite nuorodą mohamedas Ashrafas
Naudodami gestus valdykite „YouTube“atkūrimą naudodami „Arduino“: 5 žingsniai
Naudokite gestus, norėdami valdyti „YouTube“atkūrimą naudodami „Arduino“: „StoryYouTube“leidžia tik pasukti 5 sekundes kaskart spustelėjus dešinįjį mygtuką. Taigi aš nusprendžiau naudoti „Arduino“ir „python“, kad sukurtų valdiklį, kuris padėtų man greitai persukti 20 sekundžių kiekvieną kartą, kai mojuoju ranka
Valdykite „Arduino Uno“naudodami „ESP8266“„WiFi“modulį ir „Blynk“programą: 6 veiksmai
Valdykite „Arduino Uno“naudodami „ESP8266 WiFi“modulį ir „Blynk“programą: Šis projektas leidžia valdyti „Arduino“kaiščius naudojant ESP8266-01 „WiFi“modulį ir „Blynk“programą. „Blynk“programa yra labai paprasta naudoti ir tai yra puikus būdas pradėti mokytis apie internetą. Ši pamoka skirta „Windows PC“