دوره جامع برنامه‌نویسی ESP32 با ESP-IDF

از مبانی ESP32 و FreeRTOS تا Networking، IoT و ساخت پروژه‌های واقعی

اگر می‌خواهید ESP32 را فراتر از پروژه‌های ساده و آموزشی یاد بگیرید و با ESP-IDF رسمی Espressif، ساختار Firmware، FreeRTOS، ارتباطات شبکه و سرویس‌های IoT کار کنید، این دوره برای شما طراحی شده است.

  • ۱۰۰٪ تکمیل شده

20 جلسه تخصصی  | بیش از ۴۰ ساعت آموزش | پروژه‌های عملی  |  کد و فایل‌های پروژه  |  پشتیبانی

قبل از خرید, بخشی از آموزش را ببینید.

نحوه تدریس، توضیحات فنی و ساختار پروژه را در ویدئو نمونه دوره ببینید و سپس برای خرید تصمیم بگیرید.

  • این ویدئو بخشی از آموزش واقعی دوره است.

این دوره دقیقاً چه چیزی به شما یاد می‌دهد؟

ESP32 فقط چند GPIO و یک Wi-Fi نیست.

در یک پروژه واقعی باید بتوانید Firmware را ساختاربندی کنید، چند وظیفه را هم‌زمان مدیریت کنید، با Peripheralهای مختلف ارتباط برقرار کنید، شبکه ایجاد کنید و داده را بین دستگاه و سرور منتقل کنید.

در این دوره مسیر را از مباحث پایه شروع می‌کنیم و به موضوعات پیشرفته‌تر می‌رسیم:

FreeRTOS

Task، Queue، Semaphore و مفاهیم موردنیاز برای طراحی Firmware چندوظیفه‌ای

Connectivity

Wi-Fi، Bluetooth، BLE، ESP-NOW و ارتباطات بی‌سیم

Networking

TCP/IP، LWIP، Socket، WebServer، WebSocket و REST API

Hardware & Peripheral

GPIO، UART، I2C، SPI، ADC، PWM و سایر Peripheralهای مهم

رابط کاربری

آشنایی عملی با LVGL و ساخت رابط کاربری روی ESP32

Firmware Developmen

OTA و مفاهیم موردنیاز برای به‌روزرسانی Firmware

Storage

کار با حافظه و SD/MMC و مدیریت داده

ارتباط با مودم

ارتباط ESP32 با GSM Modem و کار با AT Commandها

IoT

MQTT و ارتباط ESP32 با سرویس‌ها و سرورها

بعد از این دوره چه می‌توانید بسازید؟

هدف این دوره فقط یادگیری APIهای ESP-IDF نیست.

در پایان مسیر، مجموعه‌ای از مهارت‌ها را خواهید داشت که می‌توانید از آنها برای ساخت سیستم‌های Embedded و IoT استفاده کنید.

سیستم‌های IoT متصل به شبکه

ESP32 + Wi-Fi + MQTT + Server

ESP32 + GSM Modem

برای برقراری ارتباط از طریق شبکه موبایل و ارسال/دریافت داده.

وب سرور با esp32

Web Server و REST API

ساخت سرویس‌های شبکه روی ESP32 و ارتباط با نرم‌افزارهای دیگر.

راه اندازی کتابخانه LVGLبا esp32

ESP32-S3 + LCD + LVGL

برای ساخت HMI و رابط‌های گرافیکی روی دستگاه.

OTA Firmware Update

برای به‌روزرسانی Firmware بدون نیاز به پروگرام مستقیم دستگاه.

مسیر یادگیری دوره

دوره به‌صورت یک مسیر مرحله‌به‌مرحله طراحی شده است.

ESP-IDF

GPIO / UART / I2C /SPI / ADC / PWM

Firmware

Task / Queue / Semaphore / Event-driven Design

Wireless

Wi-Fi / Bluetooth / BLE / ESP-NOW

Networking

TCP/IP / LWIP / Socket / WebServer / WebSocket

IoT

MQTT / REST API / Device & Server

Advanced

