آموزش ESP32 برای آردوینو سازها - آخرین آپدیت

دانلود ESP32 For Arduino Makers

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

با میکروکنترلر قدرتمند ESP32 پروژه‌های آردوینو خود را متحول کنید

آموزش ESP32: از آردوینو به سطح بعدی

این دوره آموزشی به شما کمک می‌کند تا با میکروکنترلر قدرتمند ESP32 آشنا شوید و دریابید که چرا این چیپ برای سازندگان آردوینو (Arduino Makers) یک انتخاب عالی است.

در این دوره چه چیزهایی یاد می‌گیرید؟

  • آشنایی با ESP32 و تاریخچه آن.
  • تفاوت‌ها و شباهت‌های کلیدی بین ESP32 و آردوینو.
  • انواع ماژول‌های ESP32 و کیت‌های توسعه آن.
  • قابلیت‌های برجسته کیت توسعه ESP32.
  • جایگزینی آردوینو با ESP32 برای کنترل LED، خواندن وضعیت دکمه و پتانسیومتر، راه‌اندازی نمایشگرها و موتورها.
  • استفاده از قابلیت‌های پیشرفته ESP32 مانند حافظه فلش (به عنوان سیستم فایل)، مبدل‌های دیجیتال به آنالوگ (DAC) و آنالوگ به دیجیتال (ADC).
  • توانمندسازی پروژه‌های شما برای ارتباط با اینترنت از طریق ESP32.
  • فعال کردن ارتباط پروژه‌های شما با دستگاه‌های بلوتوثی (کلاسیک و BLE) با استفاده از ESP32.
  • افزایش اعتماد به نفس در استفاده از ESP32 در پروژه‌های خلاقانه شما.

چرا ESP32 برای پروژه‌های شما؟

ESP32 یک میکروکنترلر فوق‌العاده قدرتمند است که Wi-Fi و بلوتوث را در خود جای داده است. این تراشه با داشتن پین‌های GPIO فراوان، قابلیت ورودی و خروجی آنالوگ، پشتیبانی از پروتکل‌های ارتباطی متنوع و پردازنده دو هسته‌ای سریع، در کنار قیمت مناسب، گزینه‌ای ایده‌آل برای ارتقاء پروژه‌های شماست. اگر با آردوینو Uno کار کرده‌اید و به محدودیت‌های سخت‌افزاری آن برخورده‌اید، ESP32 با ارائه ظرفیت بیشتر، به شما امکان می‌دهد پروژه‌های جذاب‌تر و پیچیده‌تری بسازید.

با این حال، ESP32 جایگزین مستقیم آردوینو نیست. اگرچه اشتراکات زیادی در برنامه‌نویسی و رابط GPIO با آردوینو دارد، اما برای استفاده مؤثر از آن نیاز به یادگیری اصول اولیه دارید که این دوره آموزشی دقیقاً به همین منظور طراحی شده است.

مینی پروژه‌ها و پروژه‌های کاربردی

این دوره شامل پروژه‌های کوچک و بزرگی است که نحوه استفاده از قابلیت‌هایی مانند خواندن و نوشتن GPIO، بلوتوث کلاسیک، بلوتوث کم مصرف (BLE)، Wi-Fi، تبدیل دیجیتال به آنالوگ، سنسورهای لمسی و موارد دیگر را نشان می‌دهند. همچنین یاد خواهید گرفت چگونه برنامه‌های اینترنت اشیا (IoT) و بلوتوث ساده بسازید.

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

  • آشنایی با برد آردوینو Uno.
  • توانایی نوشتن و ویرایش کدهای آردوینو (Sketches).
  • گذراندن دوره "آردوینو گام به گام" یا داشتن دانش معادل آن.
  • آشنایی با پروتکل‌های ارتباطی I2C و سریال.
  • آشنایی با برد بورد (Breadboard) و نحوه سیم‌کشی.

آخرین به‌روزرسانی دوره: جولای ۲۰۲۲

این دوره برای سازگاری با کیت توسعه ESP32 Dev Kit v4 (بر پایه ESP32-WROOM-32E) و کتابخانه ESP32 Arduino Core نسخه 2.0.3 به‌روزرسانی شده است. تمامی کدها، شماتیک‌ها و لینک‌های منابع خارجی مورد بازبینی و تست قرار گرفته‌اند و برخی ویدئوهای آموزشی نیز برای منعکس کردن این تغییرات به‌روز شده‌اند. این نسخه با IDE آردوینو 1.8.19 به خوبی کار می‌کند.


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

مقدمه Introduction

  • 01.10 به این دوره خوش آمدید 01.10 What is this course about?

  • 01.20 نرم‌افزار مورد نیاز شما 01.20 Software you will need

  • 01.30 سخت‌افزار مورد نیاز شما 01.30 Hardware you will need

  • 01.40 چگونه بیشترین بهره را از این دوره ببریم 01.40 How to get the most out of this course

آشنایی با ESP32 Know your ESP32

  • 02.10 ماژول ESP32 02.10 The ESP32 module

  • 02.20 کیت توسعه ESP32 02.20 The ESP32 Dev Kit

  • 02.30 ESP32 در مقابل آردوینو 02.30 ESP32 vs Arduino

  • 02.40 GPIOها 02.40 GPIOs

  • 02.50 ارتباطات 02.50 Communications

  • 02.60 تغذیه 02.60 Power

