آموزش تسلط بر پروتکل MQTT راهنمای سطح مبتدی تا پیشرفته

Mastering MQTT Protocol A Beginner's to Advance Level Guide

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: از مفاهیم اصلی تا راه اندازی، امنیت و پیاده سازی زمان واقعی پروتکل MQTT بیاموزید. دانش آموزان در مورد پروتکل MQTT پیشینه چه، چرا و کجا یاد خواهند گرفت؟ نصب MQTT Broker در Windows/Linux/Mac OS X/Raspberry PI Mosquitto Client Pub/Sub Command با پارامترهای مختلف پیکربندی Mosquitto فعال کردن Mosquitto Broker Web Sockets ACL & Auth for Secure Communication Device to Broker Realt Time Projects & Tempered Projects. از دستگاه به برنامه وب کنترل Acutators دستگاه از طریق وب APP پیش نیازها: دانش اولیه دستورات لینوکس، مفاهیم شبکه و برنامه نویسی

سلام، زبان آموزان!


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

این دوره با معرفی MQTT آغاز می شود که شامل چه، چرا و کجا استفاده از پروتکل MQTT و همچنین مقایسه با پروتکل های دیگر است. سپس این دوره توضیح می دهد که چگونه MQTT در زمینه اینترنت اشیا سود می برد. در مرحله بعد، دوره به MOSQUITTO MQTT BROKER که یکی از ابزارهای کارگزار استاندارد MQTT است می رود و نحوه نصب و آزمایش بر روی پلتفرم های مختلف که شامل Windows/Linux/Mac OS X و Raspberry pi 3 است را آموزش می دهد. بعداً خواهید آموخت. دستورات Mosquitto Pub/Sub برای ارتباط با بروکر که شامل پارامترهای مختلف است. پس از بررسی فایل پیکربندی و فعال کردن MQTT Web Sockets، Auth ACL.

این دوره سپس WeMos D1 Mini (ESP8266 Based Board) را معرفی می کند که یک ماژول WiFi کم هزینه است که می تواند با استفاده از Arduino IDE برنامه ریزی شود. سپس این دوره دو پروژه را نشان می دهد که از پروتکل MQTT با WeMos D1 Mini (ESP8266 Based Board) Raspberry PI استفاده می کنند.

پروژه شماره 1: در این پروژه نحوه انتشار خوانش رطوبت دما از طریق پروتکل MQTT با استفاده از WeMos D1 Mini (بر اساس ESP8266) و نحوه نمایش خواندن در صفحه وب با استفاده از کتابخانه Paho-MQTT JS را خواهید آموخت.

پروژه شماره 2: در این پروژه، نحوه کنترل LED از راه دور از طریق برنامه وب را خواهید آموخت. من همچنین نمونه‌ای از ارتباطات M2M را راه‌اندازی کردم که در آن اگر دمای WeMos D1 Mini (بورد مبتنی بر ESP8266) به آستانه خاصی برسد، LED متصل به رزبری پای روشن/خاموش می‌شود.

این پروژه‌ها برای نمایش موارد استفاده بالقوه پروتکل MQTT و ماژول WeMos D1 Mini (ESP8266 Based Board) طراحی شده‌اند تا بتوانید پروژه‌های خود را بسازید.

در حین انجام پروژه های خود و گذراندن دوره، می توانید با خیال راحت در انجمن گفتگوی Udemy سوالات خود را مطرح کنید. در عرض یک روز کاری پاسخ دریافت خواهید کرد. با تشکر از شما و وقت خوبی برای یادگیری داشته باشید.


سرفصل ها و درس ها

مقدمه ای بر MQTT Introduction to MQTT

  • معرفی Introduction

  • MQTT چیست؟ What is MQTT?

  • ویژگی های MQTT MQTT Features

  • چرا MQTT در مقایسه با پروتکل های دیگر در اینترنت اشیا؟ Why MQTT as compared to other Protocols in IoT?

  • MQTT چگونه کار می کند؟ How MQTT Works?

راه اندازی کارگزار MQTT Mosquitto Mosquitto MQTT Broker Setup

  • کارگزاران مختلف MQTT Different MQTT Brokers

  • راه اندازی MQTT Broker در ویندوز Setup MQTT Broker on Windows

  • راه اندازی MQTT Broker در Mac OS X Setup MQTT Broker on Mac OS X

  • راه اندازی MQTT Broker در لینوکس VPS/سرور اختصاصی Setup MQTT Broker on Linux VPS/Dedicated Server

  • بروکر MQTT را روی Raspberry Pi راه اندازی کنید Setup MQTT Broker on Raspberry Pi

