پیاده سازی اینترنت اشیا (IoT) پروتکل های شامل انتخاب استانداردهای ارتباطی مناسب برای اطمینان از انتقال داده های کارآمد و قابلیت اتصال دستگاه است.این مقاله پروتکل های IoT رایج را مقایسه می کند و ویژگی های عملکردی آنها را از طریق محاسبات پایه بررسی می کند.

پروتکل های IoT مشترک

چندین پروتکل به طور گسترده در برنامه های IoT مورد استفاده قرار می گیرند، هر کدام با ویژگی های منحصر به فرد، رایج ترین آنها شامل MQTT، CoAP و HTTP هستند. این پروتکل ها از نظر سربار، مصرف برق و مناسب بودن برای محیط های مختلف شبکه متفاوت هستند.

معیارهای عملکردی

ارزیابی عملکرد پروتکل های IoT اغلب شامل معیارهایی مانند تأخیر، نفوذ و بهره وری انرژی است. Calculations می تواند به مقایسه پروتکل ها بر اساس الزامات کاربردی خاص کمک کند.

نمونه Performance Calculation

با فرض اینکه یک دستگاه 100 پیام در دقیقه ارسال می کند، هر پیام 50 بایت است، میزان داده ها برای هر پروتکل می تواند تخمین زده شود.برای MQTT، با حداقل سربار، میزان داده های موثر نزدیک به میزان داده های خام است.

  • MQTT: 100 پیام / 100 × 50 بایت = 5000 بایت / 100 kW / sec
  • HTTP: 100 پیام / 100 × 70 بایت (از جمله هدر) = 7000 بایت / 100 £ 0.117 / sec
  • CoAP: 100 پیام / 100 × 55 بایت £ £ 0.002 بایت / sec

این محاسبات نشان می دهد که چگونه سربار پروتکل بر نرخ انتقال داده ها تأثیر می گذارد، و بر انتخاب پروتکل بر اساس محدودیت های شبکه و نیازهای برنامه تاثیر می گذارد.