محیط‌های توسعه Development environments

  • 03.10 راه‌اندازی ESP32 در Arduino IDE در مک او اس (برای استفاده در این دوره) 03.10 Setting up ESP32 in the Arduino IDE on Mac OS (to use in this course)

  • 03.20 راه‌اندازی ESP32 در Arduino IDE در ویندوز ۱۰ (برای استفاده در این دوره) 03.20 Setting up ESP32 in the Arduino IDE on Windows 10 (to use in this course)

  • 03.30 نصب درایورهای تراشه USB CP21012 03.30 Install the drivers CP21012 USB chip

GPIOها GPIOs

  • 04.10 LED خروجی دیجیتال 04.10 Digital output LED

  • 04.20 PWM و LED 04.20 PWM and LED

  • 04.30 LED رنگی با PWM 04.30 RGB LED with PWM

  • 04.40 ورودی دیجیتال با دکمه 04.40 Digital input with Button

  • 04.50 ورودی آنالوگ با پتانسیومتر 04.50 Analog input with a potentiometer

  • 04.52 ورودی آنالوگ با پتانسیومتر و خروجی PWM 04.52 Analog input with potentiometer and PWM output

  • 04.62a مروری بر تبدیل دیجیتال به آنالوگ در ESP32 04.62a An overview of Digital to Analog Conversion in the ESP32

  • 04.62b نمونه کد دمو DAC 04.62b DAC demo sketch

  • 04.62c دمو شکل موج آنالوگ DAC 04.62c DAC analog waveform demo

  • 04.62d تولید صدا با DAC 04.62d Making noise with the DAC

  • 04.70a وقفه‌های GPIO، مقدمه 04.70a GPIO interrupts, an introduction

  • 04.70b وقفه‌های GPIO، نمونه کد و نمایش 04.70b GPIO interrupts, sketch and demonstration

سنسورها Sensors

  • 05.10 اثر هال مجتمع (با استفاده از آهنربا) 05.10 Integrated Hall effect (use a magnet)

  • 05.20 سنسور لمسی (خازنی) با LED 05.20 Touch (capacitive) sensor with LED

  • 05.30 سنسور لمسی (خازنی) با وقفه‌ها و LED 05.30 Touch (capacitive) sensor with interrupts and LED

  • 05.40 فتورزیستور 05.40 Photoresistor

  • 05.50 سنسور محیطی BME280 با استفاده از I2C 05.50 BME280 environment sensor using I2C

  • 05.60 DHT22 05.60 DHT22

  • 05.70 شتاب سنج ADXL335 05.70 ADXL335 Accelerometer

نمایشگرها Displays

  • 06.10 نمایشگر LCD با I2C 06.10 LCD I2C screen

  • 06.20 نمایشگر هفت قسمتی 06.20 Seven segment display

  • 06.22 نمایشگر هفت قسمتی با کتابخانه 06.22 Seven segment display with library

  • 06.30 نمایشگر ساعت با نمایشگر هفت قسمتی و I2C 06.30 Seven segment clock display with I2C

  • 06.40 نمایشگر ماتریس LED 8×8 (تکی) 06.40 8×8 LED matrix display (single)

  • 06.42 نمایشگر ماتریس LED 8×8 (چندتایی) 06.42 8×8 LED matrix display (multiple)

موتورها Motors

  • 07.10 موتورهای DC با کنترلر موتور DRV8871 07.10 DC motors with the DRV8871 motor controller

  • 07.20 موتور سروو 07.20 Servo motor

ذخیره‌سازی Storage

  • 08.20 EEPROM 08.20 EEPROM

  • 08.30 SPIFFS 08.30 SPIFFS

  • 08.40 نحوه پاک کردن فلش 08.40 How to erase the flash

زمان و تاریخ Time and date

  • 09.10 زمان و تاریخ با DS3231 09.10 Time and date with the DS3231

  • 09.20 ساعت با نمایشگر LCD و DS3231 09.20 A clock with an LCD and the DS3231

وای‌فای Wifi

  • 10.10 اتصال وای‌فای 10.10 Wifi connection

  • 10.20 کلاینت HTTP وای‌فای 10.20 Wifi HTTP client

  • 10.30 کلاینت HTTPS وای‌فای 10.30 Wifi HTTPS client

  • 10.40 کنترل LED با کلاینت HTTPS وای‌فای 10.40 Wifi HTTPS client LED control

بلوتوث Bluetooth

  • 11.10 مقدمه بلوتوث کلاسیک 11.10 Intro to Classic Bluetooth

  • 11.12a نمایش پروژه بلوتوث کلاسیک 11.12a Bluetooth Classic project demonstration

  • 11.12b پروژه بلوتوث کلاسیک، مدیریت نمایشگر 11.12b Bluetooth Classic project, display management

  • 11.12c پروژه بلوتوث کلاسیک، به‌روزرسانی سنسور 11.12c Bluetooth Classic project, sensor updates

  • 11.20a سرور BLE (بخش اول) 11.20a BLE server (part 1)

  • 11.20b سرور BLE (بخش دوم) 11.20b BLE server (part 2)

  • 11.30 سرور BLE با LCD 11.30 BLE server with LCD

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

  • تبریک! Congratulations!

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

نمایش نظرات

آموزش ESP32 برای آردوینو سازها
جزییات دوره
7.5 hours
58
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
7,375
4.4 از 5
ندارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Dr Peter Dalmaris Dr Peter Dalmaris

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