دستورات پشه‌ای Pub/Sub Client در جزئیات Mosquitto Pub/Sub Client Commands in Details

  • فرماندهی میخانه پشه Mosquitto Pub Command

  • فرمان فرعی پشه Mosquitto Sub Command

  • فرمان Mosquitto Pub/Sub با پارامترهای Debug Mosquitto Pub/Sub Command With Debug Parameters

  • Mosquitto_pub با -r Retain و -n Perameters Null Mosquitto_pub With -r Retain and -n Null Perameters

  • سطوح QoS پشه Mosquitto QoS Levels

  • Mosquitto Pub/Sub با -p پورت سفارشی و نام مشتری -i پارامترها Mosquitto Pub/Sub With -p Custom Port & Client name -i Parameters

  • Mosquitto_Sub با کارت وایلد تک سطحی و چند سطحی و پارامتر -v Mosquitto_Sub With Single & Multi Level Wild card & -v Parameter

  • سرویس گیرنده دسکتاپ MQTT برای عملیات Pub/Sub MQTT Desktop Client for Pub/Sub Operations

پیکربندی پشه Mosquitto Configuration

  • پیکربندی پشه در Mac os X Mosquitto Confiugration in Mac os X

  • پیکربندی پشه در لینوکس Mosquitto Configuration in Linux

  • پیکربندی پشه در ویندوز Mosquitto Configuration in Windows

فعال کردن WebSockets در Mosquitto Broker برای اتصال مشتریان وب Enabling WebSockets in Mosquitto Broker for Web Clients Connectivity

  • MQTT Web Client چیست و چگونه از Web Client استفاده کنیم؟ What is MQTT Web Client & How to Use Web Client?

  • کارگزار عمومی رایگان MQTT Free Public MQTT Broker

  • پورت Web Sockets را در MQTT Broker فعال کنید Enable Web Sockets Port in MQTT Broker

ACL & Auth in Mosquitto Broker ACL & Auth in Mosquitto Broker

  • Auth & ACL چیست؟ What is Auth & ACL ?

  • ایجاد فایل رمز عبور و افزودن/به روز رسانی/حذف/مشاهده کاربران کاربران Creating Password File & Adding/Updting/Delete/View Users Users

  • تنظیمات Auth را در Mosquitto.conf & Test Auth فعال کنید Enable Auth Configruation in Mosquitto.conf & Test Auth

  • درک و ایجاد قوانین ACL Understanding & Creating ACL Rules

  • پیکربندی ACL و موارد تست را فعال کنید Enable ACL Configuration and Test Cases

پروژه شماره 1 Project#1

  • مروری بر کل پروژه و قسمت 1 Overview to Whole Project & Part-1

  • کتابخانه های مشتری MQTT برای پلتفرم های مختلف توسعه MQTT Client Libraries for Different Development Platforms

  • راه اندازی سخت افزار Setting Up Hardware

  • برنامه وب برای نمایش داده های دستگاه از طریق MQTT Client Web App to Display Device Data via MQTT Client

پروژه شماره 2 Project#2

  • نمای کلی پروژه شماره 2 Overview of Project#2

  • کار با Raspberry Pi GPIO و مثال چشمک زدن LED Working With Raspberry Pi GPIO Pins & LED Blink Example

  • Raspberry PI Paho-MQTT اشتراک مشتری برای کنترل LED Raspberry PI Paho-MQTT Subscribe Client To Control LED

  • Raspberry PI Led Control Via APP Web Raspberry PI Led Control Via Web APP

  • مثال ارتباط M2M با استفاده از WeMos D1 Mini & Raspberry PI از طریق MQTT M2M Communication Example Using WeMos D1 Mini & Raspberry PI via MQTT

نمایش نظرات

Udemy (یودمی)

یودمی یکی از بزرگ‌ترین پلتفرم‌های آموزشی آنلاین است که به میلیون‌ها کاربر در سراسر جهان امکان دسترسی به دوره‌های متنوع و کاربردی را فراهم می‌کند. این پلتفرم امکان آموزش در زمینه‌های مختلف از فناوری اطلاعات و برنامه‌نویسی گرفته تا زبان‌های خارجی، مدیریت، و هنر را به کاربران ارائه می‌دهد. با استفاده از یودمی، کاربران می‌توانند به صورت انعطاف‌پذیر و بهینه، مهارت‌های جدیدی را یاد بگیرند و خود را برای بازار کار آماده کنند.

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

آموزش تسلط بر پروتکل MQTT راهنمای سطح مبتدی تا پیشرفته
جزییات دوره
3.5 hours
38
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
770
4.5 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Muhammad Afzal Muhammad Afzal

مربی فنی | کارآفرین | علاقه مندان به اینترنت اشیا | فریلنسر