جدول المحتويات:
- الخطوة 1: قم بتثبيت Node-RED
- الخطوة الثانية: بعض المكونات المطلوبة للبناء والاختبار
- الخطوة 3: الاختبار 1: وسيط الاتصال MQTT HIVEMQ مع Node-RED
- الخطوة 4: الهندسة المعمارية
- الخطوة 5: الاختبار 2: وسيط الاتصال MQTT HIVEMQ مع ESP8266 و Node-RED
- الخطوة 6: الاستنتاجات والمزيد من المعلومات
فيديو: ESP8266 & وسيط MQTT العام "المجاني" HiveMQ & Node-RED: 6 خطوات (بالصور)
2024 مؤلف: John Day | [email protected]. آخر تعديل: 2024-01-30 07:41
اكتسب بروتوكول MQTT قوة كبيرة في السنوات الأخيرة لأنه بسيط وآمن وعملي وخفيف الوزن ومثالي لتطبيقات IoT و M2M.
بفضل مساهمة مطوري ومطوري تطبيقات MQTT ، هناك MQTT Broker عام لمراقبة الإنترنت واختبارات التحكم ، وهي متاحة للاتصال من أي عميل MQTT في هذه الحالة سوف نستخدم HIVEMQ ، الذي يحتوي على لوحة معلومات لعرض اتصالات MQTT ومآخذ الويب ، نظرًا لأنه عام ، يجب أن يكون هناك بعض الاعتبارات التي سنراها أدناه.
الموقع الرسمي: HiveMQDashboard MQTT: HiveMQ
وسيط الاتصالات MQTT
- الوسيط: broker.hivemq.com
- منفذ TCP: 1883
- منفذ Websocket: 8000
اختبار
ثم سنقوم بإجراء اختبارين:
- وسيط الاتصال MQTT HIVEMQ مع Node-RED.
- وسيط الاتصال MQTT HIVEMQ مع ESP8266 & Node-RED.
البرنامج التعليمي الكامل والتنزيلات
لمزيد من المعلومات ، يرجى زيارة:
زيارة Para mas información:
الخطوة 1: قم بتثبيت Node-RED
الخطوة الثانية: بعض المكونات المطلوبة للبناء والاختبار
بعض المكونات المطلوبة للبناء والاختبار:
ESP8266 12E -
مستشعر DS18B20 Onewire -
3 المقاوم 10 كيلو
الخطوة 3: الاختبار 1: وسيط الاتصال 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
في هذه الحالة ، الوحدة النمطية 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
موصى به:
مساعد Google المجاني لجهاز Raspberry Pi: 14 خطوة (بالصور)
مساعد Google المجاني لـ Raspberry Pi: مرحبًا ومرحبًا بكم في أول Instructable الخاص بي! في هذه التعليمات ، سأوضح لك ما أعتبره أسهل طريقة لتثبيت مساعد Google الغنائي بالكامل والراقص على Raspberry Pi. إنها خالية تمامًا من الأيدي مع OK Googl
تحيات على مدار العام: 8 خطوات
تحيات على مدار العام: تحيات على مدار العام ، هدية نعمة تناسب جميع الأعمار! تم تصميم التهنئة على مدار العام للمبتدئين في Arduino لبناء
المسح التصويري المجاني على نظام التشغيل Mac OS: من الصور إلى النماذج ثلاثية الأبعاد: 5 خطوات
القياس التصويري المجاني على نظام التشغيل Mac OS: من الصور إلى النماذج ثلاثية الأبعاد: القياس التصويري هو استخدام الصور / التصوير الفوتوغرافي لقياس المسافات بين الكائنات (بفضل Webster). ولكن للأغراض الحديثة ، غالبًا ما يتم استخدامه لإنشاء نموذج ثلاثي الأبعاد لأشياء من العالم الحقيقي دون الحاجة إلى ماسح ضوئي ثلاثي الأبعاد. هناك الكثير من
طراز مفتاح إيقاف التشغيل العام: 10 خطوات
نموذج لمفتاح إيقاف عام: هل سئمت من التحقق من إطفاء جميع الأضواء في منزلك قبل النوم؟ هل تتمنى أن تتمكن من إطفاء كل ضوء مرة واحدة دون أي ضجة؟ من أجل توفير الطاقة والوقت ، قررنا إنشاء نظام يمكنه نظريًا
كتل IOT123 - D1M - التجميع العام: 7 خطوات
كتل IOT123 - D1M - التجميع العام: عند إنشاء نماذج أولية أو إنشاء دوائر لمشروعاتك ، بمجرد أن يتم لحام المكونات في ثنائي الفينيل متعدد الكلور ، هناك حد لمدى إمكانية إعادة استخدامها في الدوائر الأخرى بسبب تلف إزالة اللحام. وهنا يأتي دور D1M BLOCKS. فهي عبارة عن نظام تغليف / تكديس