آموزش پروژه Node-RED و ESP32 - آخرین آپدیت

دانلود Node-RED and ESP32 Project

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:

طراحی و ساخت سیستم کنترل خودکار با Node-RED و ESP32

با این آموزش جامع، نحوه ساخت یک سیستم کنترل خودکار پیشرفته با استفاده از Node-RED و ESP32 را بیاموزید.

معرفی ابزارها و فناوری‌ها:

  • Node-RED: ابزار برنامه‌نویسی گرافیکی سبک و قدرتمند برای اتصال آسان قطعات سخت‌افزاری و نرم‌افزاری.
  • ESP32: میکروکنترلر مقرون‌به‌صرفه و قدرتمند با قابلیت وای‌فای، که می‌توانید آن را با Arduino IDE برنامه‌نویسی کنید.
  • MQTT Mosquitto Broker: برای پیام‌رسانی مطمئن بین ESP32 و Node-RED.
  • Raspberry Pi: به عنوان میزبان برای Node-RED و MQTT Mosquitto Broker.

آنچه خواهید آموخت:

  • ترکیب Node-RED، MQTT، Raspberry Pi و ESP32 برای ایجاد یک برنامه کنترل خودکار کامل.
  • استفاده از جاوا اسکریپت (Javascript) در Node-RED برای پردازش ورودی سنسورها و محاسبه اقدامات لازم.

پیش‌نیازهای دوره:

  • آشنایی با Arduino و ESP32.
  • آشنایی با Raspberry Pi.
  • آشنایی با زبان برنامه‌نویسی Javascript.
  • تسلط نسبی به خط فرمان (Command Line).
  • توانایی مونتاژ مدارهای ساده.
  • عدم ترس از اشتباه کردن و یادگیری از آن!

به‌روزرسانی دسامبر ۲۰۲۲ برای پشتیبانی از Node-Red نسخه ۳:

در دسامبر ۲۰۲۲، بخش جدیدی با هشت درس اضافه کردیم که به پوشش نسخه ۳ Node-RED می‌پردازد. با این دروس، یاد می‌گیرید چگونه نمونه Node-RED خود را به نسخه ۳ ارتقا دهید و از جدیدترین و به‌روزترین ویژگی‌های آن استفاده کنید.

به‌روزرسانی ژوئن ۲۰۲۲ برای پشتیبانی از Node-Red نسخه ۲.۲.۲+ و Node.js 16:

جزئیات بیشتر این به‌روزرسانی: ده درس جدید اضافه کرده‌ایم که نحوه به‌روزرسانی Node-Red به نسخه ۲.۲.۲ و Node.js به نسخه ۱۶ را نشان می‌دهند، و همچنین نحوه استفاده از چندین گره (node) جدید که با Node-Red 2 عرضه شده‌اند. همچنین، درسی وجود دارد که نشان می‌دهد چگونه می‌توانید این پروژه را بدون راه‌اندازی یک تراریوم واقعی تکمیل کنید تا بتوانید بدون دردسر و کثیف‌کاری یاد بگیرید.

این دوره به شما یاد می‌دهد چگونه یک سیستم کنترل خودکار با استفاده از Node-RED و ESP32 طراحی و بسازید.

این دوره شما را در ساخت یک سیستم کنترل خودکار راهنمایی می‌کند. نتیجه نهایی، یک کنترل‌کننده تراریوم خودکار خواهد بود. در طول مسیر، درباره فناوری‌های مفید زیادی مانند محیط برنامه‌نویسی Node-Red و MQTT اطلاعات ارزشمندی کسب خواهید کرد.

این دوره برای علاقه‌مندان به حوزه makers که با ESP32 آشنا هستند و علاقه‌مند به یادگیری نحوه استفاده از آن در کنار Node-RED هستند، عالی است.

Node-RED یک ابزار برنامه‌نویسی گرافیکی سبک است. شما می‌توانید از آن برای اتصال اجزای مختلف سخت‌افزاری و نرم‌افزاری و ایجاد برنامه‌های کاربردی مانند کنترل‌کننده تراریوم خودکار در این دوره استفاده کنید.

