Satura rādītājs:
- 1. darbība: FTDI kabelis uz ESP8266
- 2. darbība: ESP8266 programmēšana ar Arduino IDE
- 3. darbība: GBridge iestatīšana
- 4. darbība. Adafruit MQTT bibliotēkas darbība ar GBridge
Video: ESP8266 vadība no Google sākumlapas, izmantojot GBridge.io: 4 soļi
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:56
Ir dažādi veidi, kā kontrolēt ESP8266 no Google Home, taču lielākā daļa risinājumu, ko varat atrast internetā, izmanto IFTT, kas nav īsti lietotājam draudzīgs iestatīšanai.
gBridge.io ļauj atvieglot procesu un darboties nemanāmi.
Šajā pamācībā es jums parādīšu, kā es iestatīju savu ESP01 moduli, lai atbildētu uz tādām komandām kā “Ieslēgt lampu” un “Vai lampa ir ieslēgta?”. Projekts ieslēdz un izslēdz tikai iebūvēto LED, bet pēc tam ir viegli iet tālāk.
Nepieciešamie materiāli:
- 1 * ESP8266 modulis (https://www.sparkfun.com/products/13678)
- 2 * spiedpogas (https://www.sparkfun.com/products/97)
- 1 * 10k rezistors
- 1 * FTDI kabelis 3.3V (https://www.sparkfun.com/products/14909)
1. darbība: FTDI kabelis uz ESP8266
Lai sazinātos starp ESP8266 un datoru, jums būs jāizveido FTDI uz ESP8266 adapteris.
- Ja jums ir 5V FTDI kabelis, jums būs jāizveido ķēde, kas parādīta saistītajā attēlā:
- Ja jums ir 3.3V FTDI kabelis, varat izvairīties no 78xxl mikroshēmas un pievienot 3.3V tieši pie ESP8266.
- Kreisā poga ir poga “programmēšana”, bet labā - “atiestatīšanas” poga
- Ja vēlaties to ievietot “programmēšanas” režīmā, jums jātur nospiestas abas pogas un vispirms jāatlaiž atiestatīšanas poga, un pēc tam otrā.
- Programmas poga tiks izmantota šajā projektā, lai manuāli ieslēgtu un izslēgtu iebūvēto LED.
2. darbība: ESP8266 programmēšana ar Arduino IDE
Otrais solis ir iespēja programmēt ESP01 moduli ar Arduino IDE. Pēc tam būs viegli izmantot Adafruit MQTT bibliotēku. Mani iedvesmoja šī rokasgrāmata šādām darbībām:
- Instalējiet jaunāko Arduino IDE versiju. Manā gadījumā tas bija v1.8.8.
- Dodieties uz failu preferencēm un pievienojiet saiti https://arduino.esp8266.com/stable/package_esp8266com_index.json Papildu dēļu pārvaldnieka vietrāžiem URL.
- Dodieties uz rīku padomes pārvaldnieku
- Tagad jums vajadzētu būt opcijai esp8266, jo esat to pievienojis papildu dēļiem.
- Atlasiet to un nospiediet Instalēt.
- Tagad jums vajadzētu būt ESP8266 modulim, kas uzskaitīts kā “vispārējs ESP8266” modulis.
- Manā gadījumā man bija jāizvēlas daži parametri, kā parādīts saistītajā attēlā.
- Izvēlieties portu, kurā ir pievienots jūsu FTDI kabelis.
- Varat pārbaudīt mirgošanas piemēru (faila piemēri ESP8266 mirgo).
- Ievietojiet savu ESP8266 “programmēšanas” režīmā, turot nospiestas abas pogas, un vispirms atlaidiet atiestatīšanas pogu, un pēc tam otro.
3. darbība: GBridge iestatīšana
- Dodieties uz vietni
- Reģistrējiet kontu
- ielogojieties savā kontā
- Izveidojiet jaunu ierīci
- Nospiediet Pievienot.
-
Ierīču sarakstā jums vajadzētu norādīt savu jauno ierīci.
- Divu plūsmu adrese būs nepieciešama vēlāk.
- Lai izveidotu savienojumu ar Google palīgu, varat sekot gBridge dokumentācijā pieejamajam ceļvedim:
4. darbība. Adafruit MQTT bibliotēkas darbība ar GBridge
Adafruit MQTT bibliotēka tiks izmantota saziņai starp ESP866 un gBridge.io
- Arduino IDE dodieties uz Rīki -> Bibliotēkas pārvaldnieks
- Instalējiet Adafruit MQTT bibliotēku
- Ievadiet informāciju koda pirmajā daļā un augšupielādējiet to. Jums vajadzētu būt gatavam un skriet.
/************************* WiFi piekļuves punkts ********************* ************ / #define WLAN_SSID "Jūsu SSID nosaukums" #define WLAN_PASS "Jūsu SSID parole" / ******************* ***** Gbridge iestatīšana ********************************/#definējiet AIO_SERVER "mqtt.gbridge.kappelt.net "#define AIO_SERVERPORT 1883 // izmantojiet 8883 SSL #define AIO_USERNAME" jūsu gBridge lietotājvārds "#define AIO_KEY" jūsu gBridge parole "/******************* ********** Plūsmas ************************************** /Adafruit_MQTT_Publish onoffset = Adafruit_MQTT_Publish (& mqtt, "gBridge/u341/d984/onoff/set"); // Aizstāt ar savu plūsmas nosaukumu Adafruit_MQTT_Subscribe onoffbutton = Adafruit_MQTT_Subscribe (& mqtt, "gBridge/u341/d984/onoff"); // Aizstāt ar savu plūsmas nosaukumu
Ieteicams:
Uz Google palīgu balstīta LED vadība, izmantojot Raspberry Pi: 3 soļi
Uz Google palīgu balstīta LED vadība, izmantojot Raspberry Pi: Hei! Šajā projektā mēs ieviesīsim uz Google palīgu balstītu LED vadību, izmantojot Raspberry Pi 4, izmantojot HTTP Python. Jūs varat nomainīt gaismas diodi ar spuldzi (acīmredzot ne burtiski, jums būs nepieciešams releja modulis starp tām) vai jebkuru citu māju
Vadība visā pasaulē, izmantojot internetu, izmantojot Arduino: 4 soļi
Vadība visā pasaulē, izmantojot internetu, izmantojot Arduino: Sveiki, es esmu Rithik. Izmantojot tālruni, mēs izveidosim vadāmu internetu. Mēs izmantosim tādu programmatūru kā Arduino IDE un Blynk. Tas ir vienkārši, un, ja jums izdevās, varat kontrolēt tik daudz elektronisko komponentu, cik vēlaties
ESP8266 RGB LED STRIP WIFI vadība - NODEMCU kā IR tālvadības pults LED joslai, kas tiek kontrolēta, izmantojot Wifi - RGB LED STRIP viedtālruņa vadība: 4 soļi
ESP8266 RGB LED STRIP WIFI vadība | NODEMCU kā IR tālvadības pults LED joslai, kas tiek kontrolēta, izmantojot Wifi | RGB LED STRIP viedtālruņa vadība: Sveiki, puiši, šajā apmācībā mēs iemācīsimies izmantot nodemcu vai esp8266 kā IR tālvadības pulti, lai kontrolētu RGB LED sloksni, un Nodemcu vadīs ar viedtālruni, izmantojot wifi. Tātad būtībā jūs varat kontrolēt RGB LED STRIP ar savu viedtālruni
RF 433MHZ radio vadība, izmantojot HT12D HT12E - RF tālvadības pults izveide, izmantojot HT12E un HT12D ar 433 MHz: 5 soļi
RF 433MHZ radio vadība, izmantojot HT12D HT12E | RF tālvadības pults izveide, izmantojot HT12E un HT12D ar 433 MHz: Šajā pamācībā es jums parādīšu, kā izveidot RADIO tālvadības pulti, izmantojot 433 MHz raidītāja uztvērēja moduli ar HT12E kodējumu & HT12D dekodētāja IC. Šajā pamācībā jūs varat nosūtīt un saņemt datus, izmantojot ļoti lētas KOMPONENTES, piemēram: HT
Vārtu vadība ar Google palīgu, izmantojot ESP8266 NodeMCU: 6 soļi
Vārtu vadība, izmantojot Google palīgu, izmantojot ESP8266 NodeMCU: Šis ir mans pirmais instrukciju projekts, tāpēc, lūdzu, komentējiet tālāk, ja ir iespējami uzlabojumi. Ideja ir izmantot Google palīgu, lai nosūtītu signālu uz vārtu vadības paneli. Tātad, nosūtot komandu, būs relejs, kas aizver