Table of Contents
پروتکل MQTT به طور گسترده ای در اینترنت اشیاء (IoT) برای قابلیت های پیام رسانی سبک خود استفاده می شود.این دستگاه ها را قادر می سازد تا به طور موثر بر شبکه ها با پهنای باند حداقل و مصرف برق ارتباط برقرار کنند.این مقاله نمونه های عملی و محاسبات را برای کمک به درک چگونگی عملکرد MQTT در محیط های IoT فراهم می کند.
پروتکل MQTT
MQTT (پیام Queuing Telemetry Transport) یک پروتکل پیام رسانی پست است که به عنوان مشتریان شناخته می شود، پیام ها را به موضوعات در یک کارگزار منتشر می کند. سایر مشتریان برای دریافت داده های مربوطه به این موضوعات مشترک هستند.این مدل از تبادل داده های زمان واقعی با تأخیر پایین پشتیبانی می کند.
مثال عملی MQTT
هر 10 ثانیه یک داده ی انتشار سنسور دما را در نظر بگیرید. سنسور پیامی به موضوع ارسال می کند (FLT:0home/Liveroom/ Temperature.یک دستگاه نمایش به این موضوع مشترک می کند تا به روز رسانی های دمای زمان واقعی را نشان دهد. کارگزار MQTT تحویل پیام را به طور موثر بین سنسور و دستگاه نمایش مدیریت می کند.
محاسبه برای انتقال داده های MQTT
فرض کنید سنسور دمایی هر ۱۰ ثانیه یک پیام ۵۰ بایت ارسال می کند تا داده های ارسال شده در روز را محاسبه کند:
- پیام ها در روز = 86400 ثانیه / 10 ثانیه = 8،640 پیام
- مجموع داده ها در روز = 8،640 پیام × 50 بایت = 432,000 بایت
این محاسبه به برآورد نیازهای پهنای باند برای استقرار IoT با استفاده از اندازه پیام تنظیم شده یا فرکانس بر استفاده از داده های کلی به طور قابل توجهی تاثیر می گذارد.