بررسی مفاهیم
- اینترنت اشیاء چیست؟ (تعاریف و مفاهیم)
- تاریخچه اینترنت اشیاء؟
- زمینه های پژوهشی اینترنت اشیاء؟
- معرفی های معماری های اینترنت اشیاء؟
- اکوسیستم اینترنت اشیاء؟
- زنجیره ارزش اینترنت اشیاء؟
- چالش های عمده در اینترنت اشیاء؟
- سخت افزار های اینترنت اشیاء؟
- شبکه ها و ارتباطات در اینترنت اشیاء؟
- بررسی کاربرد های اینترنت اشیاء در صنایع مختلف؟
مرور مفاهیم پایه الکترونیک
- آشنایی ابتدایی با مفاهیم ابتدایی الکترونیک(ولتاژ، جریان )
- آشنایی با مباحث آنالوگ و دیجیتال در الکترونیک
- معرفی قطعات مورد استفاده در طول دوره آموزشی و کاربرد هرکدام آز آنان
- آموزش مفاهیم Active High و Active Low
برد توسعه NodeMcu – ESP8266
- معرفی کامل NodeMcu و اجزای آن
- بررسی انواع ESP8266 و کاربرد آنها
- آموزش نحوه نصب و تنظیمات مهم اولیه در نرم افزار های Arduino IDE و Fritzing
- آموزش اصول و مبانی برنامه نویسی در محیط Arduino IDE
- آموزش نصب کتابخانه های مختلف در محیط Arduino IDE
- آموزش Program کردن NodeMCU از طریق Arduino IDE
- آموزش انواع Boot شدن در ESP-12E
- راه اندازی اولین پروژه عملی با NodeMCU
بررسی GPIO ها در NodeMcu
- آموزش عملکرد GPIO ها در حالت های (Inputو Output)
- آموزش مباحث PULL-UP و PULL-DOWN در الکترونیک و مدارات آنها
- اتصال قطعات مختلف بر روی NodeMcu و کنترل آنها
- بررسی Analog PIN در NodeMcu
- بررسی PWM و ADC ها در NodeMcu
- اجرای اولین پروژه با NodeMcu
اتصال میکروکنترلر NodeMcu به اینترنت از طریق Wi-Fi
- آشنایی با انواع Class های کتابخانه ESP8266WiFi.h
- آشنایی با Wi-Fi class و انواع mode های آن
- آشنایی با client و server class
- آموزش برنامه نویسی درون Arduino IDE برای Wi-Fi class mode Station
- آموزش ارتباط ESP8266 به صورت Access Point
- آموزش مانیتور کردن esp8266 بر روی Serial Port و تست ارتباط Wi-Fi
وب سرور در NodeMcu
- آموزش وب سرور ها و ساختار آنها
- آموزش Request و response و status Code ها
- آموزش ساختار یک صفحه وب html
- آموزش کتابخانه ESP8266WebServer.h
- آموزش برنامه یک وب سرور برای esp8266 مرحله به مرحله
- آموزش زبان HTML به صورت مقدماتی و ساخت یک صفحه وب
- آموزش کنترل کردن قطعات متصل به NodeMcu از طریق صفحه وب طراحی شده
مبحث اتصال LCD و OLED به NodeMcu
- آموزش دقیق LCD کاراکتری
- آموزش کلیه دستورات کار با LCD در محیط Arduino IDE و کتابخانه آن
- آموزش I2C BUS
- آشنایی با OLED SSD1306
- آموزش کتابخانه SSD1306 ریز به ریز برای نمایش متون بر روی آن
- تست چند برنامه کاربردی بر روی Node MCU برای نمایش متون
- آموزش مانیتورینگ عملکرد NodeMcu بر روی OLED
اتصال سنسور های محیطی به NodeMcu
- اتصال سنسور محیطی( دما، رطوبت، گاز،تشخیص حرکت،... )به NodeMcu
- نمایش اطلاعات دریافتی از سنسور ها بر روی OLED ها
- آموزش کار با رله ها
- اتصال NodeMcu به دستگاه های برقی و الکترونیکی دیگر و کنترل آنها) سیستم روشنایی، تهویه مطبوع و. (
- آشنایی با پلتفورم های اینترنت اشیاء
- اتصال NodeMcu به پلتفورم های Thinger.io از طریق اینترنت
- آموزش ارسال Email از NodeMcu
- اجرای سناریو های مختلف هوشمند سازی با NodeMcu
اپلیکیش اندروید و وب سرور
- ساخت اپلیکیشن اندروید به روش دانشگاه MIT
- ارسال فرامین را برای NODMCU از طریق وب سرور ها
- آموزش کار با Argument ها و ارسال چندین دستور همزمان به NodeMcu
- آموزش کار با RGB ها و ساخت دستگاه هوشمند نورپردازی
- دریافت اطلاعات سنسور ها و کنترل دستگاه ها با اپلیکیشن اندروید
Update Server در NodeMcu
- آپدیت کردن NodeMcu از طریق Local Server
- آموزش MQTT و ارتبطات آن از NodeMcu
- انجام یک پروژه کامل ردیابی تحت اینترنت اشیاء
پیاده سازی داشبورد مدیریتی در پروژه IOT
- معرفی و بررسی معماری پلتفورم Things board
- راه اندازی پلتفورم Things Board بر روی NodeMcu
- ساخت یک داشبورد مدیریتی حرفه ای برای پروژه های IOT
- معرفی و راه اندازی ماژول ها و کارت خوانهای NFC و RFID به وسیله NodeMcu
- انجام یک پروژه کامل و حرفه ای جهت RFID