Node-RED در طیف وسیعی از محیط‌ها استفاده می‌شود. makers برنامه‌های اتوماسیون خانگی می‌سازند و سازمان‌ها از آن برای خودکارسازی خطوط تولید کارخانه‌های خود استفاده می‌کنند، در میان بی‌شمار امکانات دیگر.

ESP32 یک میکروکنترلر قدرتمند و مقرون‌به‌صرفه با وای‌فای داخلی است که می‌توانیم آن را با Arduino IDE آشنا برنامه‌نویسی کنیم. شهرت آن این است که به هر کسی که با Arduino آشناست، امکان می‌دهد دانش خود را به کار گیرد و گجت‌هایی بسازد که به حافظه و قدرت پردازش بیشتری نسبت به Arduino Uno نیاز دارند، علاوه بر وای‌فای و بلوتوث. همه این‌ها با قیمتی پایین‌تر.

کلمات کلیدی سئو:

Node-RED, ESP32, Raspberry Pi, MQTT, سیستم کنترل خودکار, اتوماسیون خانگی, اینترنت اشیا, IoT, آردوینو, برنامه‌نویسی گرافیکی, میکروکنترلر, وای‌فای, ترمینال, جاوا اسکریپت, ساخت پروژه, تراریوم خودکار


سرفصل ها و درس ها

مقدمه Introduction

  • 01.10 این دوره در مورد چیست؟ 01.10 What is this course about?

  • 01.20 الزامات نرم‌افزاری 01.20 Software requirements

  • 01.30 الزامات سخت‌افزاری 01.30 Hardware requirements

  • 01.40 چگونه بیشترین بهره را از این پروژه ببریم 01.40 How to make the most out of this project

  • 01.50 نسخه‌های Node-RED (قبل از ادامه تماشا کنید) 01.50 Node-RED versions (watch before you continue)

  • لطفاً آرشیو پروژه را دانلود کنید Please download the project archive

02 - مدار کنترلر تکمیل شده 02 - The completed controller circuit

  • 02.10 مدار کنترلر تکمیل شده 02.10 The completed controller circuit

  • 02.20 راه‌اندازی مدار روی برد بورد 02.20 Setup the circuit on a breadboard

  • 02.30 PCB 02.30 The PCB

  • 2.35 محفظه PCB (پروژه Fusion 360) 2.35 The PCB enclosure (Fusion 360 project)

  • 02.40 منبع تغذیه 02.40 The power supply

  • 02.50 تست بدون خاک 02.50 Testing without the dirt

04 - Raspberry Pi خود را آماده کنید 04 - Prepare your Raspberry Pi

  • 04.10 نصب Raspberry Pi OS 04.10 Install Raspberry Pi OS

  • 04.20 اولین بوت و تنظیم نام میزبان 04.20 First boot and set hostname

05 - شروع کار با Node-RED 05 - Getting started with Node-RED

  • 05.10 مقدمه ای بر Node-RED، مثال ها و مستندات 05.10 Introduction to Node-RED, examples and documentation

  • 05.20 نصب Node-RED روی Raspberry Pi 05.20 Install Node-RED on the Raspberry Pi

  • 05.30 تنظیمات و پیکربندی Node-RED 05.30 Node-RED settings and configuration

  • 05.35 مرور کلی ویرایشگر 05.35 Editor walkthrough

  • 05.40 نودها 05.40 Nodes

  • 05.45 گروه‌های نود 05.45 Node groups

  • 05.50 فلوها 05.50 Flows

  • 05.60 پیام‌ها 05.60 Messages

  • 05.65 متغیرها و زمینه 05.65 Variables and context

  • 05.100 نود "کامل" 05.100 The "complete" node

  • 05.110 نود "کچ" 05.110 The "catch" node

  • 05.120 نودهای "لینک‌اوت" و "لینک‌این" 05.120 The "linkout" and "linkin" nodes

  • 05.130 نود "سویچ" 05.130 The "switch" node

  • 05.140 نود "رنج" 05.140 The "range" node

  • 05.150 نود "دیلی" 05.150 The "delay" node

  • 05.160 نود "تریگر" 05.160 The "trigger" node

  • 05.170 نود "RBE" (گزارش بر اساس استثناء) 05.170 The "RBE" (Report by Exception) node

