آموزش ESP32 به همراه مثال
✅ سرفصل و جزئیات آموزش
آنچه یاد خواهید گرفت:
- مبانی میکروکنترلر را به اندازه کافی یاد بگیرید، که با خانواده معتبر میکروکنترلرهای ESP32 شروع میشود، تا بتوانید برنامههای آردوینو را بخوانید.
- با شروع از مثالهای ساده، میتوانید برنامههای خود را ایجاد کنید که از قابلیتهای بیسیم داخلی ESP32، از جمله WiFi و بلوتوث استفاده می کند.
- یاد بگیرید چگونه یک پلتفرم سختافزاری ساده را از قطعات ساده بسازید که میتواند به چیزی به قدرتمندی یک کنترلر پهپاد تبدیل شود.
- برنامهنویسی میکروپروسسورهای ESP32 با استفاده از نسخه 2.2.1 یا بالاتر IDE آردوینو، از جمله مدیریت انواع مختلف ESP32 را بیاموزید.
- ساخت و استفاده از بردهای آزمایشی برای توسعه پروژه، با تمرکز بر ادغام کامپوننت های مختلف مانند LED ها، سوییچ های فشاری و نمایشگر OLED مینی
- اجرای عملیات مبتنی بر سنسور با استفاده از واحد مالتی پروسسور (MPU) با ژیروسکوپ و شتابسنج
- ادغام قابلیتهای WiFi و بلوتوث در ESP32 با دستگاههای خارجی، که از طریق پروژهای شامل کنترلر سیستم بازی ویدئویی نشان داده میشود.
پیش نیازهای دوره
- شما باید دارای پیشزمینهای در برنامهنویسی باشید و قادر به خواندن کد نرمافزار باشید. هر دوره معرفی از مدرسه یا دانشگاه کافی است، یا ممکن است در یکی از دورههای آنلاین معرفی برنامهنویسی شرکت کرده باشید. دانش دقیق برنامهنویسی آردوینو الزامی نیست، اما آشنایی پایه با آردوینو میتواند مفید باشد.
- شما مایل به یادگیری ویژگیهای اساسی میکروکنترلر و موارد استفاده از آن، به عنوان مثال، استفاده از ESP32 به عنوان بیس لاین هستید. شما میتوانید هر نوع بیاطلاعی اولیه درباره عناصر میکروپروسسور را پشت سر بگذارید و نیازی نیست قبل از یادگیری مثالهای فراوان موجود در دوره، عمیقاً به اصول اولیه الکترونیک بپردازید.
توضیحات دوره
این دوره طراحی شده تا شما را در توسعه آردوینو راهنمایی کند و بر روی خانواده میکروپروسسورهای ESP32 و استفاده از IDE آردوینو نسخه 2.2.1 یا جدیدتر تمرکز کند. این دوره بدون توجه به تجربه قبلی با IDE آردوینو یا سختافزار استاندارد آردوینو، برای فراگیرانی که مشتاق ساخت اپلیکیشن های واقعی با سختافزار کیت هستند، ایدهآل است.
میکروپروسسورهای ESP32 در کانون توجه
در این دوره، یادگیری ما بر روی میکروپروسسور ESP32 متمرکز است و حداقل 5 نوع سازگار با مثالها و مینیپروژهها را انتخاب میکنیم. اگر از قبل یک بورد توسعه ESP32 دارید، به شما نشان میدهیم که چگونه میتوانید با محتوای دوره بر روی آن کار کنید، اگرچه ممکن است بعضی از سفارشیسازیها به دلیل تفاوت در شمارهگذاری پینها لازم باشد.
متدولوژی یادگیری و محتوا
در این دوره از رویکرد یادگیری مبتنی بر مثال استفاده شده است، دوره از کد آردوینو ساده شروع می شود و به سراغ مثالهای پیچیدهتر میرود. ما همچنین ساخت برد آزمایشی را پوشش داده و درسهایی دربارهی استفاده از LED ها، سوییچ های فشاری، نمایشگرهای مینی OLED و MPU با ژیروسکوپ و شتابسنج ارائه میکنیم. ما قسمت اول دوره را با پروژهای که قابلیتهای WiFi و بلوتوث ESP32 را با کنترلر سیستم بازی ویدئویی ادغام میکند، به پایان خواهیم رساند.
گزینههای کیت
در این دوره گزینه خرید یک کیت سختافزاری همهجانبه و مقرون به صرفه ارائه می شود، اما اگر شما از قبل قطعات لازم را دارید، الزامی برای خریداری آن نیست. گزینههای کیت از یک نسخه پایه با ESP32 کمتوانتر تا یک کیت پیشرفتهتر با Adafruit ESP32 Feather Huzzah و یک باتری LiPo متغیر است که به پروژههای شما امکان میدهد به صورت بیسیم کار کنند. مدرس همچنین نسخههای PCB را ارائه میدهد تا برای افرادی که مهارت لحیمکاری دارند، تجربه مونتاژ تثبیت شود.
این دوره برای چه کسانی مناسب است؟
این دوره برای هر کسی است که میخواهد دنیای سیستمهای سایبر-فیزیکی را کشف کند، جایی که دنیای نرمافزار و کنترل سیستمهای فیزیکی به هم میرسند.
اگر شما یک پهپاد را در حال پرواز دیدهاید و از خود پرسیدهاید که چگونه این پهپاد دستورات را دریافت و اجرا میکند، این دوره برای شما مناسب است. در بخش 2 دوره، سختافزار بخش 1 برای کنترل یک پهپاد و یا شبیهساز پهپاد استفاده میشود.
اگر میخواهید دنیای برنامهنویسی آردوینو را یاد بگیرید اما نمی خواهید از یک نقطه بسیار ساده شروع کنید، این دوره برای شما مناسب است.
اگر میخواهید بهصورت عملی از مدارهای الکترونیکی ساده با استفاده از LED ها، سوییچ ها و نمایشگرها استفاده کنید، این دوره برای شما مناسب است.
اگر از کنترلرهای بازی ویدئویی (گیمپد) استفاده کردهاید و میخواهید کشف کنید که چگونه این کنترلرها کار میکنند و چگونه میتوانید آنها را با سختافزار خود ارتباط دهید، این دوره برای شما نیز مناسب است.
این دوره برای چه کسانی مناسب است؟
- مبتدیان توسعه آردوینو که بهدنبال یادگیری از طریق مثالهای عملی هستند.
- علاقهمندان و سازندگان که به دنبال گسترش مهارتهای خود از جمله در زمینه میکروکنترلرهای ESP32 هستند.
- افرادی با درک پایه از آردوینو که میخواهند به پروژههای پیشرفتهتر شامل WiFi، بلوتوث و ادغام سنسور بپردازند.
- معلمان و مدرسانی که به دنبال متریال جامع برای تدریس توسعه ESP32 و آردوینو هستند.
- علاقهمندان به DIY که هدفشان ساخت و سفارشیسازی پروژههای الکترونیکی خود با ESP32 است.
- فراگیران در رشتههای الکترونیک، علوم کامپیوتر یا زمینههای مرتبط که بهدنبال تجربه عملی با میکروپروسسورها هستند.
- حرفهایها در زمینه الکترونیک یا IoT که بهدنبال بروزرسانی مهارتهای خود با آخرین IDE آردوینو و شیوههای توسعه ESP32 هستند.
آموزش ESP32 به همراه مثال
-
این دوره درباره چه چیزی است؟ 06:52
-
نرمافزار مورد نیاز 15:29
-
سختافزار و ابزارهای مفیدی که نیاز دارید 12:17
-
چگونه قطعات EEK را بهدست آورید؟ 13:26
-
تنظیم و تأیید پشتیبانی برد ESP32 16:12
-
اجرای مثال های چشمکزدن و اسکن WiFi روی Mac و PC 18:34
-
معرفی 08:39
-
AdaFruit Huzzah و DevKit Clone 05:11
-
آردوینو نانو ESP32 04:28
-
AdaFruit Feather S3 05:00
-
برد توسعه ESP32 02:39
-
پیشنمایش شبیهساز پهپاد 06:44
-
قرار دادن اجزای برد EEK 12:57
-
مروری بر مونتاژ EEK 14:08
-
ویدئوهای راهنمای مونتاژ 02:30
-
برش و نصب LED ها 05:25
-
برش و نصب مقاومتها 04:47
-
نصب MPU 6050 و OLED 07:14
-
نصب سوییچ ها 06:24
-
سیم کشی و نصب بردهای ESP32 - بخش A 23:02
-
سیم کشی و نصب بردهای ESP32 - بخش B 05:13
-
سیم کشی و نصب بردهای ESP32 - بخش C 15:42
-
آزمایشهای مونتاژ با اسکچ های آردوینو 24:16
-
نسخههای PCB EEK 08:27
-
معرفی 16:27
-
LED های EEK - چشمکزنی پایه 21:14
-
LED های GPIO - EEK های ESP32 و تغییرات شمارهگذاری پین 08:16
-
سفارشیسازی اسکچ برای پشتیبانی از مدلهای مختلف ESP32 11:00
-
مینیپروژه: چشمکزدن تمام LED های EEK بهصورت دنبالهای 17:01
-
معرفی نمایشگرهای OLED با I2C 10:00
-
مثال OLED در LED Status 05:37
-
مینیپروژه: اکو مانیتور سریال 11:56
-
EEK و دکمهها: مثالهای ساده 12:49
-
بررسی کتابخانه EasyButton: چرا یک کتابخانه؟ 18:35
-
مینیپروژه: کنترل LED ها و نمایش EEK با دکمه 07:41
-
EEK و PWM 12:50
-
مینیپروژه: فعالسازی افکت های PWM با دکمه 10:12
-
معرفی MPU6050: مثال ساده 10:56
-
کاندیدهای کتابخانه MPU6050 09:06
-
مینیپروژه: آزمایشگر حرکات 15:11
-
مینیپروژه پایانی مبانی EEK 20:30
-
معرفی به WiFi پایه ESP32 07:04
-
مثالهای WiFi: مثالهای اسکنر و NTP 08:08
-
مثال سرور وب EEK 10:20
-
مدیر WiFi با EEK 21:07
-
مینیپروژه: NTP، مدیر WiFi و OLED 09:13
-
مینیپروژه: سرور EEK UDP 30:17
-
معرفی بلوتوث EEK 05:29
-
کتابخانه و پشتیبانی برد Bluepad32 26:24
-
پشتیبانی Bluepad OLED Joystick 14:49
-
پشتیبانی Bluepad D-Pad PWM 18:31
-
مینیپروژه: تعامل کنترلر بازی ویدئویی EEK 25:26
مشخصات آموزش
آموزش ESP32 به همراه مثال
- تاریخ به روز رسانی: 1404/09/07
- سطح دوره:مقدماتی
- تعداد درس:52
- مدت زمان :10:42:23
- حجم :8.85GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy