آموزش دوره کامل سیستم IOT - طراحی و توسعه

A Complete Course on an IOT system - Design and Development

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: طراحی ESP8266/ESP12 IOT، آردوینو، MQTT، وب سرور و رمزگذاری ابری، پیوند دادن و تکمیل حساب Google Home یاد بگیرید چگونه سخت افزار یک دستگاه IOT را با میکروکنترلر ESP8266 طراحی کنید آموزش توسعه سیستم عامل دستگاه IOT با استفاده از Arduino IDE آموزش نحوه طراحی برای ساخت سرور ابری خود برای سیستم های IOT یاد بگیرید که چگونه یک کارگزار MQTT (پشه) را روی سرور ابری خود نصب کنید. آموزش نحوه نوشتن برنامه برای MQTT انتشار/اشتراک برای سرور ابری و همچنین دستگاه یاد بگیرید چگونه یک وب سرور جنگو با گواهی SSL و رمزگذاری برای برقراری ارتباط با دستگاه بسازید یاد بگیرید چگونه سرور ابری خود را با کنسول اکشن Google Home پیوند دهید یاد بگیرید چگونه برنامه‌هایی برای نقاط پایانی برای پیوند دادن حساب Google Home و انجام عملیات بنویسید. علاوه بر این، که این یک دوره عملی است، برای تکمیل این دوره به اجزای اضافی زیر نیاز دارید. برد توسعه - برد توسعه NodeMCU و یک رله. توجه: برد توسعه یکپارچه WiFiSecureAccess دیگر برای خرید در دسترس نیست. در درس های ویدئویی این دوره از این تابلو استفاده می شود. اما، اگر بتوانید برد توسعه NodeMCU را دریافت کنید، به آن نیاز ندارید. سنسور دما/رطوبت DHT11 سنسور حرکت HC-SR501 (3.3 ولت) کابل Micro USB کابل برق 110/240VAC یک بار الکتریکی مانند لامپ رومیزی یا فن یا هر چیزی مشابه برای آزمایش تخته نان، اگر از برد توسعه nodeMCU استفاده می کنید.

این یک دوره آموزشی کامل در زمینه طراحی و توسعه یک سیستم IOT از ابتدا است. اجزای اصلی (یا ماژول‌های) یک سیستم IOT یک دستگاه هوشمند، کارگزار MQTT، سرور ابری، یک وب سرور با رابط کاربری از طریق Google Home یا Alexa است. در این دوره، دانش آموزان یاد می گیرند که هر جزء از یک سیستم IOT را طراحی و توسعه دهند. آنها یاد می گیرند که چگونه سخت افزار یک دستگاه هوشمند IOT را طراحی کنند، یاد می گیرند که چگونه با استفاده از Arduino IDE سفت افزار را توسعه دهند. سپس آنها نصب یک سرور ابری و پیکربندی آن را یاد خواهند گرفت. سپس، نصب یک بروکر MQTT در سرور ابری و همچنین نصب وب سرور جنگو را یاد خواهند گرفت. آنها سپس نوشتن برنامه‌های انتشار/اشتراک برای MQTT و همچنین وب سرور را یاد می‌گیرند تا کاربران بتوانند هر پورت یک دستگاه هوشمند را با کلیک کردن روی دکمه‌های مربوطه در مرورگر یک رایانه راه دور فعال کنند. آنها سپس در مورد پیوند سرور کنسول Google Home با سرور ابری خود یاد خواهند گرفت. آنها یاد خواهند گرفت که چگونه برنامه های مورد نیاز را برای وب سرور خود بنویسند تا پیوند حساب و انجام عملیات انجام شود. در تکمیل این مرحله، آنها می‌توانند هر پورت دستگاه خود را با فرمان صوتی در Google Home روی تلفن هوشمند خود فعال کنند.

پس از اتمام این دوره، دانش‌آموزان مهارت‌ها و دانش‌هایی را در مورد هر ماژول یک سیستم IOT کسب خواهند کرد.

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



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

معرفی Introduction

  • معرفی Introduction