06 - داشبورد Node-RED 06 - Node-RED dashboard

  • 06.10 مروری بر داشبورد Node-RED 06.10 A review of the Node-RED Dashboard

  • 06.20 ورودی و خروجی متن 06.20 Text input and output

  • 06.30 دکمه 06.30 The button

  • 06.40 گیج و اسلایدر 06.40 The gauge and slider

  • 06.60 سوییچ 06.60 The switch

  • 06.70 منوی کشویی 06.70 The dropdown

  • 06.80 تمپلیت UI 06.80 The UI template

  • 06.90 فرم 06.90 The form

07 - MQTT در Raspberry Pi با Mosquitto 07 - MQTT on the Raspberry Pi with Mosquitto

  • 07.10 مقدمه ای سریع بر MQTT 07.10 Quick introduction to MQTT

  • 07.20 نصب MQTT Mosquitto روی Raspberry Pi 07.20 Install MQTT Mosquitto on the Raspberry Pi

  • 07.30 مثال‌های MQTT sub و pub 07.30 MQTT sub and pub examples

  • 07.40 پیکربندی و احراز هویت Mosquitto 07.40 Mosquitto configuration and authentication

  • 07.60 مثال‌های MQTT احراز هویت شده sub و pub 07.60 MQTT authenticated sub and pub examples

08 - آزمایش‌های MQTT و Node-RED 08 - MQTT and Node-RED experiments

  • 08.10 نود "MQTT در" 08.10 The "MQTT in" node

  • 08.20 نود "MQTT خروج" 08.20 The "MQTT out" node

  • 08.30 مثال داشبورد MQTT-خروج با DHT22 08.30 MQTT-out Dashboard DHT22 example

  • 08.40 مثال داشبورد MQTT-در با DHT22 08.40 MQTT-in Dashboard DHT22 example

  • 08.50 مثال اسلایدر داشبورد MQTT 08.50 MQTT Dashboard slider example

09 - پروژه تراریوم، نمونه اولیه 1: حسگر رطوبت خاک 09 - Terrarium project, prototype 1: soil moisture sensing

  • 09.10 بررسی اولین نمونه اولیه 09.10 First prototype review

  • 09.20 بررسی مدار 09.20 Circuit review

  • 09.30 بررسی نسخه 1 کد ESP32 09.30 ESP32 sketch version 1 review

  • 09.40 فلو Node-red قسمت اول: کنترل پمپ 09.40 Node-red flow Part 1: pump control

  • 09.50 فلو Node-red قسمت دوم: رطوبت خاک 09.50 Node-red flow Part 2: soil humidity

  • 09.60 تست و جمع بندی 09.60 Test and recap

10 - پروژه تراریوم، نمونه اولیه 2: حسگر ولتاژ 10 - Terrarium project, prototype 2: Voltage sensing

  • 10.10 نمایش حسگر ولتاژ 10.10 Voltage sensing demonstration

  • 10.20 بررسی مدار و شبیه‌سازی 10.20 Circuit review and simulation

  • 10.30 بررسی کد 10.30 Sketch review

  • 10.40 بررسی فلو Node Red 10.40 Node Red flow review

  • 10.50 بررسی و برنامه‌ریزی برای آینده 10.50 Review and planning ahead

11 - پروژه تراریوم، نمونه اولیه 3: ثبت داده در Google Sheet 11 - Terrarium project, prototype 3: Google Sheet data logging

  • 11.10 ثبت داده‌های تراریوم در یک برگه گوگل 11.10 Record terrarium data in a Google sheet review

  • 11.20 نود GSheet و نصب آن 11.20 The GSheet node and installation

  • 11.30 راه‌اندازی Google Sheet و اعتبارنامه‌ها 11.30 Setup Google Sheet and credentials

  • 11.40 به‌روزرسانی فلو Node Red 11.40 Update the Node Red flow

  • 11.50 تست فلو جدید، بررسی و گام بعدی 11.50 Test the new flow, review and next step

