جدول المحتويات:

برنامج SONOFF التعليمي المزدوج: التحكم في أجهزتك الكهربائية عن بُعد باستخدام MQTT و Ubidots: 4 خطوات
برنامج SONOFF التعليمي المزدوج: التحكم في أجهزتك الكهربائية عن بُعد باستخدام MQTT و Ubidots: 4 خطوات

فيديو: برنامج SONOFF التعليمي المزدوج: التحكم في أجهزتك الكهربائية عن بُعد باستخدام MQTT و Ubidots: 4 خطوات

فيديو: برنامج SONOFF التعليمي المزدوج: التحكم في أجهزتك الكهربائية عن بُعد باستخدام MQTT و Ubidots: 4 خطوات
فيديو: تركيب الإشتعال المزدوج (double allumage) بدون النوتر باستخدام Shelly 1L 2024, يوليو
Anonim
برنامج SONOFF التعليمي المزدوج: تحكم في أجهزتك الكهربائية عن بُعد باستخدام MQTT و Ubidots
برنامج SONOFF التعليمي المزدوج: تحكم في أجهزتك الكهربائية عن بُعد باستخدام MQTT و Ubidots

يمكن لمرحل Wi-Fi بقيمة 9 دولارات التحكم في جهازين في نفس الوقت. تعرف على كيفية توصيله بـ Ubidots وإطلاق العنان لإمكاناته الكاملة!

ستتعلم في هذا الدليل كيفية التحكم في زوج من الأجهزة بجهد 110 فولت عبر شبكة Wi-Fi مقابل 9 دولارات ، باستخدام SONOFF Dual من Itead. مقارنةً بمقابس WiFi الذكية للمستهلكين في السوق ، يعد SONOFF بديلاً رائعًا لإنشاء المنازل الذكية وحتى مشاريع إنترنت الأشياء الصناعية على نطاق أوسع. علاوة على ذلك ، فهو يعتمد على شريحة Wi-Fi ESP8266 الشهيرة ، مما يجعله متوافقًا مع بيئة Arduino والموارد الأخرى مثل مكتبات ESP الخاصة بنا في Ubidots.

الخطوة 1: المتطلبات والإعداد

المتطلبات والإعداد
المتطلبات والإعداد
المتطلبات والإعداد
المتطلبات والإعداد
المتطلبات والإعداد
المتطلبات والإعداد

من أجل اتباع هذا Instructable ، ستحتاج إلى:

  • جهاز UartSBee لتتمكن من برمجة SONOFF باستخدام جهاز الكمبيوتر الخاص بك
  • سونوف ثنائي
  • مكتبة UbidotsESPMQTT
  • حساب Ubidots - أو - ترخيص STEM

إعداد الأجهزة

قم بتفكيك جهاز SONOFF Dual ، هذا للوصول إلى pinout SONOFF TTL ، والذي سنحتاجه لبرمجة ESP8266 على متن الطائرة. يأتي SONOFF بدون اثنين من رؤوس الدبوس الخاصة به ، لذلك ستحتاج إلى لحامهم قبل برمجة الوحدة.

بعد اللحام ، قم بتوصيل اللوحة بـ UartSBee باتباع هذا الجدول:

UartSBee - SONOFF Dual

VCC - VCC

TX - RX

RX - TX

GND - GND

الخطوة 2: إعداد Arduino IDE

إعداد Arduino IDE
إعداد Arduino IDE

في Arduino IDE ، انقر فوق الملفات -> التفضيلات وأدخل عنوان URL هذا في حقل عناوين URL لمدير اللوحات الإضافية ، لتتمكن من الوصول إلى مكتبات ESP8266 لـ Arduino:

https://arduino.esp8266.com/stable/package_esp8266com_index.json

يدعم هذا الحقل عناوين URL متعددة. افصل بينها بفواصل في حالة كتابة عناوين URL أخرى بالفعل.

  • افتح Boards Manager من Tools -> Board menu وقم بتثبيت النظام الأساسي ESP8266.
  • بعد التثبيت ، انتقل إلى قائمة Tools> Board وحدد اللوحة: Generic ESP8266 Module.
  • قم بتنزيل مكتبة UbidotsESPMQTT كملف ZIP في حساب GitHub الخاص بنا.
  • مرة أخرى في Arduino IDE الخاص بك ، انقر فوق Sketch -> Include Library -> Add. ZIP Library.
  • حدد ملف ZIP الخاص بـ UbidotsESPMQTT ثم انقر فوق "قبول" أو "اختيار" أغلق Arduino IDE وافتحه مرة أخرى.

الخطوة 3: تشفير برنامج SONOFF Dual

ترميز SONOFF Dual الخاص بك
ترميز SONOFF Dual الخاص بك

سيشترك نموذج الكود هذا في متغير Ubidots يعمل على تشغيل أو إيقاف كلا المرحلتين في نفس الوقت.

قبل تشغيل الكود ، انتقل إلى حساب Ubidots الخاص بك ، وحدد علامة التبويب "الأجهزة" وأنشئ جهازًا يسمى "SONOFF Dual" ومتغيرًا يسمى "Relays". يجب أن تبدو مثل هذه الصورة.

تأكد من أن تسمية Device API هي "sonoff-dual" وأن تسمية API المتغيرة هي "relays". هذه هي المعرفات الفريدة التي يستخدمها SONOFF لمعرفة أي متغير للاشتراك في وسيط MQTT. يمكنك تعديل الملصقات إذا لزم الأمر ، فأنت الآن جاهز لميض جهازك بهذا الرمز!

الخطوة 4: تحكم في أجهزتك عن بعد

تحكم في أجهزتك عن بعد!
تحكم في أجهزتك عن بعد!
تحكم في أجهزتك عن بعد!
تحكم في أجهزتك عن بعد!

بعد وميض أجهزتك ، افتح الشاشة التسلسلية لـ Arduino IDE ، يجب أن ترى شيئًا مثل في الصورة ، مما يعني أن اتصال WiFi واشتراك MQTT كانا ناجحين.

انتقل الآن إلى علامة التبويب "Dashboards" وأضف أداة جديدة من النوع "Control" "Switch". سيرسل هذا المفتاح "1" أو "0" إلى متغير "Relays" ، والذي تتم قراءته بعد ذلك في وظيفة رد الاتصال الخاصة بـ SONOFF لتشغيل المرحلات أو إيقاف تشغيلها. يمكنك الآن التحكم في SONOFF Dual عن بُعد من لوحة القيادة!

موصى به: