دوره پروژه کامل اینترنت اشیا
✅ سرفصل و جزئیات آموزش
آنچه یاد خواهید گرفت:
- توسعه یک پروژه کامل اینترنت اشیا: دستگاه تعبیه شده، بکاند و رابط کلاینت
- دانش سی پلاس پلاس خود را از طریق کاربرد آن با FreeRTOS و ESP-IDF تقویت کنید.
- درک بسیاری از مفاهیم اصلی یک سیستم عامل بلادرنگ
- درک کنید چگونه اتصال شبکه از یک ESP32 را مدیریت کنید.
- توسعه یک بکاند ساده با پایتون و فلسک برای ذخیره و دریافت داده
- توسعه یک رابط کلاینت ساده با پایتون و Kivy برای نمایش داده
پیشنیازهای دوره
- تجربه برنامهنویسی اولیه با سی و سی پلاس پلاس
- تجربه برنامهنویسی اولیه با پایتون
توضیحات دوره
در این دوره عملی، شما دانش خود را در زمینه سی، سی پلاس پلاس و پایتون عمیقتر خواهید کرد و خواهید آموخت چگونه یک سیستم اینترنت اشیا کامل را از ابتدا بسازید.
در پایان این دوره، شما یک ردیاب رطوبت گیاه با اینترنت اشیای کاملاً کاربردی ایجاد کردهاید که قادر به نظارت بر سلامت گیاهان شما، ارسال داده بلادرنگ به بکاند و نمایش اطلاعات در رابط کلاینت شما است.
این دوره به سه بخش کلیدی تقسیم میشود:
بخش 1:
ما با سی، سی پلاس پلاس و فریمورک ESP-IDF بای برنامهنویسی میکروکنترلر ESP-32 آغاز خواهیم کرد. شما خواهید آموخت چگونه کد کارآمد برای اندازهگیری رطوبت خاک بنویسید و داده را به صورت بیسیم (WiFi) ارسال کنید.
بخش 2:
در مرحله بعد، بکاند را با پایتون و فلسک ایجاد خواهیم کرد. این سرور داده ورودی از دستگاه اینترنت اشیا را پردازش و ذخیره خواهد کرد و به عنوان پایه سیستم عمل میکند.
بخش 3:
در نهایت، ما یک رابط کلاینت شهودی با پایتون و Kivy طراحی خواهیم کرد که در آن میتوانید خواندنشهای رطوبت بازیابی شده از بکاند به صورت بلادرنگ را مشاهده کنید.
برای تکمیل این دوره، باید مواد زیر را خودتان بخرید (میتوانید فایل PDF را از درس 2 - منابع با نمونه لینکهای خرید دریافت کنید)، هزینه کل کیت حدود 30 یورو است.
- برد ESP32 DEVKIT-V1
- کابل USB تایپ A به میکرو USB
- سنسور رطوبت خاک خازنی V1.2
- کابلهای جامپر نری به مادگی
این دوره برای چه کسانی مناسب است؟
- این دوره برای افرادی که درک اولیه از سی، سی پلاس پلاس و پایتون دارند، مناسب است.
- اگر به دنبال ارتقای مهارتهای فنی خود به سطح متوسط در این زبانها هستید و در عین حال میخواهید مفاهیم کلیدی اینترنت اشیاء را یاد بگیرید، این دوره برای شما مناسب است.
دوره پروژه کامل اینترنت اشیا
-
اهداف دوره و مهارتهای فنی کسبشده 01:04
-
مواد لازم برای تکمیل دوره 04:08
-
بررسی پروژه اینترنت اشیا که قرار است ایجاد کنیم 05:30
-
چگونه قطعات الکترونیکی را مونتاژ کنیم؟ 04:26
-
نصب ویژوال استودیو کد در اوبونتو و راهاندازی افزونه برای ESP32 23:18
-
نصب ویژوال استودیو کد در ویندوز و راهاندازی افزونه برای ESP32 30:56
-
بررسی یک پروژه عمومی در ESP-IDF 06:24
-
آشنایی با freeRTOS 05:40
-
بررسی کتابخانههای جدید برای اسکریپت اصلی 16:36
-
سفارشیسازی app_main برای لاگ کردن اطلاعات بیشتر 12:49
-
اضافه کردن یک تابع راهاندازی 09:14
-
درباره تسکها در freeRTOS 10:04
-
بررسی کامپوننتهای پروژه Leaf 04:48
-
بررسی تسک اصلی leaf (تسکی به نام ردیاب رطوبت) 03:32
-
ایجاد اسکریپت تسک جدید 13:21
-
اضافه کردن هدر تسک ردیاب رطوبت 04:41
-
استفاده از تسک ردیاب رطوبت از اسکریپت اصلی 12:31
-
نیاز به یک کامپوننت پیکربندی و اضافه کردن فایلهای هدر 15:58
-
ایجاد تابع پیکربندی leaf 21:24
-
استفاده از کامپوننت leaf_config در main.cpp 18:55
-
آشنایی با رویدادها در freeRTOS و مدیریت رویدادهای WAN 49:57
-
اضافه کردن یک تابع برای مدیریت رویدادهای WiFi 11:11
-
اضافه کردن یک تابع برای مدیریت رویدادهای IP 13:55
-
اضافه کردن یک تابع برای مدیریت رویدادهای HTTP 36:39
-
اضافه کردن یک تابع برای شروع WiFi 52:26
-
اضافه کردن یک تابع برای متوقف کردن WiFi 06:07
-
اضافه کردن یک تابع برای POST خوانشهای رطوبت 27:12
-
استفاده از کامپوننت هندلر WiFi از تسک moisture_tracker 18:09
-
تست اتصال WiFi از ESP32 26:35
-
سیگنالهای سنسور آنالوگ در مقابل دیجیتال 05:31
-
اضافه کردن فایل هدر کامپوننت سنسور رطوبت 20:12
-
اضافه کردن یک تابع برای مقداردهی اولیه سنسور رطوبت 22:12
-
مدیریت کالیبراسیون ADC با تابع calibrate_adc_ 07:24
-
ایجاد تابع populate_readings_buffer_ 17:38
-
درباره الگوریتم برای دریافت خوانش رطوبت فیلتر شده 16:14
-
Wrap کردن خوانش و فیلترینگ در تابع get_moisture_reading 04:02
-
استفاده از سنسور رطوبت در تسک ردیاب رطوبت 03:08
-
تست خوانشهای سنسور 07:33
-
راهاندازی اولیه با venv 14:31
-
نوشتن فایل env_variables و اسکریپت plants_api 28:48
-
اضافه کردن ابزارهای پایگاهداده 22:18
-
اضافه کردن مسیر say hello 14:01
-
اضافه کردن یک اسکریپت برای اجرا در حالت اشکالزدایی 14:30
-
اضافه کردن مسیر ارسال خوانش 26:47
-
اضافه کردن مسیر دریافت خوانشها بر اساس نام گیاه 21:26
-
تست ESP32 و بکاند 31:43
-
ایجاد محیط مجازی 05:35
-
اضافه کردن env_variables و ایجاد اسکریپت اصلی 23:48
-
اضافه کردن ویجت عنوان 14:36
-
اضافه کردن فروشگاه خوانشها 32:56
-
اضافه کردن ویجت لیست خوانشها 15:25
-
اضافه کردن ویجت آیتم لیست خوانش 23:00
-
تست نهایی 06:18
مشخصات آموزش
دوره پروژه کامل اینترنت اشیا
- تاریخ به روز رسانی: 1404/06/21
- سطح دوره:متوسط
- تعداد درس:53
- مدت زمان :14:29:26
- حجم :9.29GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy