جدول المحتويات:
- الخطوة 1: كابل FTDI إلى ESP8266
- الخطوة 2: برمجة ESP8266 باستخدام Arduino IDE
- الخطوة 3: إعداد GBridge
- الخطوة 4: الحصول على مكتبة Adafruit MQTT للعمل مع GBridge
فيديو: تحكم في ESP8266 من صفحة Google الرئيسية باستخدام GBridge.io: 4 خطوات
2024 مؤلف: John Day | [email protected]. آخر تعديل: 2024-01-30 07:40
هناك طرق مختلفة للتحكم في ESP8266 من Google Home ، ولكن معظم الحلول التي يمكنك العثور عليها على الإنترنت تستخدم IFTT ، وهي ليست سهلة الإعداد حقًا.
يتيح gBridge.io تسهيل العملية والعمل بسلاسة.
في دليل الكيفية هذا ، سأوضح لك كيفية إعداد وحدة ESP01 الخاصة بي للإجابة على أوامر مثل "تشغيل المصباح" و "هل المصباح قيد التشغيل؟". يقوم المشروع بتشغيل وإيقاف تشغيل مصباح LED المدمج فقط ، ولكن من السهل المضي قدمًا بعد ذلك.
المواد المطلوبة:
- 1 * وحدة ESP8266 (https://www.sparkfun.com/products/13678)
- 2 * أزرار الضغط (https://www.sparkfun.com/products/97)
- 1 * 10 كيلو المقاوم
- 1 * كابل FTDI 3.3 فولت (https://www.sparkfun.com/products/14909)
الخطوة 1: كابل FTDI إلى ESP8266
للتواصل بين ESP8266 وجهاز الكمبيوتر الخاص بك ، سوف يتعين عليك إنشاء محول FTDI لمحول ESP8266.
- سيكون عليك بناء الدائرة الموضحة في الصورة المرتبطة إذا كان لديك كابل 5V FTDI:
- إذا كان لديك كبل FTDI 3.3 فولت ، يمكنك تجنب شريحة 78xxl ، وتوصيل 3.3 فولت مباشرة بـ ESP8266.
- الزر الأيسر هو زر "البرمجة" والزر الأيمن هو زر "إعادة الضبط"
- عندما تريد وضعه في وضع "البرمجة" ، عليك أن تستمر في الضغط على الزرين وتحرير زر إعادة الضبط أولاً ، وبعد ذلك ، الزر الثاني.
- سيتم استخدام زر البرنامج في هذا المشروع لتشغيل وإيقاف تشغيل مصباح LED المدمج يدويًا.
الخطوة 2: برمجة ESP8266 باستخدام Arduino IDE
الخطوة الثانية هي أن تكون قادرًا على برمجة وحدة ESP01 باستخدام Arduino IDE. سيسهل هذا بعد ذلك استخدام مكتبة MQTT من Adafruit. لقد ألهمني هذا الدليل لهذه الخطوات:
- قم بتثبيت أحدث إصدار من Arduino IDE. في حالتي كان الإصدار 1.8.8.
- انتقل إلى تفضيلات الملف وأضف الرابط https://arduino.esp8266.com/stable/package_esp8266com_index.json إلى عناوين URL لمدير اللوحات الإضافية.
- انتقل إلى Tools Board Board manager
- يجب أن يكون لديك الآن esp8266 كخيار هناك بما أنك قمت بإضافته إلى اللوحات الإضافية.
- حدده واضغط على تثبيت.
- يجب أن يكون لديك الآن وحدة ESP8266 مدرجة كوحدة "Generic ESP8266".
- في حالتي ، اضطررت إلى اختيار بعض المعلمات كما هو موضح في الصورة المرتبطة.
- اختر المنفذ الذي تم توصيل كبل FTDI به.
- يمكنك اختبار "مثال الوميض" (أمثلة ملف ESP8266 وميض).
- ضع جهاز ESP8266 في وضع "البرمجة" عن طريق الضغط باستمرار على الزرين وتحرير زر إعادة الضبط أولاً ، ثم الزر الثاني بعد ذلك.
الخطوة 3: إعداد GBridge
- انتقل إلى
- تسجيل حساب
- تسجيل الدخول إلى حسابك
- قم بإنشاء جهاز جديد
- اضغط على إضافة.
-
في قائمة جهازك ، يجب أن يكون جهازك الجديد مدرجًا.
- ستحتاج إلى عنوان الخلاصتين في وقت لاحق.
- لتوصيل مساعد Google ، يمكنك اتباع الدليل المتاح في وثائق gBridge:
الخطوة 4: الحصول على مكتبة Adafruit MQTT للعمل مع GBridge
سيتم استخدام مكتبة Adafruit MQTT للاتصال بين ESP866 و gBridge.io
- في Arduino IDE ، انتقل إلى Tools -> Library Manager
- قم بتثبيت مكتبة Adafruit MQTT
- أدخل المعلومات في الجزء الأول من الكود وقم بتحميله. يجب أن تكون جاهزًا وتعمل.
/ ************************* نقطة وصول WiFi ********************* ************ / #define WLAN_SSID "اسم SSID الخاص بك" #define WLAN_PASS "كلمة مرور SSID الخاصة بك" / ********************** ***** إعداد Gbridge *********************************** / # حدد AIO_SERVER "mqtt.gbridge.kappelt.net "#define AIO_SERVERPORT 1883 // استخدم 8883 لـ SSL #define AIO_USERNAME" اسم مستخدم gBridge "#define 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") ؛ // استبدل باسم الخلاصة الخاص بك
موصى به:
Shelly - Domoticz - Aqara - صفحة Google الرئيسية: 4 خطوات
Shelly - Domoticz - Aqara - صفحة Google الرئيسية: في منزلي أستخدم Domoticz لإنشاء منزل ذكي. Domoticz هو نظام أتمتة للمنزل يسمح لك بمراقبة وتهيئة العديد من الأجهزة مثل: الأضواء والمفاتيح وأجهزة الاستشعار / الأمتار المختلفة مثل درجة الحرارة والمطر والرياح والأشعة فوق البنفسجية وإلكترا والغاز والمياه و
تحكم في جهازك باستخدام تحكم Android WiFi Esp8266: 6 خطوات
تحكم في جهازك باستخدام Android WiFi Esp8266 Control: سنعرف الآن كيفية التحكم في الأجهزة باستخدام وحدة esp8266 WiFi ويتحكم Arduino في جهازك باستخدام عنصر تحكم Android WiFi لمزيد من المعلومات. اضغط على الرابط محمد اشرف
تحكم في الذراع الآلية باستخدام Zio باستخدام وحدة تحكم PS2: 4 خطوات
التحكم في الذراع الروبوتية باستخدام وحدة تحكم Zio باستخدام PS2: تعد مشاركة المدونة هذه جزءًا من سلسلة Zio Robotics. المقدمة هذه هي الدفعة الأخيرة من منشور "التحكم في الذراع الآلية باستخدام Zio". في هذا البرنامج التعليمي ، سنضيف جزءًا آخر إلى ذراعنا الآلية. لا تتضمن البرامج التعليمية السابقة أساسًا لـ
وحدة تحكم IoT الرئيسية. الجزء 9: إنترنت الأشياء ، أتمتة المنزل: 10 خطوات (بالصور)
وحدة تحكم IoT الرئيسية. الجزء 9: إنترنت الأشياء ، أتمتة المنزل: إخلاء المسئولية اقرأ هذا أولاً تفاصيل التعليمات الخاصة بمشروع يستخدم الطاقة الرئيسية (في هذا المثال UK 240VAC RMS) ، في حين تم اتخاذ كل الحرص لاستخدام الممارسة الآمنة ومبادئ التصميم الجيدة ، هناك دائمًا خطر قد يكون مميتًا انتخب
GassistPi (صفحة Google الرئيسية في Raspberry Pi): 7 خطوات (بالصور)
GassistPi (صفحة Google الرئيسية في Raspberry Pi): مساعد Google لـ Raspberry Pi