ریز محتوای فیلمها
درس صفر: معرفی دوره
- معرفی و توضیح پروژه نهایی
- معرفی کلی برد استفاده شده در دوره
- معرفی زبان برنامه نویسی دوره
- معرفی سرفصل های این دوره
درس اول : اینترنت اشیا چیست و حوزههای اینترنت اشیا
- تعریف اینترنت اشیا چیست
- نگاه کلی به برد ها و تراشه های اینترنت اشیا
- بررسی این که اینترنت اشیا چگونه کار می کند
- بررسی دو حوزه مهم اینترنت اشیا
- خانههای هوشمند
- گلخانههای هوشمند
درس دوم : سخت افزارهای اینترنت اشیا
- برد Arduino UNO خانواده آردوینو
- برد Arduino NANO
- برد ESP-01 خانواده ESP
- برد Wemos D1 Mini
- برد Node MCU
- بردهای ESP8266 و ESP32
- برد توسعه رزبری پای ۴
- معیارهای انتخاب برد متناسب با پروژه
درس سوم : برد و وسایل مورد نیاز دوره
- معرفی برد مورد نیاز دوره
- معرفی ماژول های مورد نیاز دوره
- معرفی سنسور های مورد نیاز دوره
- بررسی مبدل USB به TTL
- مقایسه دو مبدل CP2102 و CH340G
درس چهارم : بررسی کامل برد Node Mcu(ESP8266)
- بررسی ساختار برد Node Mcu
- بررسی پایه های برد Node Mcu
درس پنجم : آموزش نصب Arduino IDE و اضافه کردن برد Node Mcu
- نحوهی نصب نرم افزار Arduino IDE
- نحوهی اضافه کردن برد Node Mcu به نرم افزار Arduino IDE
درس ششم : نوشتن سادهترین برنامه در داخل Arduino IDE و نمایش آن بر روی سریال مانیتور
- بررسی علت عدم شناسایی برد Node Mcu توسط سیستم
- تعریف Baud Rate
- آموزش نصب درایور CH340G
- بررسی قسمت سریال مانیتور (Serial Monitor)
- نحوه استفاده از قسمت سریال مانیتور
درس هفتم : معرفی و بررسی نرم افزار Fritzing
- بررسی علت استفاده از نرم افزار Fritzing
- نحوه ی نصب نرم افزار Fritzing
- بررسی قسمت های مختلف نرم افزار Fritzing
- آموزش نصب کتابخانه در نرم افزار Fritzing
- آموزش طراحی مدار در نرم افزار Fritzing
درس هشتم : روشن و خاموش کردن یک LED با برد توسعه Node Mcu
- بررسی ساختار LED
- مقایسه LED با ساختار دیودی
- بررسی ساختار اتصال LED
- بررسی قسمت های مختلف Arduino IDE
- طراحی مدار این درس در داخل نرم افزار Fritzing
- نوشتن کد این جلسه در داخل نرم افزار Arduino IDE
درس نهم : راه اندازی شبکه بی سیم (WIFI) برد Node Mcu
- بررسی پیش نیاز های این درس
- بررسی چند نکته مهم در مورد آدرس مک مودم ها
- بررسی ساختار IP ها
- بررسی نحوه ی راه اندازی شبکه بی سیم برد توسعه Node Mcu
- نحوه ی نصب کتابخانه در داخل Arduino IDE
- بررسی ساختار متغیرها در نرم افزار Arduino IDE
- نوشتن کد این درس در داخل نرم افزار Arduino IDE
درس دهم- قسمت اول : مدولاسیون یا PWM
- توضیح مبحث PWM با مثال های ساده از طریق انیمیشن
- بررسی نمودار موج مربعی PWM
- طراحی مدار این درس در داخل نرم افزار Fritzing
- نوشتن کد این درس در داخل نرم افزار Arduino
- کنترل شدت نور یک LED از طریق PWM
درس دهم- قسمت دوم : بررسی روشهای Pull Up و Pull Down
- بررسی ساختار Pull Down
- بررسی ساختار Pull Up
- بررسی موارد کاربرد استفاده از این روش ها
- توضیح ساختار های بالا به صورت انیمیشنی
- طراحی مدار این درس در داخل نرم افزار Fritzing
- نوشتن کد این درس در داخل نرم افزار Arduino
درس یازدهم : بررسی پروتکل I2C و راه اندازی نمایشگر OLED SSD1306
- بررسی نمایشگر OLED SSD1306
- بررسی پروتکل I2C به صورت انیمیشنی
- بررسی انواع OLED ها
- بررسی ساختار OLED ها و نحوه ی استفاده از آنها
- طراحی مدار این درس در داخل نرم افزار Fritzing
- نوشتن کد این درس در داخل نرم افزار Arduino
درس دوازدهم : معرفی و بررسی سنسور فوتوسل (LDR) و نحوه ی راه اندازی آن
- بررسی سنسور فوتوسل یا LDR و موارد استفاده از این سنسور
- بررسی ساختار این سنسور و نحوه ی کار آن به صورت انیمیشنی
- طراحی مدار این درس در داخل نرم افزار Fritzing
- نوشتن کد این درس در داخل نرم افزار Arduino
درس سیزدهم : معرفی سنسور DHT11 و نحوه ی راه اندازی آن
- معرفی سنسور DHT11 و موارد کاربرد آن
- بررسی نحوه اتصال و استفاده از این سنسور
- بررسی پایه های سنسور DHT11
- طراحی مدار این درس در داخل نرم افزار Fritzing
- نوشتن کد این درس در داخل نرم افزار Arduino
درس چهاردهم : معرفی سنسور MQ5 و MQ9 و نحوهی راه اندازی آنها
- معرفی سنسور MQ5
- معرفی سنسور MQ9
- بررسی ساختار این دو سنسور
- نحوه کار سنسور MQ5 و MQ9
- طراحی مدار این درس در داخل نرم افزار Fritzing
- نوشتن کد این درس در داخل نرم افزار Arduino
درس پانزدهم : بررسی پلتفرمهای اینترنت اشیا
- بررسی این که پلتفرم به چه معنا است و در کجا کاربرد دارد
- علت استفاده از پلتفرم های اینترنت اشیا
- بررسی چند ویژگی مهم پلتفرم های اینترنت اشیا
- معرفی پلتفرم بلینک Blynk
- معرفی پلتفرم Thinger Io
- معرفی پلتفرم ThingsBoard
درس شانزدهم : بررسی تخصصی پلتفرم بلینک (Blynk)
- بیان علت استفاده از پلتفرم بلینک برای این دوره
- نحوه ی استفاده رایگان و بدون محدودیت و قانونی از پلتفرم بلینک Blynk
- بررسی فایل ها و نرم افزار های مورد نیاز پلتفرم بلینک Blynk
- بررسی نحوه نصب جاوا ورژن 11
درس هفدهم-قسمت اول : نحوه ی ساخت سرور بر روی سیستم شخصی مان
- توضیح روند کار سرور
- آموزش ساخت سرور
- آموزش اتصال برنامه بلینک (Blynk) به سرور
- آموزش ساخت اکانت بر روی سرور
- آموزش ساخت پروژه بر روی سرور
درس هفدهم- قسمت دوم : طراحی مدار پروژه نهایی
- بررسی ساختار کلی پروژه نهایی
- طراحی مدار این پروژه در نرم افزار Fritzing
درس هفدهم-قسمت سوم : کد نویسی و اجرای عملی پروژه نهایی
- ساخت سرور
- مرور کلی کد های درس ها قبلی
- اتصال برد Node Mcu به سرور بلینک Blynk
- نمایش مقادیر سنسور ها بر روی نرم افزار بلینک Blynk
- کنترل LED به صورت PWM از طریق نرم افزار بلینک Blynk
درس هجدهم : جمع بندی کلی مطالب بیان شده
- بررسی و مرور کلی مسیر طی شده در این دوره
- مطرح کردن یک تمرین برای تسلط بیشتر به حوزه ی اینترنت اشیا
میلاد –
سلام اقای حاتمیان وقتتون بخیر
ببخشید یک سوالی داشتم
پروژه من به این صورت است که یکسری اطلاعات با استفاده از سنسور های محیطی جمع اوری میکنم و ارسال میکنم به اینترنت همچنین با هوش مصنوعی نیز این اطلاعات به دست امده را تحلیل میکنم میخواستم ازتون بپرسم که به نظرتون کدوم پلتفرم اینترنت اشیا مناسب پروژه من هست که بتونم تحلیل هوش مصنوعی هم کنارش داشته باشم ( هوش مصنوعی را میتونم با متلب و پایتون و جاوا پیاده سازی کنم )
هادی حاتمیان مهربانی –
سلام وقت بخیر دوست عزیز اگر که می خوایید از هوش مصنوعی هم استفاده کنید پیشنهاد من پلتفرم ThingsBoard هستش که یک پلتفرم کامل و پیشرفته اس https://thingsboard.io/ این هم آدرس سایت این پلتفرم. اما برای استفاده از این پلفترم باید پول پرداخت کنید ولی می تونید فایل سورس کد شو دانلود کنید و روی سیستم خودتون این پلفترم رو بالا بیارید . پیشنهاد من اینه که این پلتفرم را روی برد رزبری پای بالا بیارید و اینکه ما توی برد های esp از زبان c+ استفاده می کنیم ولی سورس کدهای هوش مصنوعی اکثرا به زبان پایتون هست برای ارتباط و ارسال اطلاعات هم می تونید از پیکیچ سریال توی پایتون استفاده کنید و این اطلاعات را بین دو زبان c+ و python اشتراک گذاری کنید
امیرحسین عزیزی –
سپاس از مدرس گرامی و تیم هم رویش، در خصوص اینترنت اشیا بنده بیشتر قیمت های بالا رو دیده بودم. ممنون که قیمت های مناسب برای عناوین در نظر گرفته میشه. دوره به صورت صفر تا صد هست ؟ و اینکه آیا دوره، قسمت های دیگری هم خواهد داشت؟
هادی حاتمیان مهربانی –
سلام دوست عزیز وقت شما بخیر، دوره از سطح صفر شروع شده و اکثریت موارد اینترنت اشیا هم گفته شده ، اما چون که امکان بیان همه بخش های اینترنت اشیا در این بسته نبود تصمیم گرفتم ادامه این راه رو در بسته هایی که در آینده تنظیم خواهد شد ادامه بدم.
ولی شما با استفاده از این بسته می توانید پروژه دلخواه تون رو هم از صفر تا طراحی کنید و اون رو پیاده سازی کنید.
و این که بله دوره قسمت های دیگری هم خواهد داشت
مصطفی آصفی –
شروع بسیار خوبیه. خدا قوت به شما مهندس عزیز. توضیح روان همراه با اسلایدها و مداربندی واضح. خیلی خوبه این بسته. دوستانی که علاقه مند به اینترنت اشیا هستند از همین جا می تونن شروع کنن و پروتوتایپ های خودشون رو با این آموزش بسازن.
هادی حاتمیان مهربانی –
سلام، خیلی ممنونم از لطف تون، امیدوارم برای برای همه دوستانی که این بسته رو تهیه می کنند مفید باشه