مجموعه آموزشی تخصصی و پیشرفته STM32 ( با محوریت اینترنت اشیا )
این مجموعه آموزشی در قالب یک حلقه DVD ارسال می گردد.
معرفی
در این دوره هم به صورت لوکال کنترل لوازم و مانیتورینگ دیتا آموزش داده می شود و هم از طریق اینترنت؛ لازم به توضیح است در حالت کنترل از طریق اینترنت از پلتفرم اینترنت اشیا مربوط به آردینو که امکانات قابل توجهی دارد استفاده گردیده است. اپلیکیشن اندرویدی این پروژه توسط نرم افزار بیسیک فور اندروید طراحی و برنامه نویسی شده است و امکانات قابل قبولی مانند کنترل لوازم به صورت زمانبندی شده و همچنین مانیتورینگ دیتا در قالب نمودار ها (گیج ها) و چارت های گرافیکی برای اپ اندروید در نظر گرفته شده است.
لازم به توضیح است در حالت کنترل و مانیتورینگ به صورت لوکال، برد NodeMCU در مد کاری اکسس پوینت قرار میگیرد و اپ اندروید به عنوان یک کلاینت به برد NodeMCU متصل شده و میتوان به صورت وایرلس لوازم مورد نظر را کنترل کرده و همچنین دیتای سنسور های به کار رفته را مانیتور کرد. برنامه نویسی این روش توسط سوکت پروگرمینگ انجام گردیده است و سرعت بسیار بالایی دارد. در حالت کنترل و مانیتورینگ از طریق اینترنت، برد NodeMCU در مد کاری station قرار گرفته و از طریق یک مودم و یا هات اسپات در شبکه اینترنت قرار می گیرد و به تبع آن ارتباط با پلتفرم اینترنت اشیا برقرار شده و بدون هیچ محدودیت جغرافیایی در سرتاسر کره خاکی میتوانیم لوازم مورد نظر را کنترل و دیتای سنسور های دلخواهمان را مانیتور کنیم.
نکته جالب توجه اینکه با استفاده از پلتفرم اینترنت اشیا قادر خواهیم بود دیتا مورد نظر خود را در فضای ابری (کلاود) ذخیره سازی کرده و در فواصل زمانی مشخص دیتای مورد نظر را با فرمت های دلخواه به ایمیل و یا هاست مشخص ارسال کنیم.
این دوره به همراه کلیه مستندات شامل شماتیک های مورد نظر و کتابخانه های مورد نظر– سورس برد میکروکنترلر برای NodeMCU – سورس اپلیکیشن اندرویدی و ... ارائه میگردد.
مشخصات آموزش
زبان / کامپایلر و نرم افزار های مورد استفاده
- برنامه نویسی آموزش بر اساس زبان C++
- برنامه نویسی ماژول ها بر اساس کامپایلر آردوینو
- برنامه نویسی سمت موبایل بر اساس کامپایلر بیسیک فور اندروید
- طراحی شماتیک بر اساس نرم افزار فریتزینگ
مدت زمان و تعداد ویدیو
- مدت زمان : 4.5 ساعت
- تعداد ویدیو : 3 عدد
محتوای این آموزش
- آموزش ویدئویی
- فایل برنامه ها و پروژه های اجرا شده
- فایل های PDF و جزوات دوره
- پکیج سفارشی کامل نصب بیسیک فور اندروید به همراه Android SDK و Java JDK
نرم افزارهای مرتبط با آموزش
- نرم افزار آردوینو
- نرم افزار فریتزینگ
- نرم افزار بیسیک فور اندروید
- نرم افزار آنلاین آردینو (برنامه نویسی پلتفرم اینترنت اشیا)
سرفصل های آموزشی
فصل اول
- آشنایی با میکروکنترلر ها و ماژول های ESP (مدت زمان : حدود 1 ساعت)
- آشنایی کاربردی با میکروکنترلر ها و کاربرد های آن
- معرفی برد های آردینو
- معرفی و آشنایی با برد های سری ESP8266
- معرفی و آشنایی با برد های سری ESP32
- آشنایی با کاربرد میکروکنترلر ها و برد های امبد
- آشنایی با اصلاحات مهم در ارتباط وای فای
- آشنایی با مد های کاری برد های ESP
- مشخصات و ویژگی های برد های ESP
- آشنایی با برد های مبتنی بر ESP
- تشریح واحد های داخلی و پرکاربرد میکروکنترلر ها (شامل آردینو و برد های سری ESP)
- نصب پکیج های مربوط به برنامه نویسی برد های ESP در محیط برنامه نویسی آردینو
- آموزش برنامه نویسی و پروگرم کردن برد های سری ESP در محیط برنامه نویسی آردینو
فصل دوم
- آموزش پلتفرم اینترنت اشیا آردینو (مدت زمان : حدود 1.5 ساعت)
- آشنایی با پلتفرم های اینترنت اشیا
- معرفی پلتفرم اینترنت اشیا آردینو
- مزیت های برجسته پلتفرم اینترنت اشیا آردینو
- شروع کار با پلتفرم اینترنت اشیا آردینو
- ثبت نام و نکات مربوطه
- ایجاد دیوایس های اینترنت اشیا
- افزودن متغیر های مربوطه
- تنظیم و مدیریت دیوایس ها در بستر اینترنت اشیا
- تنظیمات و پیکربندی دیوایس های افزوده شده
- تنظیمات و پیکربندی پروتکل های ارتباطی در بستر اینترنت اشیا
- محیط کاری پلتفرم برای طراحی و چیدمان سنور ها و ماژول ها
- آشنایی با انواع ویجت های موجود در پلتفرم اینترنت اشیا آردینو و معرفی هر یک از آنها
- طراحی و مدیریت داشبورد ها در پلتفرم اینترنت اشیا آردینو
- آموزش راه اندازی و برنامه نویسی در ادیتور تحت وب آردینو به همراه نکات مربوطه
- شبیه سازی و اجرای پروژه های نوشته شده در ادیتور تحت وب به همراه نکات مربوطه
- ویرایش پروژه های نوشته شده به صورت لوکال و افزودن کد های حرفه ای تر
- بررسی تخصصی کد های تولید شده توسط پلتفرم اینترنت اشیا آردینو و تغییر و ویرایش آنها
- پروژه ارسال و درسافت دیتا در بستر اینترنت با استفاده از پلتفرم اینترنت اشیا آردینو به صورت صفر تا صد
- مثال های جامع مربوط به فصل
فصل سوم
- آموزش صفر تا صد پروژه کنترل لوازم به صورت لوکال و اینترنتی به صورت زمانبندی شده با قابلیت مانیتورینگ در قالب نمودار های گرافیکی (مدت زمان : حدود 2 ساعت)
- آشنایی با قطعات مورد استفاده برای پروژه و توضیحات جامع در خصوص انتخاب قطعات
- آموزش مدار و شماتیک پروژه و تحلیل آن
- آموزش خط به خط سورس میکروکنترلر (NODEMCU)
- آموزش برنامه نویسی پلتفرم اینترنت اشیا آردینو برای کنترل از طریق اینترنت
- آموزش خط به خط سورس اندروید
- تست و اجرای پروژه
پیشنیاز دوره
پیش نیاز استفاده از این دوره، آشنایی با برنامه نویسی در محیط آردینو و اپلیکیشن نویسی اندروید است؛ دوستانی که هیچ آشنایی با برنامه نویسی در محیط آردینو و اپلیکیشن نویسی اندروید ندارند، قبلا دوره هایی با محوریت آردینو و ساخت اپلیکیشن های اندرویدی در وبسایت قرار گرفته و قابل استفاده میباشد.
کالاهای مورد نیاز استفاده شده در این آموزش
# کالاهایی که بصورت لیست لینک شده اند، به دلخواه خود می توانید انتخاب کنید.مدرس : مجتبی شادریان