OTA / Storage / SD/MMC / ULP

Projects

LVGL / GSM / RESTful Web API

۳ پروژه عملی دوره

در این دوره فقط یاد نمیگیرید.پروژه میسازید!!

وب سرور با esp32

پروژه سوم-RESTfull web API

HTTP+REST API+JSON

پروژه دوم-ارتباط GSM

ارسال و دریافت اس ام اس فارسی از طریق وبسرور

راه اندازی کتابخانه LVGLبا esp32

پروژه اول-رابط کاربری با LVGL

ESP32+LVGL+TOUCH

این دوره برای چه کسانی مناسب نیست؟

  • فقط به دنبال آموزش ساده آردوینو هستند.
  • علاقه ای به چالشهای برنامه نویسی C ندارند.
  • بدنبال کپی پیست بدون درک معماری هستند.
  • علاقه ای به حضور در بازار گسترده IOT ندارند.
  • علاقه ای به معماری RISC-V در ESP32 ندارند.

این دوره برای چه کسانی مناسب است؟

  • برنامه نویسان Embedded
  • دانشجویان برق و کامپیوتر
  • مهندسان الکترونیک
  • کاربران Arduino
  • توسعه دهندگان IOT

چرا ESP-IDF؟

ESP-IDF، فریم‌ورک رسمی Espressif برای توسعه نرم‌افزار ESP32 است.

در این دوره به‌جای تکیه بر Arduino، مستقیماً با ESP-IDF کار می‌کنیم و با ساختار واقعی‌تر Firmware، FreeRTOS، Network Stack و APIهای Espressif آشنا می‌شویم.

اگر هدف شما استفاده از ESP32 در پروژه‌های جدی‌تر Embedded و IoT است، یادگیری ESP-IDF می‌تواند ابزارهای بیشتری در اختیار شما قرار دهد.

مدرس دوره : علیرضا نجفی

طراح سیستم و مهندس Embedded
فعال در زمینه طراحی و توسعه سیستم‌های الکترونیکی و Embedded، با تمرکز بر طراحی سخت‌افزار، توسعه Firmware، پردازنده های دیجیتال و سیستم‌های IoT.

در این دوره تلاش شده مباحث ESP32 و ESP-IDF نیز با همین نگاه آموزش داده شوند؛ یعنی در کنار یادگیری APIها و Peripheralها، با ساختار Firmware، FreeRTOS، ارتباطات شبکه، پروتکل‌ها و نحوه استفاده از ESP32 در پروژه‌های واقعی‌تر آشنا شوید.

  • جلسه اول(آماده سازی محیط کدنویسی)
  • جلسه دوم - GPIO(Input/OutPut)
  • جلسه سوم - SerialPort
  • جلسه چهارم - I2C
  • جلسه پنجم - WIFI
  • جلسه ششم - Timer & MCPWM
  • جلسه هفتم - ADC
  • جلسه هشتم - MQTT
  • جلسه نهم - HTTP
  • جلسه دهم - BLE
  • جلسه یازدهم - SPI
  • جلسه دوازدهم - SDMMC
  • جلسه سیزدهم - LWIP+TCP/IP
  • جلسه چهاردهم - WebSocket
  • جلسه پانزدهم - ESP-NOW
  • جلسه شانزدهم - ESP-OTA
  • جلسه هفدهم - ESP-ULP
  • جلسه هجدهم - پروژه پایانی پورت LVGL روی ESP32
  • جلسه نوزدهم - پروژه پایانی - ارسال دریافت اس ام اس
  • جلسه بیستم- پروژه پایانی RESTfull webserver

دوره بر بستر اسپات پلیر و سیستم عامل ویندوز میباشد.

پشتیبانی دوره ها از طریق تلگرام و ارتباط مستقیم با مدرس دوره.

دوره جامع ESP32 با فریمورک IDF

20 جلسه تخصصی  |  پروژه‌های عملی  |  کد و فایل‌های پروژه  |  پشتیبانی

قیمت  دوره 4,990,000

  • ۱۰۰٪ تکمیل شده
دکمه بازگشت به بالا