آموزش های کاربردیاینترنت اشیاء (IOT)بایگانی مطالب

ارسال دیتا از ESP32 توسط پروتکل UDP به Node-Red

در این پروژه قصد داریم دیتا را توسط پروتکل UDP از یک بورد ESP به سرور انتقال داده و در نرم افزار Node-Red مانیتور و کنترل کنیم. همراه ما باشید.

معرفی پروتکل User Datagram Protocol) UDP) 

UDP بخشی از مجموعه پروتکل اینترنت است که به آن مجموعه UDP/IP می­گویند. برخلاف TCP، این پروتکل غیر قابل اعتماد و بدون اتصال است. بنابراین، نیازی به برقراری ارتباط، قبل از انتقال اطلاعات نیست. در UDP هیچ خطایی وجود ندارد، بنابراین باعث پهنای باند نیز می شود. پروتکل اطلاعات کاربر (UDP) از نظر تأخیر و پهنای باند کارآمدتر است.

UDP یک استاندارد ارتباطی برای تبادل اطلاعات از طریق اینترنت است. این پروتکل از یک فرایند بدون اتصال برای ارسال بسته­ های اطلاعات به مقصد استفاده می­ کند، همچنین به سرعت ارسال بیش از قابلیت اطمینان اولویت می دهد. به دلیل تأخیر کم، UDP برای مواردی استفاده می­ شود که حساس به زمان هستند مانند پخش ویدئو، بازی­های ویدیویی و جستجوی سیستم نام دامنه (DNS).

پروتکل UDP

در UDP، گیرنده تأیید دریافت بسته را تضمین نمی‌کند و فرستنده نیز منتظر هیچ نوع تأیید ارسال بسته نمی‌ماند. این مسئله موجب می‌شود که پروتکل غیر قابل اعتماد شود و البته بر سهولت پردازش نیز می‌افزاید.

با این وجود چرا باید به یک پروتکل غیر قابل اعتماد برای انتقال اطلاعات نیاز داشته باشیم؟ در حقیقت از UDP جایی استفاده می‌شود که تأیید ارسال بسته‌ها، پهنای باند قابل توجهی را به همراه داده‌های واقعی اشغال می‌کند اما حتی اگر برخی بسته‌ها در جریان ارسال از دست بروند، تأثیر آن زیاد نیست و می‌توان آن را به سادگی نادیده گرفت.


در این­جا چند نمونه از ویژگی های این پروتکل را لیست کرده ایم:

  • برای زمانی مناسب است که تأیید وصول بسته‌های اطلاعات اهمیت زیادی نداشته باشد.

  • پروتکل خوبی برای گردش داده‌ها در یک جهت محسوب می‌شود.

  • اتصال-محور نیست.

  • مکانیسم کنترل ازدحام ندارد.

  • تحویل داده‌ها را بر مبنای ترتیب تضمین نمی‌کند.

UDP چگونه کار می­کند

UDP از پروتكل اينترنت براي بدست آوردن يك دیتا از يك رايانه به ديگري استفاده مي­ كند و همچنین با کپی اطلاعات در یک بسته UDP و افزودن اطلاعات هدر خود به بسته، کار می ­کند. این اطلاعات شامل پورت­های مبدأ و مقصد برای برقراری ارتباط، طول بسته و یک checksum است. پس از بسته شدن بسته­ های UDP در بسته پروتکل اینترنت، آن­ها به مقصد خود ارسال می­شوند. اگرچه این روش انتقال تضمین نمی­کند که داده­های ارسالی حتی به مقصد خود برسند، اما دارای سرریز بسیار کمی است و برای خدماتی که اصلاً لازم نیست بار اول کار کنند محبوب است.

برای ادامه مطلب لطفا وارد سایت شوید
این مقاله چطور بود ؟
+1
66
+1
102
+1
1
مشاهده بیشتر

parisa.akbari

کارشناس برق- قدرت و کارشناس ارشد کنترل. علاقه مند به سیستم های هوشمند، سیستم های فوتوولتائیک و اینترنت اشیا. برنامه نویس متلب و C. به مدت 1 سال است که در تیم سخت افزار سازان نام آور مشغول به فعالیت در حوزه اینترنت اشیا و سیستم های هوشمند هستم.

نوشته های مشابه

دیدگاهتان را بنویسید

دکمه بازگشت به بالا