البعوض: كل ما تريد أن تعرفه

البعوض مجلس إنترنت الأشياء

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

ما هو MQTT؟

بروتوكول MQTT

يعتمد Mosquitto على بروتوكول MQTT، والتي تعني نقل القياس عن بُعد لخدمة وضع الرسائل في قائمة انتظار. بروتوكول شبكة للرسائل "الخفيفة" ، أي للشبكات غير الموثوقة أو التي لديها موارد محدودة من حيث عرض النطاق الترددي. يمكن استخدامه بشكل عام في الاتصالات من آلة إلى آلة (M2M) ، أو اتصالات إنترنت الأشياء (IoT).

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

في وقت لاحق ، تم توحيد MQTT وفتحه ، لذا فهو الآن بروتوكول مفتوح المصدر تتم إدارته بواسطة mqtt.org، وأصبح معيار لإنترنت الأشياء.

يستخدم MQTT TCP / IP للتشغيل فوقه والعمل ، مع هيكل مثل الدفع / الاشتراك. في هذه الأنظمة يمكن التمييز بين:

  • زبون: هذه أجهزة متصلة لا تتصل ببعضها مباشرة ، بل تتصل بالوسيط. يمكن أن يكون كل عميل على الشبكة ناشرًا (يرسل بيانات ، مثل جهاز استشعار) ، أو مشتركًا (يستقبل البيانات) ، أو كلاهما.
  • وسيط: هو خادم يتواصل معه العملاء ، وتصل بيانات الاتصال هناك ويتم إرسالها إلى العملاء الآخرين الذين تريد التواصل معهم. مثال على وسيط سيكون Mosquitto.

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

ما هو البعوض؟

شعار البعوض

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

Paho هو مشروع ذو صلة يمكن أن يكمل Mosquitto ، وينفذ مكتبات عملاء MQTT متعددة اللغات. Streamsheets هو مشروع آخر في جدول بيانات وواجهة في الوقت الفعلي للتحكم في العملية وإنشاء لوحات معلومات وما إلى ذلك.

بالإضافة إلى ذلك ، يوفر Mosquitto أيضًا ملف مكتبة ج لتنفيذ عملاء MQTT ، بالإضافة إلى تضمين عملاء سطر الأوامر mosquitto_pub و mosquitto_dub المشهورين. من ناحية أخرى ، الأمر بسيط للغاية ، في غضون دقائق ، يمكنك تشغيل إقامتك الخاصة ، بل ويمكنك تشغيل خادم اختبار test.mosquitto.org، لاختبار العملاء بطرق مختلفة (TLS ، WebSockets ، ...).

وإذا كانت لديك مشكلة ، فإن Mosquitto لديه ملف مجتمع رائع للتنمية وعلى استعداد لمساعدتك في المنتديات وأماكن أخرى.

معلومات اكثر - الموقع الرسمي

كيفية تثبيت Mosquitto على نظام التشغيل الخاص بك

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

  • استخدم كود المصدر y قم بتجميعها بنفسك.
  • ثنائيات: تستطيع التنزيل من منطقة التنزيل.
    • Windows: قم بالتنزيل من الرابط الذي أترك فيه ملف exe الثنائي في الإصدار 64 بت أو 32 بت ، اعتمادًا على النظام لديك. بمجرد التنزيل ، يمكنك تشغيله. إذا كانت لديك مشاكل ، يمكنك قراءة ملف README-windows.md.
    • ماك: قم بتنزيل الملف الثنائي من رابط التنزيل ، ثم استخدم البرنامج النصي brew.sh لتثبيت Mosquitto.
    • جنو / لينكس: هناك عدة طرق لتثبيته مثل:
      • Ubuntu والتوزيعات الأخرى باستخدام أمر التشغيل المفاجئ: المفاجئة تثبيت البعوض
      • ديبيان: sudo apt-add-repository ppa: mosquitto-dev / mosquitto-paa & sudo apt-get update & sudo apt-get install mosquitto
      • أكثر: متاح أيضًا للتوزيعات الأخرى ، و Raspberri Pi من المستودع الرسمي.
    • آخرون: انظر المزيد من المعلومات حول هذا الويب من ثنائيات البعوض.

بعد ذلك ، سيكون لديك برنامج Mosquitto مثبتًا بالفعل على نظام التشغيل الخاص بك و سيكون جاهزا لاستخدامها أو إدارتها حسب حاجتك ، مثل مع سيلادو.


كن أول من يعلق

اترك تعليقك

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها ب *

*

*

  1. المسؤول عن البيانات: ميغيل أنخيل جاتون
  2. الغرض من البيانات: التحكم في الرسائل الاقتحامية ، وإدارة التعليقات.
  3. الشرعية: موافقتك
  4. توصيل البيانات: لن يتم إرسال البيانات إلى أطراف ثالثة إلا بموجب التزام قانوني.
  5. تخزين البيانات: قاعدة البيانات التي تستضيفها شركة Occentus Networks (الاتحاد الأوروبي)
  6. الحقوق: يمكنك في أي وقت تقييد معلوماتك واستعادتها وحذفها.