لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش تسلط بر پروتکل 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
نمایش نظرات