সুচিপত্র:

GBridge.io ব্যবহার করে গুগল হোম থেকে ESP8266 নিয়ন্ত্রণ করুন: 4 টি ধাপ
GBridge.io ব্যবহার করে গুগল হোম থেকে ESP8266 নিয়ন্ত্রণ করুন: 4 টি ধাপ

ভিডিও: GBridge.io ব্যবহার করে গুগল হোম থেকে ESP8266 নিয়ন্ত্রণ করুন: 4 টি ধাপ

ভিডিও: GBridge.io ব্যবহার করে গুগল হোম থেকে ESP8266 নিয়ন্ত্রণ করুন: 4 টি ধাপ
ভিডিও: মোবাইলে গুগল ম্যাপ দেখে কিভাবে গাড়ী চালাবেন? Driving a car worldwide using Google maps on mobile 2024, জুলাই
Anonim
GBridge.io ব্যবহার করে গুগল হোম থেকে ESP8266 নিয়ন্ত্রণ করুন
GBridge.io ব্যবহার করে গুগল হোম থেকে ESP8266 নিয়ন্ত্রণ করুন

গুগল হোম থেকে 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: ESP8266 এ FTDI কেবল

ESP8266 এ FTDI কেবল
ESP8266 এ FTDI কেবল

ESP8266 এবং আপনার পিসির মধ্যে যোগাযোগ করার জন্য, আপনাকে ESP8266 অ্যাডাপ্টারে FTDI করতে হবে।

  1. আপনার যদি 5V FTDI কেবল থাকে তবে আপনাকে সংযুক্ত ছবিতে দেখানো সার্কিটটি তৈরি করতে হবে:
  2. আপনার যদি 3.3V FTDI কেবল থাকে, আপনি 78xxl চিপ এড়াতে পারেন এবং 3.3V সরাসরি ESP8266 এ প্লাগ করতে পারেন।
  3. বাম বোতামটি "প্রোগ্রামিং" বোতাম এবং ডানটি "রিসেট" বোতাম
  4. যখন আপনি এটিকে "প্রোগ্রামিং" মোডে রাখতে চান, তখন আপনাকে দুটি বোতাম টিপে রাখতে হবে এবং প্রথমে রিসেট বোতামটি ছেড়ে দিতে হবে, এবং তারপরে দ্বিতীয়টি।
  5. এই প্রকল্পে প্রোগ্রাম বোতামটি ব্যবহার করা হবে বিল্ট-ইন এলইডি ম্যানুয়ালি চালু এবং বন্ধ করতে।

ধাপ 2: Arduino IDE দিয়ে ESP8266 প্রোগ্রাম করা

Arduino IDE দিয়ে ESP8266 প্রোগ্রাম করা
Arduino IDE দিয়ে ESP8266 প্রোগ্রাম করা
Arduino IDE দিয়ে ESP8266 প্রোগ্রাম করা
Arduino IDE দিয়ে ESP8266 প্রোগ্রাম করা

দ্বিতীয় ধাপ হল Arduino IDE দিয়ে ESP01 মডিউল প্রোগ্রাম করতে সক্ষম হওয়া। এটি এর পরে অ্যাডাফ্রুট থেকে এমকিউটিটি লাইব্রেরি ব্যবহার করা সহজ করে তুলবে। আমি এই পদক্ষেপগুলির জন্য এই নির্দেশিকা দ্বারা অনুপ্রাণিত হয়েছিলাম:

  1. সর্বশেষ Arduino IDE সংস্করণ ইনস্টল করুন। আমার ক্ষেত্রে এটি v1.8.8 ছিল।
  2. ফাইল পছন্দগুলিতে যান এবং অতিরিক্ত বোর্ড ম্যানেজার URLS- এ https://arduino.esp8266.com/stable/package_esp8266com_index.json লিঙ্ক যোগ করুন।
  3. টুলস বোর্ড ম্যানেজারে যান
  4. আপনি এখন অতিরিক্ত বোর্ডে যোগ করার পর থেকে সেখানে একটি বিকল্প হিসাবে esp8266 থাকা উচিত।
  5. এটি নির্বাচন করুন এবং ইনস্টল টিপুন।
  6. আপনার এখন ESP8266 মডিউলটি "জেনেরিক ESP8266" মডিউল হিসাবে তালিকাভুক্ত হওয়া উচিত।
  7. আমার ক্ষেত্রে, আমাকে সংযুক্ত ছবিতে দেখানো কিছু প্যারামিটার বেছে নিতে হয়েছিল।
  8. আপনার FTDI কেবল প্লাগ করা পোর্টটি বেছে নিন।
  9. আপনি "Blink example" (ফাইলের উদাহরণ ESP8266 Blink) পরীক্ষা করতে পারেন।
  10. আপনার ESP8266 কে "প্রোগ্রামিং" মোডে রাখুন দুটি বোতাম চেপে রেখে এবং প্রথমে রিসেট বোতামটি ছেড়ে দিন এবং তারপরে দ্বিতীয়টি।

ধাপ 3: GBridge সেট আপ

GBridge সেট আপ করা হচ্ছে
GBridge সেট আপ করা হচ্ছে
GBridge সেট আপ করা হচ্ছে
GBridge সেট আপ করা হচ্ছে
  1. Https://about.gbridge.io/ এ যান
  2. একটি অ্যাকাউন্ট নিবন্ধন করুন
  3. আপনার অ্যাকাউন্টে লগ ইন করুন
  4. একটি নতুন ডিভাইস তৈরি করুন
  5. Add চাপুন।
  6. আপনার ডিভাইসের তালিকায়, আপনার নতুন ডিভাইস তালিকাভুক্ত হওয়া উচিত।

  7. পরবর্তীতে আপনার দুটি ফিডের ঠিকানা প্রয়োজন হবে।
  8. গুগল সহকারীকে সংযুক্ত করতে, আপনি gBridge ডকুমেন্টেশনে উপলব্ধ গাইড অনুসরণ করতে পারেন:

ধাপ 4: GBridge এর সাথে কাজ করার জন্য Adafruit MQTT লাইব্রেরি পাওয়া

Adafruit MQTT লাইব্রেরি ESP866 এবং gBridge.io এর মধ্যে যোগাযোগের জন্য ব্যবহার করা হবে

  1. Arduino IDE- এ যান Tools -> Library Manager- এ
  2. অ্যাডাফ্রুট এমকিউটিটি লাইব্রেরি ইনস্টল করুন
  3. কোডের প্রথম অংশে তথ্য লিখুন এবং এটি আপলোড করুন। আপনি আপ এবং চলমান হতে হবে।

/************************* ওয়াইফাই অ্যাক্সেস পয়েন্ট ********************* ************ / #ডিফাইন WLAN_SSID "আপনার SSID নাম" #Dfine WLAN_PASS "আপনার SSID পাসওয়ার্ড" / ***** Gbridge সেটআপ *********************************/#সংজ্ঞায়িত AIO_SERVER "mqtt.gbridge.kappelt.net "#define AIO_SERVERPORT 1883 // SSL- এর জন্য 8883 ব্যবহার করুন ********** ফিডস ***************************************** /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") দ্বারা প্রতিস্থাপন করুন; // আপনার ফিডনাম দ্বারা প্রতিস্থাপন করুন

প্রস্তাবিত: