دوره کامل برنامهنویسی Node-RED برای پروژههای الکترونیک (DIY)
✅ سرفصل و جزئیات آموزش
آنچه یاد خواهید گرفت"
- درک مبانی Node-RED، رابط برنامهنویسی بصری آن و چگونگی سادهسازی توسعه اپلیکیشن های IoT
- یادگیری چگونگی نصب و راهاندازی Node-RED روی Raspberry Pi، Arduino و ESP32
- بررسی مفاهیم برنامهنویسی مبتنی بر جریان
- ساخت جریانها با اتصال Nodeها برای ایجاد منطق اتوماسیون.
- اتصال دستگاههای Raspberry Pi ،Arduino و ESP32 به Node-RED
- یادگیری چگونگی خواندن داده سنسورها (مانند دما و رطوبت) و کنترل عملگرها (مانند LEDها و موتورها)
- درک پروتکلهای ارتباطی MQTT و HTTP و سایر موارد. پیادهسازی ارتباط مبتنی بر MQTT بین دستگاهها و Node-RED
- طراحی داشبوردهای تعاملی با استفاده از Nodeهای داشبورد در Node-RED. نمایش داده بلادرنگ، نمودارها و مصورسازی داده
- کار روی پروژههای عملی مانند اتوماسیون خانگی، ایستگاههای هواشناسی و سیستمهای باغبانی هوشمند.
- در پایان دوره، دانشجویان دانش و تجربه عملی لازم برای ایجاد راهکارهای IoT اختصاصی خود را با استفاده از Node-RED و سختافزارهای ذکرشده خواهند داشت.
پیشنیازهای دوره
- مقداری آشنایی با بردهای Raspberry Pi ،Arduino یا ESP32 مفید است.
- اگر دانشجویان با این پلتفرمها آشنایی ندارند، میتوانند با آموزشهای اولیه شروع کنند تا اجزا و کاربرد آنها را درک کنند.
- درک اولیه از اصول اینترنت اشیا (IoT) کاربردی خواهد بود.
- در حالی که هیچ تجربه قبلی با Node-RED مورد نیاز نیست، دانشجویان باید برای یادگیری یک رویکرد برنامهنویسی بصری آماده باشند.
- دانش اولیه درباره چگونگی اتصال قطعات (سنسورها، LEDها و غیره) به این بردها ضروری است.
- اشتیاق برای یادگیری عملی و ساخت برنامههای کاربردی واقعی IoT کلیدی است.
- کنجکاوی و تمایل به بررسی در ایدههای مختلف پروژهها بسیار توصیه میشود!
- این دوره برای راهنمایی مبتدیان در طول مسیر طراحی شده است، بنابراین حتی اگر دانشجویان تمام پیشنیازها را ندارند، کنجکاوی و تمایل آنها به یادگیری بسیار مؤثر خواهد بود!
توضیحات دوره
در دوره "برنامهنویسی Node-RED: طراحی پروژههای IoT با Raspberry Pi" دانشجویان سفری هیجانانگیز را به دنیای توسعه اینترنت اشیا (IoT) آغاز خواهند کرد. ابزار Node-RED یک محیط توسعه قدرتمند و مبتنی بر جریان برای برنامهنویسی بصری است که برای پروژههای IoT ایدهآل است. با Node-RED میتوانید به راحتی گردش های کاری ایجاد کنید تا دستگاههای خود را کنترل کرده، با APIها یکپارچه شوید و کارهای بسیار بیشتری انجام دهید. در اینجا خلاصهای از آنچه دانشجویان خواهند آموخت آمده است:
مقدمهای بر Node-RED:
- درک مفاهیم اساسی Node-RED، یک ویرایشگر بصری قدرتمند برای ساخت اپلیکیشن های IoT
- راهاندازی Node-RED روی Raspberry Pi
برنامهنویسی مبتنی بر جریان:
- بررسی مفاهیم برنامهنویسی مبتنی بر جریان
- ایجاد منطق اتوماسیون با اتصال Nodeها در محیط Node-RED
یکپارچهسازی دستگاهها:
- اتصال سنسورها، عملگرها و دستگاهها به Node-RED.
- یادگیری چگونگی خواندن داده از Raspberry Pi.
پروتکلهای IoT و ارتباطات:
- تعمق در پروتکلهای ارتباطی مانند MQTT و HTTP.
- پیادهسازی ارتباط مبتنی بر MQTT بین دستگاهها و Node-RED.
ایجاد داشبورد:
- طراحی داشبوردهای تعاملی با استفاده از Nodeهای داشبورد در Node-RED.
- مصورسازی داده بلادرنگ، نمودارها و المانهای بصری.
مباحث پیشرفته:
- تسلط به تکنیکهای دیباگینگ، مدیریت خطا و لاگ کردن در Node-RED
- یکپارچهسازی بیوقفه با APIهای خارجی و سرویسهای ابری.
پروژههای عملی:
- کار روی پروژههای کاربردی مانند اتوماسیون خانگی، ایستگاههای هواشناسی و موارد دیگر.
- بهکارگیری مهارتها در سناریوهای دنیای واقعی و شکوفایی خلاقیت!
در پایان این دوره، دانشجویان به خوبی مجهز خواهند بود تا راهکارهای IoT خود را با استفاده از Node-RED و Raspberry Pi بسازند. مدرس همراه شماست تا با هم وارد این مسیر شوید و چیزهای شگفتانگیزی خلق کنید!
این دوره برای چه کسانی مناسب است؟
- دانشجویان یا متخصصانی با پیشزمینه الکترونیک یا علوم کامپیوتر که میخواهند درباره IoT و کاربردهای آن بیاموزند.
- علاقهمندان یا سازندگان پروژههای DIY که میخواهند پروژههای IoT اختصاصی خود را با استفاده از Raspberry Pi ،ESP32 و Arduino بسازند.
- کارآفرینانی که میخواهند پتانسیل IoT و تأثیر آن بر کسبوکارها را بررسی کنند.
- مهندسان یا توسعهدهندگانی که میخواهند IoT را در پروژهها یا محصولات فعلی خود ادغام کنند.
- هرکسی که درباره IoT کنجکاو است و میخواهد درباره این حوزه هیجانانگیز و به سرعت در حال رشد یاد بگیرد.
- این دوره برای مبتدیانی که میخواهند توسعه IoT را با استفاده از Node-RED و پلتفرمهای سختافزاری محبوب مانند Raspberry Pi، Arduino و ESP32 بررسی کنند، ایدهآل است. فرقی نمیکند یک علاقهمند باشید، یک دانشجو، یا کسی که در مورد ساخت پروژههای عملی IoT کنجکاو است، این دوره اصول محکم را برای شما فراهم میکند.
دوره کامل برنامهنویسی Node-RED برای پروژههای الکترونیک (DIY)
-
مقدمهای بر بخشها 00:27
-
مشخصات Raspberry Pi 4 03:33
-
دستگاههای جانبی Raspberry Pi 02:48
-
نصب سیستمعامل Raspberry Pi 03:55
-
راهاندازی فیزیکی و روشن کردن Raspberry Pi 01:12
-
راهاندازی اتصال از راهدور به Raspberry Pi با استفاده از SSH و VNC 07:50
-
محیط Node-RED چیست؟ 01:32
-
نصب Node-RED از طریق ترمینال خط فرمان SSH 03:28
-
چگونگی دسترسی و استفاده از اپلیکیشن Node-RED 03:57
-
طرح بندی صفحه در Node-RED 03:15
-
اولین جریان: Node-Red Flow Hello World! 02:29
-
دومین جریان: چاپ تاریخ و زمان در پنل دیباگینگ 03:59
-
سومین جریان: تبدیل دما 04:23
-
توضیحات مفاهیم پایه Node-RED 12:23
-
پینهای GPIO در Raspberry Pi 04:17
-
روشن و خاموش کردن LED چشمکزن از طریق Flow در Node-RED 07:19
-
روشن و خاموش کردن LED چشمکزن با استفاده از Node از نوع Trigger 03:16
-
روشن و خاموش کردن متناوب LEDها با استفاده از Node از نوع Trigger 03:36
-
روشی دیگر برای تغییر وضعیت LED با استفاده از Function Node و نوشتن کدهای JavaScript 04:08
-
کنترل LED با استفاده از کلید فشاری و GPIOهای Raspberry Pi در Node-RED 07:51
-
اندازهگیری دما با سنسور DHT11 و Raspberry Pi در Node-RED 06:48
-
اولین پروژه با داشبورد Node-RED 11:59
-
اتصال سوئیچ و دکمه در Node-RED برای کنترل LEDها 06:23
-
طراحی طرح بندی داشبورد 03:33
مشخصات آموزش
دوره کامل برنامهنویسی Node-RED برای پروژههای الکترونیک (DIY)
- تاریخ به روز رسانی: 1405/04/02
- سطح دوره:مقدماتی
- تعداد درس:24
- مدت زمان :01:54:21
- حجم :1.67GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy