رویداد ها

دورهمی کارخونه نوآوری تهران - CafeTech

صحبت درباره پروتکل های اینرتنت اشیا و اینکه این سرویس ها چطور در تعامل با عوامل وب عمل می کنند، همچنین بررسی ارتباطات بلادرنگ و استفاده آن در فریمورک Django و پروژه های پیاده سازی شده.

برگزار کننده:
علی بیگدلی
توسعه دهنده backend (AI,IOT,Python)
تاریخ و زمان
1401/10/02 13:37
به مدت 3 ساعت

صحبت درباره پروتکل های اینرتنت اشیا و اینکه این سرویس ها چطور در تعامل با عوامل وب عمل می کنند، همچنین بررسی ارتباطات بلادرنگ و استفاده آن در فریمورک Django و پروژه های پیاده سازی شده.

  • هسته پروتکل ارتباطی در اینترنت اشیا

  • نقش django channels در اینترنت اشیا

  • MQTT,Websocket,Rest

  • ASGI Webserver

Django Channels چیست؟

Django Channels یک افزونه است که به قابلیت های اصلی وب سرور Django امکان برقراری ارتباطات دوطرفه و زنده را اضافه می کند. این افزونه امکان ایجاد برنامه های وب بر مبنای پروتکل WebSocket و دیگر پروتکل هایی که نیاز به ارتباطات دوطرفه دارند را فراهم می کند. Channels از قابلیت های مدیریت و اجرای ایونت ها و وظایف زمان‌بندی شده نیز پشتیبانی می کند.

با استفاده از Channels، می توانید برنامه های وب ایجاد کنید که از ارتباطات بیشتری با مرورگر کاربر بهره‌مندند، مانند چت‌ها، پیام‌های زنده، اعلان‌ها و بروزرسانی‌های فوری. همچنین، Channels امکان اجرای وظایف پس‌زمینه و پردازش های موازی را در سمت سرور فراهم می کند که این امکان را به توسعه دهندگان می دهد تا برنامه های پیچیده‌تری را با استفاده از Django ایجاد کنند.

از جمله کاربردهای Channels می‌توان به چت‌های زنده، استفاده از WebSocket برای ارسال داده‌ها به صورت زنده، ایجاد وظایف پس‌زمینه با استفاده از Django، و ارسال پیام‌های بروزرسانی برای کاربران معمولی و ادمین اشاره کرد. Channels یک افزونه قدرتمند برای توسعه برنامه‌های وب پیچیده با Django است که امکانات جذابی برای برنامه‌نویسان ارائه می‌دهد.

Mqtt چیست و نقش آن در IOT

MQTT (Message Queuing Telemetry Transport) یک پروتکل ارتباطی سبک و کارآمد است که برای انتقال داده‌ها بین دستگاه‌ها در اینترنت اشیاء (IoT) استفاده می‌شود. این پروتکل از معماری انتشار-اشتراک (Publish-Subscribe) استفاده می‌کند که به دستگاه‌ها امکان مبادله داده‌ها به صورت زنده و با کمترین انتقال داده را می‌دهد. MQTT از روش ارتباطی پیش‌بینی شده برای کانال‌های مختلف (topics) استفاده می‌کند که دستگاه‌ها می‌توانند به آن‌ها مشترک شوند و پیام‌ها را دریافت کنند.

نقش MQTT در اینترنت اشیاء بسیار اساسی است. با استفاده از MQTT، دستگاه‌ها می‌توانند به صورت موثر و با کمترین استفاده از پهنای باند و منابع شبکه ارتباط برقرار کنند. این پروتکل امکان ارسال داده‌ها به صورت بسیار سریع و به صورت زنده را فراهم می‌کند که در مواردی که زمان واقعی برای ارسال داده‌ها اهمیت دارد، مانند برنامه‌های IoT، بسیار مفید است. علاوه بر این، MQTT مقیاس‌پذیری خوبی دارد و قابلیت برقراری ارتباط با هزاران یا حتی میلیون‌ها دستگاه را فراهم می‌کند.

با توجه به ساختار اشتراکی و انتشاری MQTT، این پروتکل برای اتصال دستگاه‌های مختلف در برنامه‌های IoT که نیاز به ارسال و دریافت داده‌ها با سرعت بالا دارند، بسیار مناسب است. همچنین، استفاده از MQTT به توسعه سیستم‌های IoT کمک می‌کند تا به راحتی قابلیت اضافه کردن و ادغام دستگاه‌های جدید را داشته باشند و به طور کلی عملکرد و قابلیت اطمینان سیستم را افزایش دهد.

64 نفر

تعداد بازدید

0 نفر

شرکت کنندگان

10 نفر

محدودیت شرکت کنندگان

  • هزینه شرکت :
    رایگان
  • نوع رویداد:
    در محل
  • وضعیت رویداد:
    برگزار شده
  • آدرس:
    تهران , اتوبان شهید لشگری , کارخانه نوآوری آزادی

عضویت در خبرنامه

می توانید جهت آگاهی از سرویس ها و دوره های جدید در خبرنامه عضو شوید و به روز بمانید.