Мазмуну:

GBridge.io аркылуу Google Home'дон ESP8266 көзөмөлдөө: 4 кадам
GBridge.io аркылуу Google Home'дон ESP8266 көзөмөлдөө: 4 кадам

Video: GBridge.io аркылуу Google Home'дон ESP8266 көзөмөлдөө: 4 кадам

Video: GBridge.io аркылуу Google Home'дон ESP8266 көзөмөлдөө: 4 кадам
Video: Crypto Pirates Daily News – 31 января 2022 г. – последнее обновление новостей о криптовалютах 2024, Ноябрь
Anonim
GBridge.io аркылуу Google Home'дон ESP8266 көзөмөлдөө
GBridge.io аркылуу Google Home'дон ESP8266 көзөмөлдөө

Google Home'дон ESP8266ны башкаруунун ар кандай жолдору бар, бирок интернеттен таба турган чечимдердин көбү IFTTди колдонот, бул чынында орнотуу үчүн ыңгайлуу эмес.

gBridge.io процессти жеңилдетүүгө жана үзгүлтүксүз иштөөгө мүмкүндүк берет.

Бул колдонмодо мен сизге ESP01 модулумду "Лампаны күйгүзүү" жана "Чырак күйүп жатабы?" Сыяктуу буйруктарга жооп берүү үчүн кантип орнотконумду көрсөтөм. Долбоор камтылган LEDди күйгүзүп жана өчүрөт, бирок андан кийин андан ары кетүү оңой.

Керектүү материалдар:

  • 1 * ESP8266 модулу (https://www.sparkfun.com/products/13678)
  • 2 * баскычтар (https://www.sparkfun.com/products/97)
  • 1 * 10k каршылыгы
  • 1 * FTDI кабели 3.3V (https://www.sparkfun.com/products/14909)

1 -кадам: FTDI кабели ESP8266га

FTDI кабели ESP8266га
FTDI кабели ESP8266га

ESP8266 менен компьютериңиздин ортосунда сүйлөшүү үчүн, FTDIден ESP8266га адаптер жасашыңыз керек болот.

  1. Сизде 5V FTDI кабели бар болсо, байланышкан сүрөттө көрсөтүлгөн схеманы курууга туура келет:
  2. Эгерде сизде 3.3V FTDI кабели бар болсо, анда 78xxl чипинен качып, 3.3V түздөн -түз ESP8266га туташтырсаңыз болот.
  3. Сол баскыч - "программалоо" баскычы жана оң "басуу" баскычы
  4. Аны "программалоо" режимине койгуңуз келгенде, эки баскычты басып турууңуз керек жана адегенде баштапкы абалга келтирүү баскычын, андан кийин экинчисин коё бериңиз.
  5. Программанын баскычы бул проектте колго орнотулган LEDди күйгүзүү жана өчүрүү үчүн колдонулат.

2 -кадам: ESP8266ны Arduino IDE менен программалоо

Arduino IDE менен ESP8266 программалоо
Arduino IDE менен ESP8266 программалоо
Arduino IDE менен ESP8266 программалоо
Arduino IDE менен ESP8266 программалоо

Экинчи кадам - ESP01 модулун Arduino IDE менен программалоо. Бул Adafruitтен MQTT китепканасын колдонууну жеңилдетет. Мен бул кадамдар үчүн бул колдонмодон шыктандым:

  1. Акыркы Arduino IDE версиясын орнотуңуз. Менин учурда ал v1.8.8 болчу.
  2. Файлдын тандоолоруна өтүп, https://arduino.esp8266.com/stable/package_esp8266com_index.json шилтемесин Кошумча такталар менеджеринин URLSине кошуңуз.
  3. Tools Board Boards менеджерине өтүңүз
  4. Сиз esp8266ны кошумча такталарга кошкондон кийин, ал жерде тандоо болушуңуз керек.
  5. Аны тандап, Орнотууну басыңыз.
  6. Эми сизде "Жалпы ESP8266" модулу катары тизмеленген ESP8266 модулу болушу керек.
  7. Менин учурда, шилтемеленген сүрөттө көрсөтүлгөндөй, кээ бир параметрлерди тандашым керек болчу.
  8. Сиздин FTDI кабели туташтырылган Портту тандаңыз.
  9. Сиз "Кирүү мисалын" сынай аласыз (File мисалдары ESP8266 Blink).
  10. ESP8266 түзмөгүңүздү "программалоо" режимине коюп, эки баскычты басып туруп, адегенде баштапкы абалга келтирүү баскычын, андан кийин экинчисин коё бериңиз.

3 -кадам: GBridge орнотуу

GBridge орнотулууда
GBridge орнотулууда
GBridge орнотулууда
GBridge орнотулууда
  1. Https://about.gbridge.io/ дарегине өтүңүз
  2. Каттоо эсебин каттаңыз
  3. Каттоо эсебиңизге кириңиз
  4. Жаңы түзмөк түзүү
  5. Кошуу баскычын басыңыз.
  6. Түзмөгүңүздүн тизмесинде, сиздин жаңы түзмөгүңүздүн тизмеси болушу керек.

  7. Кийинчерээк сизге эки түрмөктүн дареги керек болот.
  8. Google Жардамчысын туташтыруу үчүн, gBridge документтеринде бар болгон көрсөтмөнү аткарсаңыз болот:

4 -кадам: Adafruit MQTT китепканасын GBridge менен иштөөгө алуу

Adafruit MQTT китепканасы ESP866 менен gBridge.io ортосундагы байланыш үчүн колдонулат.

  1. Arduino IDEде, Куралдар -> Китепкана менеджерине өтүңүз
  2. Adafruit MQTT китепканасын орнотуңуз
  3. Коддун биринчи бөлүгүнө маалыматты киргизиңиз жана жүктөңүз. Сиз ордунан турушуңуз керек.

/************************* WiFi кирүү түйүнү ********************* ************ / #define WLAN_SSID "Сиздин SSID атыңыз" #аныктоо WLAN_PASS "Сиздин SSID сырсөзүңүз" / ******************** ***** Gbridge Setup *******************************##AIO_SERVERти аныктоо "mqtt.gbridge.kappelt.net "#define AIO_SERVERPORT 1883 // SSL үчүн 8883 колдонуңуз #AIO_USERNAME" аныктаңыз "сиздин gBridge колдонуучу атыңызды # #AIO_KEY" gBridge сырсөзүңүздү аныктаңыз "/******************** ********** Каналдар ************************************* /Adafruit_MQTT_Publish onoffset = Adafruit_MQTT_Publish (& mqtt, "gBridge/u341/d984/onoff/set"); // Фид атыңыз менен алмаштырыңыз Adafruit_MQTT_Subscribe onoffbutton = Adafruit_MQTT_Subscribe (& mqtt, "gBridge/u341/d984/onoff"); // Түрмөк атыңыз менен алмаштырыңыз

Сунушталууда: