Სარჩევი:

აკონტროლეთ ESP8266 Google Home– დან GBridge.io– ს გამოყენებით: 4 ნაბიჯი
აკონტროლეთ ESP8266 Google Home– დან GBridge.io– ს გამოყენებით: 4 ნაბიჯი

ვიდეო: აკონტროლეთ ESP8266 Google Home– დან GBridge.io– ს გამოყენებით: 4 ნაბიჯი

ვიდეო: აკონტროლეთ ESP8266 Google Home– დან GBridge.io– ს გამოყენებით: 4 ნაბიჯი
ვიდეო: wifi დისტანციური IR და RF კოდების Broadlink RM4C Pro, Home Assistant - აკონტროლეთ კონდიციონერი 2024, ნოემბერი
Anonim
აკონტროლეთ ESP8266 Google Home– დან GBridge.io– ს გამოყენებით
აკონტროლეთ ESP8266 Google Home– დან GBridge.io– ს გამოყენებით

ESP8266– ის Google Home– დან გაკონტროლების სხვადასხვა გზა არსებობს, მაგრამ გადაწყვეტილებების უმეტესობა, რომელსაც ინტერნეტში ნახავთ, იყენებს 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 to ESP8266 ადაპტერის გაკეთება.

  1. თქვენ მოგიწევთ ააშენოთ დაკავშირებული სურათი, რომელიც ნაჩვენებია დაკავშირებულ სურათზე, თუ თქვენ გაქვთ 5V FTDI კაბელი:
  2. თუ თქვენ გაქვთ 3.3V FTDI კაბელი, შეგიძლიათ თავიდან აიცილოთ 78xxl ჩიპი და შეაერთოთ 3.3V პირდაპირ ESP8266– ზე.
  3. მარცხენა ღილაკი არის "პროგრამირების" ღილაკი და მარჯვენა არის "გადატვირთვის" ღილაკი
  4. როდესაც გსურთ მისი დაყენება "პროგრამირების" რეჟიმში, თქვენ უნდა შეინარჩუნოთ ორი ღილაკი დაჭერილი და ჯერ გაათავისუფლოთ გადატვირთვის ღილაკი, შემდეგ კი მეორე.
  5. პროგრამის ღილაკი გამოყენებული იქნება ამ პროექტში ჩაშენებული LED- ის ხელით ჩართვისა და გამორთვისთვის.

ნაბიჯი 2: ESP8266 პროგრამირება Arduino IDE– ით

ESP8266 პროგრამირება Arduino IDE– ით
ESP8266 პროგრამირება Arduino IDE– ით
ESP8266 პროგრამირება Arduino IDE– ით
ESP8266 პროგრამირება Arduino IDE– ით

მეორე ნაბიჯი არის ESP01 მოდულის დაპროგრამება Arduino IDE– ით. ამის შემდეგ გაადვილდება ადაფრუტიდან MQTT ბიბლიოთეკის გამოყენება. მე შთაგონებული ვიყავი ამ ნაბიჯებით ამ ნაბიჯებისთვის:

  1. დააინსტალირეთ Arduino IDE უახლესი ვერსია. ჩემს შემთხვევაში ეს იყო v1.8.8.
  2. გადადით ფაილის პარამეტრებში და დაამატეთ ბმული https://arduino.esp8266.com/stable/package_esp8266com_index.json დამატებითი დაფების მენეჯერის URL- ებს.
  3. გადადით Tools Board Boards მენეჯერზე
  4. თქვენ უნდა გქონდეთ esp8266, როგორც ვარიანტი იქ, რადგან თქვენ დაამატეთ იგი დამატებით დაფებს.
  5. შეარჩიეთ იგი და დააჭირეთ ინსტალაციას.
  6. თქვენ ახლა უნდა გქონდეთ ESP8266 მოდული ჩამოთვლილი, როგორც "ზოგადი ESP8266" მოდული.
  7. ჩემს შემთხვევაში, მე უნდა ავირჩიო რამდენიმე პარამეტრი, როგორც ნაჩვენებია დაკავშირებულ სურათზე.
  8. შეარჩიეთ პორტი, სადაც თქვენი FTDI კაბელია ჩართული.
  9. თქვენ შეგიძლიათ შეამოწმოთ "მოციმციმე მაგალითი" (ფაილის მაგალითები ESP8266 მოციმციმე).
  10. განათავსეთ თქვენი ESP8266 "პროგრამირების" რეჟიმში ორი ღილაკის დაჭერით და ჯერ გაუშვით გადატვირთვის ღილაკი, შემდეგ კი მეორე.

ნაბიჯი 3: GBridge- ის დაყენება

GBridge- ის დაყენება
GBridge- ის დაყენება
GBridge- ის დაყენება
GBridge- ის დაყენება
  1. გადადით
  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 წვდომის წერტილი ********************* ************ / #განსაზღვრეთ WLAN_SSID "თქვენი SSID სახელი" #განსაზღვრეთ WLAN_PASS "თქვენი SSID პაროლი" / ********************* ***** Gbridge Setup *******************************##განსაზღვრეთ AIO_SERVER "mqtt.gbridge.kappelt.net " #განსაზღვრეთ AIO_SERVERPORT 1883 // გამოიყენეთ 8883 SSL– ისთვის #განსაზღვრეთ AIO_USERNAME" თქვენი gBridge მომხმარებლის სახელი " #განსაზღვრეთ AIO_KEY" თქვენი gBridge პაროლი "/******************** ********** არხები ************************************** /Adafruit_MQTT_Publish onoffset = Adafruit_MQTT_Publish (& mqtt, "gBridge/u341/d984/offoff/set"); // შეცვალეთ თქვენი საკვების სახელით Adafruit_MQTT_Subscribe onoffbutton = Adafruit_MQTT_Subscribe (& mqtt, "gBridge/u341/d984/offoff"); // შეცვალეთ თქვენი საკვების სახელით

გირჩევთ: