ESP8266 & وسيط MQTT العام "المجاني" HiveMQ & Node-RED: 6 خطوات (بالصور)
ESP8266 & وسيط MQTT العام "المجاني" HiveMQ & Node-RED: 6 خطوات (بالصور)
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