12 - پروژه تراریوم، نمونه اولیه 4: افزودن کنترل آستانه رطوبت به داشبورد 12 - Terrarium project, prototype 4: Add humidity threshold control to Dashboard

  • 12.10 تنظیم آستانه رطوبت پمپ 12.10 Set the pump humidity threshold

  • 12.20 بررسی فلو، نسخه 4 12.20 Flow review, version 4

  • 12.30 بررسی کد، نسخه 3 12.30 Sketch review, version 3

  • 12.40 بررسی و برنامه‌ریزی برای آینده 12.40 Review and planning ahead

13 - افزودن زمانبند وظایف 13 - Add Task Scheduler

  • 13.10 اهداف این تکرار 13.10 The objectives of this iteration

  • 13.20 افزودن زمانبند، بررسی کد، نسخه 4 13.20 Add scheduler, Sketch review, version 4

  • 13.30 افزودن کد خاموش کردن خودکار پمپ، بررسی کد، نسخه 5 13.30 Add auto-pump off sketch review, version 5

  • 13.40 تست و برنامه‌ریزی برای آینده 13.40 Test and planning ahead

14 - راه‌اندازی تراریوم با سنسور خاک واقعی 14 - Setup the terrarium with the actual soil sensor

  • 14.10 راه‌اندازی تراریوم 14.10 The terrarium setup

  • 14.20 تست تراریوم 14.20 Test the terrarium

ارتقاء و ویژگی‌های Node-RED 2 Node-RED 2 upgrade and features

  • 18.10 نسخه 2 Node-RED چیست 18.10 What is Node-RED version 2

  • 18.20 ارتقاء Node-Red از نسخه 1 به نسخه 2 18.20 Upgrade Node-Red from version 1 to version 2

  • 18.30 گروه‌های فلو با متغیرهای محیطی 18.30 Flow Groups with environment variables

  • 18.50 تبادل داده بین فلوها و ساب‌فلوها 18.50 Data exchange between flows and subflows

ارتقاء و ویژگی‌های Node-Red 3 Node-Red 3 upgrade and features

  • 18.2.010 Node-RED 3 شامل چه چیزهایی است 18.2.010 What's in Node-RED 3

  • 18.2.020 ارتقاء Node-Red به نسخه 3 18.2.020 Upgrade Node-Red to version 3

  • 18.2.030 منوی زمینه و تقاطع‌ها 18.2.030 Context menu and junctions

  • 18.2.040 جستجوی مداوم 18.2.040 Continuous Search

  • 18.2.050 Tooltip مسیر اشکال‌زدایی 18.2.050 Debug Path Tooltip

  • 18.2.060 نام‌های پیش‌فرض نود 18.2.060 Default node names

  • 18.2.070 حالت امن 18.2.070 Safe mode

  • 18.2.080 نود فراخوانی لینک پویا 18.2.080 Dynamic Link Call node

19 - دستورالعمل‌ها 19 - Recipes

  • 19.10 نحوه ارتقاء node.js 19.10 How to upgrade node.js

  • 19.20 نحوه بازنشانی یا تغییر رمز عبور مدیر 19.20 How to reset or change an admin password

نتیجه‌گیری و سخنرانی جایزه Conclusion and Bonus Lecture

  • 20.10 ایده‌های توسعه پروژه 20.10 Project extension ideas

  • سخنرانی جایزه Bonus Lecture

نمایش نظرات

آموزش پروژه Node-RED و ESP32
جزییات دوره
10 hours
91
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
2,888
4.7 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Dr Peter Dalmaris Dr Peter Dalmaris

مدرس و نویسنده "انقلاب آموزش ساز".