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

ESP8266 & وسيط MQTT العام "المجاني" HiveMQ & Node-RED: 6 خطوات (بالصور)
ESP8266 & وسيط MQTT العام "المجاني" HiveMQ & Node-RED: 6 خطوات (بالصور)

فيديو: ESP8266 & وسيط MQTT العام "المجاني" HiveMQ & Node-RED: 6 خطوات (بالصور)

فيديو: ESP8266 & وسيط MQTT العام
فيديو: Getting Started with MQTT on Arduino Using ESP8266 2024, شهر نوفمبر
Anonim
ESP8266 وعام
ESP8266 وعام

اكتسب بروتوكول MQTT قوة كبيرة في السنوات الأخيرة لأنه بسيط وآمن وعملي وخفيف الوزن ومثالي لتطبيقات IoT و M2M.

بفضل مساهمة مطوري ومطوري تطبيقات MQTT ، هناك MQTT Broker عام لمراقبة الإنترنت واختبارات التحكم ، وهي متاحة للاتصال من أي عميل MQTT في هذه الحالة سوف نستخدم HIVEMQ ، الذي يحتوي على لوحة معلومات لعرض اتصالات MQTT ومآخذ الويب ، نظرًا لأنه عام ، يجب أن يكون هناك بعض الاعتبارات التي سنراها أدناه.

الموقع الرسمي: HiveMQDashboard MQTT: HiveMQ

وسيط الاتصالات MQTT

  • الوسيط: broker.hivemq.com
  • منفذ TCP: 1883
  • منفذ Websocket: 8000

اختبار

ثم سنقوم بإجراء اختبارين:

  1. وسيط الاتصال MQTT HIVEMQ مع Node-RED.
  2. وسيط الاتصال MQTT HIVEMQ مع ESP8266 & Node-RED.

البرنامج التعليمي الكامل والتنزيلات

لمزيد من المعلومات ، يرجى زيارة:

زيارة Para mas información:

الخطوة 1: قم بتثبيت Node-RED

Image
Image

الخطوة الثانية: بعض المكونات المطلوبة للبناء والاختبار

بعض المكونات المطلوبة للبناء والاختبار
بعض المكونات المطلوبة للبناء والاختبار
بعض المكونات المطلوبة للبناء والاختبار
بعض المكونات المطلوبة للبناء والاختبار

بعض المكونات المطلوبة للبناء والاختبار:

ESP8266 12E -

مستشعر DS18B20 Onewire -

3 المقاوم 10 كيلو

الخطوة 3: الاختبار 1: وسيط الاتصال MQTT HIVEMQ مع Node-RED

Image
Image
الاختبار الأول: وسيط الاتصال MQTT HIVEMQ مع Node-RED
الاختبار الأول: وسيط الاتصال MQTT HIVEMQ مع Node-RED

باستخدام Node-RED المثبت مسبقًا على خادم محلي في شبكتي ، سنقوم بإجراء اتصال MQTT مع HIVEMQ للتحقق من صحة الاتصال من أي عميل MQTT.

الخطوة 4: الهندسة المعمارية

هندسة معمارية
هندسة معمارية

اتصالات أجهزة الاستشعار

تم تكوين الوحدة النمطية ESP8266 كعميل MQTT وتقوم بقراءة درجة الحرارة الدورية لمستشعر DS18B20 ، المتصل بدبوس D4 (Gpio 02) ، الذي يتم تزويده بجهد 5 فولت ، مع المقاومة الموصى بها الخاصة به في ورقة البيانات القصوى.

يتطلب مكتبات:

  • PubSubClient.h
  • OneWire.h
  • دالاس درجة الحرارة

الخطوة 5: الاختبار 2: وسيط الاتصال MQTT HIVEMQ مع ESP8266 و Node-RED

Image
Image

في هذه الحالة ، الوحدة النمطية ESP8266 12E NodeMCU التي تم تكوينها كعميل MQTT تقرأ مستشعر درجة الحرارة بروتوكول DS18B20 (Onewire) يرسل درجة الحرارة عبر MQTT إلى Broker HIVEMQ و Node-RED المثبتة في الشبكة المحلية تطلب قيمة درجة الحرارة والرسم البياني على Node-RED لوحة القيادة.

موضوع MQTT "درجة الحرارة / PDAC التحكم / المستشعر"

رسالة

أمثلة على قيم درجة الحرارة "28.9"

الخطوة 6: الاستنتاجات والمزيد من المعلومات

الاستنتاجات والمزيد من المعلومات
الاستنتاجات والمزيد من المعلومات

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

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

من خلال وسيط في السحابة (intenet) من أي مكان ، يمكننا توصيل أجهزتنا وتطبيقاتنا دون حدود لعناوين IP والقيود الأخرى ، حاليًا خطط وخدمات البحث لخوادم MQTT.

في البرامج التعليمية التالية سنحاول خوادم MQTT العامة الأخرى والتفاعلات مع FRED (Node-RED).

جمهور سمسار أخرى

اختبارات الوسيط العام Mosca.io

موصى به: