MQTT

پروتکل شبکه ی MQTT (Message Queuing Telemetry Transport) پروتکل پیام رسانی استاندارد در اینترنت اشیا (Internet of Things) می باشد . این پروتکل کم حجم، بر پایه ی انتشار/اشتراک و یا همان Publish/Subscribe می باشد که برای پیام رسانی بین دستگاه ها ازین پروت

پروتکل MQTT چیست؟

MicroPython یک مترجم کوچک برنامه نویسی زبان برنامه نویسی پایتون است که بر روی برد های توسعه تعبیه شده کوچک اجرا می شود. با استفاده از MicroPython می توانید کد پایتون ساده را برای کنترل سخت افزار به جای استفاده از زبانهای پیچیده سطح پایین مانند C یا C ++ (آنچه آردوینو برای برنامه نویسی استفاده می کند) بنویسید.

مزایا و معایب MQTT

MicroPython می تواند اسکریپت ها را به صورت منبع متنی یا از طریق بایت کد از پیش تنظیم شده اجرا کند ، در هر دو مورد یا از سیستم فایل روی دستگاه یا "یخ زده" در فایل اجرایی MicroPython.

مزایا و معایب MQTT

مزایا

  • انتقال داده کارآمد و پیاده سازی سریع به دلیل داشتن پروتکل سبک
  • استفاده کم از شبکه، به دلیل اینکه بسته های داده به حداقل رسیده است
  • توزیع کارآمد داده ها
  • اجرای موفقیت آمیز سنجش کنترل از راه دور
  • ارسال سریع و کارآمد پیام
  • استفاده از مقادیر کم انرژی، که برای دستگاههای متصل خوب است.
  • کاهش پهنای باند شبکه.

معایب

  • MQTT در مقایسه با CoAP چرخه انتقال کندتری دارد.
  • کشف منابع MQTT بر روی انتشار موضوعات انعطاف پذیر کار می کند، در حالی که CoAP از یک سیستم کشف منابع پایدار استفاده می کند.
  • MQTT رمزگذاری نشده است. در عوض، برای رمزگذاری امنیتی از TLS / SSL استفاده می کند.
  • ایجاد شبکه ای با مقیاس جهانی در مقیاس جهانی دشوار است.