طراحی سخت افزار یک دستگاه IOT Designing the hardware of an IOT Device

  • طراحی سخت افزار دستگاه IOT Designing the hardware of an IOT device

  • کابل کشی سنسورها و محرک ها به دستگاه هوشمند Cabling sensors and actuators to the smart device

برنامه نویسی سفت افزار برای دستگاه IOT با استفاده از Arduino IDE Firmware Programming for an IOT device using Arduino IDE

  • نصب و پیکربندی Arduino IDE Installing and configuring Arduino IDE

  • برنامه نویسی سیستم عامل دستگاه IOT مبتنی بر ESP8266 Programming the firmware of the ESP8266 based IOT device

ساخت سرور ابری برای سیستم IOT Building a cloud server for an IOT system

  • سرور ابری بسازید Build a cloud server

کارگزار MQTT را نصب و پیکربندی کنید Install and configure MQTT broker

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

  • کارگزار MQTT را نصب و پیکربندی کنید Install and configure MQTT broker

  • برنامه انتشار/اشتراک برنامه های ساده در سرور ابری Program publish/subscribe simple programs on cloud server

  • انتشار/اشتراک توابع در سرور ابری برای برقراری ارتباط با دستگاه هوشمند Publish/subscribe functions in cloud server to communicate with the smart device

  • انتشار/اشتراک توابع در سیستم عامل دستگاه هوشمند Publish/subscribe functions in the firmware of the smart device

  • برنامه ای برای ارسال ایمیل در صورت تشخیص حرکت توسط دستگاه Program to send an email when motion is detected by the device

یک سرور دامنه ثبت کنید و آن را با سرور ابری مرتبط کنید Register a domain server and associate it with the cloud server

  • ثبت نام دامنه Register a domain name

یک وب سرور جنگو بر روی سرور ابری بسازید Build a Django web server on the cloud server

  • یک وب سرور جنگو بسازید Build a Django web server

  • Apache2 را روی سرور جنگو پیکربندی کنید Configure Apache2 to server Django

  • چند تمرین برنامه نویسی با جنگو Some programming exercises with Django

  • در حال توسعه برنامه هایی برای جنگو برای برقراری ارتباط با دستگاه Developing programs for Django to communicate with the device

گواهی SSL را روی سرور ابری نصب کنید Install SSL certificate on the cloud server

  • گواهی SSL را نصب کنید Install SSL certificate

  • بارگیری گواهی در کارگزار MQTT Load certificate in MQTT broker

  • گواهی بارگیری در سیستم عامل دستگاه هوشمند Load certificate in the firmware of the smart device

  • ورود به سیستم جنگو را فعال کنید Enable login in Django

پیوند حساب و انجام اقدامات با Google Home Account Linking and Action Fulfillment with Google Home

  • با Google Action Console یک پروژه باز کنید و نقاط پایانی را تنظیم کنید Open a project with Google action Console and set endpoints

  • برنامه هایی برای پیوند دادن حساب بنویسید Write programs for account linking

  • برنامه‌های نقطه پایانی برای همگام‌سازی دستگاه هوشمند با Google Home بنویسید Write endpoint programs for SYNCing the smart device with Google Home

  • برنامه های نقطه پایانی را برای فرمان QUERY از Google Home بنویسید Write endpoint programs for QUERY command from Google Home

  • برنامه نقطه پایانی را برای دستور EXECUTE از Google Home بنویسید Write endpoint program for EXECUTE command from Google Home

تست و تایید محصول نهایی Testing and verifying the final product

  • محصول نهایی را تست کنید Test the final product

  • نمایش یک سیستم IOT کاملاً توسعه یافته در دسترس Demonstration of an available fully developed IOT system

نمایش نظرات

Udemy (یودمی)

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

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

آموزش دوره کامل سیستم IOT - طراحی و توسعه
جزییات دوره
9 hours
28
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
2,010
4.7 از 5
دارد
دارد
دارد
Raman Nath
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Raman Nath Raman Nath

استاد سابق، IIT، Bomaby (بازنشسته)