विषयसूची:

GBridge.io का उपयोग करके Google होम से ESP8266 को नियंत्रित करें: 4 चरण
GBridge.io का उपयोग करके Google होम से ESP8266 को नियंत्रित करें: 4 चरण

वीडियो: GBridge.io का उपयोग करके Google होम से ESP8266 को नियंत्रित करें: 4 चरण

वीडियो: GBridge.io का उपयोग करके Google होम से ESP8266 को नियंत्रित करें: 4 चरण
वीडियो: Home Automation using NodeMCU ESP8266 and Blynk 2.0 in HINDI | IoT Projects 2021 | Arduino Project 2024, नवंबर
Anonim
GBridge.io का उपयोग करके Google होम से ESP8266 को नियंत्रित करें
GBridge.io का उपयोग करके Google होम से ESP8266 को नियंत्रित करें

Google होम से ESP8266 को नियंत्रित करने के विभिन्न तरीके हैं, लेकिन अधिकांश समाधान जो आप इंटरनेट पर पा सकते हैं IFTT का उपयोग करते हैं, जो वास्तव में सेटअप के लिए उपयोगकर्ता के अनुकूल नहीं है।

gBridge.io प्रक्रिया को आसान बनाने और निर्बाध रूप से कार्य करने की अनुमति देता है।

इस कैसे-कैसे मार्गदर्शन में, मैं आपको यह दिखाने जा रहा हूं कि "दीपक चालू करें" और "क्या दीपक चालू है?" जैसे आदेशों का उत्तर देने के लिए मैंने अपना ESP01 मॉड्यूल कैसे सेटअप किया। परियोजना केवल अंतर्निहित एलईडी को चालू और बंद करती है, लेकिन उसके बाद आगे जाना आसान है।

सामग्री की जरूरत:

  • 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 और अपने PC के बीच संचार करने के लिए, आपको एक FTDI से ESP8266 एडेप्टर बनाना होगा।

  1. यदि आपके पास 5V FTDI केबल है, तो आपको लिंक की गई छवि में दिखाए गए सर्किट का निर्माण करना होगा:
  2. यदि आपके पास 3.3V FTDI केबल है, तो आप 78xxl चिप से बच सकते हैं, और 3.3V को सीधे ESP8266 पर प्लग कर सकते हैं।
  3. बायां बटन "प्रोग्रामिंग" बटन है और दायां बटन "रीसेट" बटन है
  4. जब आप इसे "प्रोग्रामिंग" मोड में रखना चाहते हैं, तो आपको दो बटन दबाए रखना होगा और पहले रीसेट बटन को छोड़ना होगा, और उसके बाद दूसरा।
  5. इस प्रोजेक्ट में बिल्ट-इन एलईडी को मैन्युअल रूप से चालू और बंद करने के लिए प्रोग्राम बटन का उपयोग किया जाएगा।

चरण 2: प्रोग्रामिंग ESP8266 Arduino IDE के साथ

प्रोग्रामिंग ESP8266 Arduino IDE के साथ
प्रोग्रामिंग ESP8266 Arduino IDE के साथ
प्रोग्रामिंग ESP8266 Arduino IDE के साथ
प्रोग्रामिंग ESP8266 Arduino IDE के साथ

दूसरा चरण Arduino IDE के साथ ESP01 मॉड्यूल को प्रोग्राम करने में सक्षम होना है। इससे उसके बाद Adafruit की MQTT लाइब्रेरी का उपयोग करना आसान हो जाएगा। मैं इन चरणों के लिए इस गाइड से प्रेरित था:

  1. नवीनतम Arduino IDE संस्करण स्थापित करें। मेरे मामले में यह v1.8.8.8 था।
  2. फ़ाइल वरीयताएँ पर जाएँ और अतिरिक्त बोर्ड प्रबंधक URLS में https://arduino.esp8266.com/stable/package_esp8266com_index.json लिंक जोड़ें।
  3. टूल्स बोर्ड बोर्ड्स मैनेजर पर जाएं
  4. अब आपके पास esp8266 एक विकल्प के रूप में होना चाहिए क्योंकि आपने इसे अतिरिक्त बोर्डों में जोड़ा है।
  5. इसे चुनें और इंस्टॉल दबाएं।
  6. अब आपके पास ESP8266 मॉड्यूल "जेनेरिक ESP8266" मॉड्यूल के रूप में सूचीबद्ध होना चाहिए।
  7. मेरे मामले में, मुझे कुछ मापदंडों को चुनना था जैसा कि लिंक की गई छवि में दिखाया गया है।
  8. वह पोर्ट चुनें जहां आपका FTDI केबल प्लग किया गया है।
  9. आप "ब्लिंक उदाहरण" (फ़ाइल उदाहरण ESP8266 ब्लिंक) का परीक्षण कर सकते हैं।
  10. अपने ESP8266 को दो बटन दबाकर "प्रोग्रामिंग" मोड में रखें और पहले रीसेट बटन को छोड़ दें, और उसके बाद दूसरा।

चरण 3: जीबीब्रिज सेट करना

जीबीब्रिज की स्थापना
जीबीब्रिज की स्थापना
जीबीब्रिज की स्थापना
जीबीब्रिज की स्थापना
  1. https://about.gbridge.io/ पर जाएं
  2. एक खाता दर्ज करो
  3. अपने अकाउंट में लॉग इन करें
  4. एक नया उपकरण बनाएं
  5. जोड़ें दबाएं।
  6. आपकी डिवाइस सूची में, आपके पास अपना नया डिवाइस सूचीबद्ध होना चाहिए।

  7. आपको बाद के लिए दो फ़ीड पते की आवश्यकता होगी।
  8. Google Assistant को जोड़ने के लिए, आप gBridge दस्तावेज़ में उपलब्ध गाइड का पालन कर सकते हैं:

चरण 4: एडफ्रूट एमक्यूटीटी लाइब्रेरी को जीबीब्रिज के साथ काम करने के लिए प्राप्त करना

Adafruit MQTT लाइब्रेरी का उपयोग ESP866 और gBridge.io. के बीच संचार के लिए किया जाएगा

  1. Arduino IDE में, टूल्स पर जाएँ -> लाइब्रेरी मैनेजर
  2. एडफ्रूट एमक्यूटीटी लाइब्रेरी स्थापित करें
  3. कोड के पहले भाग में जानकारी दर्ज करें और इसे अपलोड करें। तुम उठो और दौड़ो।

/********** वाईफाई एक्सेस प्वाइंट ********* *************/ # WLAN_SSID "आपका SSID नाम" परिभाषित करें # WLAN_PASS "आपका SSID पासवर्ड" परिभाषित करें /****** ***** Gbridge सेटअप *********************************/#AIO_SERVER परिभाषित करें "mqtt.gbridge.kappelt.net" # परिभाषित करें AIO_SERVERPORT 1883 // SSL के लिए 8883 का उपयोग करें *********** फ़ीड ************* / Adafruit_MQTT_प्रकाशित ऑनऑफ़सेट = Adafruit_MQTT_Publish(&mqtt, "gBridge/u341/d984/onoff/set"); // अपने फ़ीडनाम से बदलें Adafruit_MQTT_Subscribe onoffbutton = Adafruit_MQTT_Subscribe(&mqtt, "gBridge/u341/d984/onoff"); // अपने फ़ीडनाम से बदलें

सिफारिश की: