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

جهاز التحكم عن بعد MQTT العالمي: 5 خطوات (بالصور)
جهاز التحكم عن بعد MQTT العالمي: 5 خطوات (بالصور)

فيديو: جهاز التحكم عن بعد MQTT العالمي: 5 خطوات (بالصور)

فيديو: جهاز التحكم عن بعد MQTT العالمي: 5 خطوات (بالصور)
فيديو: المحاضرة الثانية سلسلة محاضرات دورة أنظمة أنترنت الأشياء IOT (Internet Of Things) Lectures Series 2024, يوليو
Anonim
جهاز التحكم عن بعد MQTT العالمي
جهاز التحكم عن بعد MQTT العالمي

مرحبا جميعا،

بادئ ذي بدء ، أنا فرنسي ، لذا من المحتمل أن بعض الجمل لا معنى لها ، أنا آسف ، أنا أعمل بجد لتحسينها.

أنا أعمل حاليًا على أتمتة المنزل في مسكني. لقد استخدمت OpenHab2 و mosquitto كبرنامج. أنا لست خبيرًا في هذين البرنامجين ولكني أعرف كيف يعملان بشكل عام. OpenHab هو جانب المستخدم ، بواجهة رسومية مصممة للتحكم في المنزل. Mosquitto هو برنامج مصمم لجعل الأشياء تتحدث معًا. على سبيل المثال ، يمكن لـ OpenHab التحدث مع أجهزتي بسهولة.

بالنسبة للأشخاص الذين لا يعرفون حقًا بروتوكول MQTT ، إليك موقع ويب يشرح الأساسيات.

مشكلتي هي أنني أريد التحكم في أجهزتي (4 مقابس حائط ذكية) بمفاتيح حقيقية ، ليس فقط مع واجهة الويب الخاصة بـ OpenHab. لقد قمت بتصميم وبرمجة وإنشاء جهاز تحكم عن بعد قادر على إرسال طلبات MQTT إلى الأجهزة التي أختارها. أفضل شيء في جهاز التحكم عن بعد هو أن لدي 4 أزرار لقائمة ، ويمكنني إضافة رقم الجهاز الذي أريده.

إليكم كيف فعلت ذلك.

الخطوة 1: الأجزاء

القطع
القطع
القطع
القطع
القطع
القطع

- اسب 8266. أنا استخدم NodeMCU. بانجود

- لوح خبز صغير. أستخدم ذلك لأنني أريد أن أكون قادرًا على إعادة استخدام المكون الخاص بي عندما أقوم بعمل V2 لجهاز التحكم عن بُعد باستخدام ثنائي الفينيل متعدد الكلور. بانجود

- ال سي دي. أنا أستخدم 16x2 LCD ولكن 20x4 تعمل أيضًا. من المهم أن يكون لديك وحدة i2c على شاشة LCD. بانجود

-أزرار. أستخدم 4 أزرار ، أعلى ، أسفل ، دخول وخروج. بانغود

المقاومات. 4.7K المقاوم لسحب التبديل

- برغي M3.

- الغراء الساخن.

-PCB. ليس ضروريًا ولكني أقوم بلحام الأزرار والمقاوم عليها.

الخطوة 2: مخطط الأسلاك

الاسلاك الرسم البياني
الاسلاك الرسم البياني

اتبع shematic للأزرار.

أزرار:

UP ---------- D5 أو GPIO 1

أسفل ------- D6 أو GPIO 12

أدخل ------- D7 أو GPIO 13

خروج --------- D4 أو GPIO 2

شاشة LCD:

SDA -------- D2 أو GPIO 4

SCL -------- D1 أو GPIO 5

5V ---------- فين

GND ------- GND

الخطوة 3: كود اردوينو

كود اردوينو
كود اردوينو
كود اردوينو
كود اردوينو

تحتاج إلى تغيير بعض المعلومات في الرسم التخطيطي.

MQTT_SERVER هو مجرد عنوان IP الخاص بالمكان الذي يعمل فيه خادم MQTT.

SSID وكلمة المرور الخاصة بشبكة Wifi الخاصة بك.

آخر شيء يجب تغييره هو مواضيعك. ما هي مواضيعك؟ حسنًا ، اخترت ما تريد. لدي أربعة مواضيع ولكن يمكنك إضافة المزيد إذا أردت. الشيء الوحيد الذي يجب تذكره هو أنك تحتاج إلى تحديث رقم الموضوع (int NombreTopic = 4 ؛) في الكود. يجب أن يتطابق مع رقم الموضوع الذي تكتبه.

الخطوة 4: البناء

بناء
بناء
بناء
بناء
بناء
بناء
بناء
بناء

لقد صممت حافظة مطبوعة ثلاثية الأبعاد لجهاز التحكم عن بعد. أطبعه بمقياس 1.015 ، 20٪ ملئ بـ PLA أبيض والنتيجة جيدة جدًا.

إذا لم يكن لديك طابعة ثلاثية الأبعاد ، فيمكنك صنع علبة بسيطة بخشب رقيق أو زجاج شبكي.

بمجرد صنع القضية ، بدأت بلصق الأزرار. لقد ضغطت بشدة على الجزء الخلفي من الزر للتأكد من أنه يمكننا استخدامه بشكل صحيح. لقد قمت بلصق الشاشة بالغراء الساخن. قبل وضع اللوح في العلبة ، قمت بلصق السلك للتأكد من عدم تحركه.

قم بإنهاء المسامير اللولبية واللوحة الخلفية.

ملاحظة: يمكنك الكتابة بقلم رصاص في المربع مثل: UP و DOWN و ENTER و EXIT.

الخطوة 5: استمتع

في الفيديو ، يمكنك مشاهدة 4 نوافذ لموضوعي الأربعة. في تلك النوافذ ، يمكنك رؤية رسالة MQTT التي يرسلها جهاز التحكم عن بُعد إلى الموضوع.

لقد اكتمل جهاز التحكم عن بُعد الآن ، فأنت بحاجة إلى ضبط أجهزتك الذكية للاستماع إلى موضوعك ويمكنك استخدام جهاز التحكم عن بُعد للتحكم في منزلك!

إذا كان لديك أي أسئلة حول جهاز التحكم عن بُعد هذا ، فسأكون هنا للإجابة عليك.

إذا كنت تقدر هذا المشروع الصغير ، فلا تتردد في الإعجاب والتصويت لي في المسابقة عن بعد!

شكرا

موصى به: