آموزش بوت کمپ 45 روزه ESP32

دانلود 45-Day ESP32 Bootcamp

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: پروژه های دنیای واقعی را با ESP32 بسازید: اینترنت اشیا، حسگرها، میکروکنترلرها و ارتباطات بی سیم. استاد برنامه نویسی ESP32: یاد بگیرید که میکروکنترلر ESP32 را با استفاده از Arduino IDE و MicroPython برنامه ریزی کنید، به درک کاملی از معماری آن بپردازید. و سیستم های نظارت از راه دور ادغام ارتباطات بی سیم: درک و پیاده سازی اتصال Wi-Fi و بلوتوث در پروژه های خود، امکان انتقال یکپارچه داده ها و کنترل Optimize Power Management: ویژگی های پیشرفته مانند حالت خواب عمیق و تکنیک های بهینه سازی انرژی را برای افزایش عمر باتری و کارایی کاوش کنید. شما ESP32 پیش نیازها: بدون نیاز به تجربه قبلی: این دوره برای مبتدیان مناسب است. همه چیزهایی را که باید بدانید از ابتدا یاد خواهید گرفت. مهارت های اولیه کامپیوتر: آشنایی با عملیات اولیه کامپیوتر و محیط های نرم افزاری ناوبری مفید خواهد بود. کیت Basic Electronics: دسترسی به برد توسعه ESP32، حسگرهای پایه، LED ها و سایر اجزای الکترونیکی (لیست مفصل ارائه شده در دوره). یک رایانه با دسترسی به اینترنت: برای دنبال کردن محتوای دوره، نصب نرم افزار و دسترسی به مطالب دوره لازم است.

آیا آماده هستید تا در اعماق دنیای ESP32 شیرجه بزنید و تنها در 45 روز ماهر شوید؟ این بوت کمپ جامع طراحی شده است تا شما را از سطح مبتدی به سطح پیشرفته با میکروکنترلر ESP32 برساند. با 31 ساعت محتوای ویدئویی عمیق، تجربه عملی به دست خواهید آورد و پروژه های واقعی را توسعه می دهید که قابلیت های ESP32، یک میکروکنترلر قدرتمند و همه کاره را برجسته می کند.

چرا در این دوره ثبت نام کنید؟
این دوره فقط مجموعه ای از آموزش ها نیست. این یک راهنمای گام به گام است که شما را در تمام جنبه های برنامه نویسی و برنامه ESP32 راهنمایی می کند. از درک اصول اولیه تا اجرای پروژه های پیچیده، یاد خواهید گرفت که از پتانسیل کامل ESP32 استفاده کنید. در پایان این دوره، شما این اطمینان را خواهید داشت که راه حل های اینترنت اشیا خود را توسعه دهید، با حسگرها کار کنید و از ویژگی های پیشرفته ESP32 مانند بلوتوث و Wi-Fi استفاده کنید.

چه چیزی این بوت کمپ را منحصر به فرد می کند؟

  • مسیر یادگیری ساختاریافته: یک نقشه راه روشن و 45 روزه که مهارت های شما را به تدریج ایجاد می کند.

  • برنامه های کاربردی در دنیای واقعی: در پروژه هایی مانند اتوماسیون خانگی، فناوری پوشیدنی، و سیستم های ارتباطی بی سیم شرکت کنید.

  • دستورالعمل تخصصی: از کارشناسان صنعت با سالها تجربه در سیستم های تعبیه شده و توسعه اینترنت اشیا بیاموزید.

  • انجمن تعاملی: با سایر زبان‌آموزان ارتباط برقرار کنید، به سؤالات خود پاسخ دهید و در پروژه‌های مشترک شرکت کنید.

نظرات دانش آموزان ما:

"این دوره برای من یک بازی را تغییر داد. من از چیزی که در مورد میکروکنترلرها نمی دانستم به ساخت پروژه های IoT خودم رسیدم. رویکرد گام به گام و نمونه های دنیای واقعی همه چیز را بسیار روشن کرد!» – جیمز پی.

"بهترین بخش این بوت کمپ تمرکز عملی است. شما فقط تئوری را یاد نمی گیرید. شما در حال ساختن چیزهایی هستید که در دنیای واقعی کار می کنند. کاملاً ارزش وقت و سرمایه گذاری را دارد!» – ماریا ال.

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

  • اصول ESP32: با ESP32 شروع کنید و معماری آن را درک کنید.

  • برنامه نویسی با Arduino IDE و MicroPython: کدنویسی کارآمد در هر دو محیط را یاد بگیرید.

  • ارتباطات بی‌سیم: ادغام اصلی Wi-Fi و بلوتوث برای راه‌حل‌های IoT یکپارچه.

  • یکپارچه سازی حسگر: رابط با حسگرهای مختلف برای ایجاد پروژه های پاسخگو و تعاملی.

  • ویژگی‌های پیشرفته: حالت خواب عمیق ESP32، حسگرهای لمسی و PWM را برای طراحی‌های کم مصرف کاوش کنید.

  • پروژه‌های دنیای واقعی: پروژه‌هایی مانند دستگاه‌های خانه هوشمند، مانیتورهای سلامت پوشیدنی، و ثبت‌کننده‌های داده از راه دور بسازید.

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

  • مبتدیان مشتاق ورود به دنیای میکروکنترلرها و اینترنت اشیا هستند.

  • علاقه‌مندان و سازندگانی که به دنبال ارتقای مهارت‌های خود با پروژه‌های عملی ESP32 هستند.

  • دانشجویان مهندسی و متخصصانی که می خواهند دانش خود را در مورد سیستم های جاسازی شده تعمیق بخشند.

  • برنامه نویسانی که می خواهند برنامه نویسی ESP32 را برای پیشرفت شغلی به مجموعه مهارت های خود اضافه کنند.

الزامات:

  • هیچ تجربه قبلی با ESP32 لازم نیست.

  • درک اولیه مفاهیم برنامه نویسی (C/C++، Python) مفید است اما لازم نیست.

  • کامپیوتری با دسترسی به اینترنت برای پیگیری دوره.

  • برد توسعه ESP32 و قطعات الکترونیکی اولیه (جزئیات ارائه شده در دوره).


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

روز 1-5 با این چالش 30 روزه ESP32 را بیاموزید Day 1-5 Learn ESP32 with this 30 Days Challenge

  • ما کی هستیم Who We Are

  • مقدمه Introduction

  • سخت افزار و نرم افزار مورد نیاز Hardware and Software Requirements

  • ESP32 چیست؟ What is ESP32

  • بررسی اجمالی برد ESP ESP Board Overview

  • ESP 32 Pinout v1 DOIT ESP 32 Pinout v1 DOIT

  • Arduino IDE را دانلود و نصب کنید Download and Install Arduino IDE

  • ESP8266 درایور Arduino ESP و USB را دانلود و نصب کنید ESP8266 Download and Install Arduino ESP and USB Driver

  • ESP32 v1 محیط توسعه آردوینو را دانلود و نصب کنید ESP32 v1 Download and Install Arduino Development environment

  • اولین کد خود را بارگیری کنید Load your first code

  • چشمک زدن LED Blinking a LED

  • سنسور لمسی داخلی را با LED کنترل کنید Control Built In Touch Sensor with LED

  • برخورد با سیگنال آنالوگ Dealing with Analog Signal

  • مقدمه Introduction

  • تکنیک OTA (Over The Air) چیست؟ What is OTA (Over The Air) technique

  • کتابخانه های مورد نیاز و نحوه نصب آنها Libraries needed and how to install them

  • کدگذاری اولین نمونه کد ESP32 با قابلیت OTA شما Coding your First OTA enabled ESP32 code example

  • در حال آپلود نمونه کد فعال شده OTA در برد ESP32 Uploading OTA Enabled Code Example to ESP32 board

  • آپلود کد جدید از طریق هوا چیزی که باید بدانید Upload New Code Over The Air Thing you must know

  • مقدمه Introduction

  • وب سرور چیست؟ What is a web server

  • حالت های عملیاتی ESP32 ESP32 Operating modes

  • طراحی مدار Circuit Design

  • درک نحوه عملکرد esp32 به عنوان یک سرور Understanding how esp32 works as a server

  • کدنویسی تنظیمات وای فای و وب سرور Coding WiFi and Webserver settings

  • کدنویسی درخواست های HTTP و شروع سرور Coding HTTP Requests and Server Start

  • روش های برنامه نویسی مشتری Coding Client Methods

  • نوشتن کد HTML برای صفحه وب Writing HTML Code for Webpage

  • عملی Practical

  • مقدمه Introduction

  • ESP32 Mail Library را برای آردوینو نصب کنید Install ESP32 Mail Library for Arduino

  • سرور SMTP چیست؟ What is SMTP Server

  • تنظیمات سرور SMTP SMTP Server Settings

  • کدگذاری قسمت پروژه هشدار ایمیل ESP32 Coding the ESP32 Email Alert Project Part

  • کدگذاری پروژه ESP32 Email Alert Part2 Coding the ESP32 Email Alert Project Part2

  • تست عملی Practical Testing

  • هشدار سنسور از طریق ایمیل Sensor Alert via Email

  • مقدمه Introduction

  • سخت افزار و نرم افزار مورد نیاز Hardware and Software Requirements

  • اصل کار Working Principle

  • اتصال مدار Circuit Connection

  • کدگذاری ESP32 قسمت 1 Coding ESP32 Part 1

  • کدگذاری ESP32 قسمت 2 Coding ESP32 Part 2

  • دانلود و راه اندازی برنامه Blynk Blynk App Download and Setup

  • دانلود و راه اندازی اپلیکیشن Blynk موبایل mobile Blynk App Download and Setup

  • کد تأیید و تنظیمات WiFi Auth Code and WiFi Settings

  • مقدمه Introduction

  • سخت افزار و نرم افزار مورد نیاز Hardware and Software Requirements

  • ساخت ربات تلگرام برای آیوت Creating Telegram Bot for Iot

  • نصب کتابخانه های مورد نیاز آردوینو Installing the Required Arduino Libraries

  • شماتیک مدار چگونه قسمت گم شده را پیدا کنیم Circuit Schematic how to find the missing part

  • کتابخانه ها و متغیرهای کد خود را بنویسید Write your Code Libraries and Variables

  • تنظیم کد خود را بنویسید Write your Code SetUp

  • حلقه کد خود را بنویسید Write your Code Loop

  • تست عملی Practical Testing

  • تست عملی 2 Practical Testing 2

  • ارسال سنسور دما به ربات تلگرام Sending Temperature Sensor Reading to Telegram Bot

  • مقدمه Introduction

  • بخش PHP - میزبانی وب سایت شما PHP Part - Hosting Your Website

  • ایجاد جدول SQL Creating SQL Table

  • اسکریپت PHP برای درج داده در پایگاه داده PHP Script to Insert Data in Database

  • اسکریپت PHP برای نمایش خواندن PHP Script to Display Reading

  • کدگذاری ESP قسمت 1 Coding ESP Part 1

  • کدگذاری ESP قسمت 2 Coding ESP Part 2

  • نمایش زنده عملی Practical Live Demonstration

  • سنسورهای واقعی را اضافه کنید و Reading را در صفحه وب نمایش دهید Add Actual Sensors and display Reading on Webpage

  • مقدمه Introduction

  • سخت افزار و نرم افزار مورد نیاز Hardware and Software Requirements

  • MQTT چیست و چرا به آن نیاز داریم What is MQTT and why we need it

  • ایجاد حساب سرور mqtt ابر mqtt Create mqtt server account cloud mqtt

  • حساب سرور mqtt ایجاد کنید Create mqtt server account

  • کد نویسی آردوینو Arduino Coding

  • Esp Coding Part1 متغیرها را تعریف کنید Esp Coding Part1 Define Variables

  • ESP Coding Part2 Wifi و MQTT ESP Coding Part2 Wifi and MQTT

  • ESP Coding Part3 اطلاعات ورودی از آردوینو را بخوانید ESP Coding Part3 Read Incoming Data from Arduino

  • اتصال مدار توضیح داده شده است Circuit Connection Explained

  • برد آردوینو را وصل کنید و مطمئن شوید که کار می کند Connect Arduino Board and Make sure it works

  • به روز رسانی و آپلود کد ESP32 ESP32 Code Update and Upload

  • تست نهایی سرور ESP32 Final ESP32 Server Test

روز 6-7 تسلط بر MicroPython: از اصول اولیه تا ساخت دستگاه‌های هوشمند Day 6-7 Mastering MicroPython: From Basics to Building Smart Devices

  • مقدمه Introduction

  • تاریخچه میکروپایتون History of MicroPython

  • آیا میکروپایتون آماده است؟ Is MicroPython Ready?

  • پایتون و STEM Python and STEM

  • عناصر محاسبات فیزیکی MicroPython MicroPython Physical Computing Elements

  • میکروکنترلر چیست؟ What is A Microcontroller?

  • چرا میکروپایتون؟ Why MicroPython?

  • تفاوت بین MicroPython و سایر زبان های برنامه نویسی Difference Between MicroPython and Other Programming Languages

  • سخت افزار میکروپایتون MicroPython Hardware

  • رابط سریال Serial Interface

  • IDE ها IDEs

  • ایجاد و استقرار کد با استفاده از IDE Create and Deploy Code using IDE

  • اولین کد شما Your First Code

  • درایور آردوینو ESP و USB را دانلود و نصب کنید Download and Install Arduino ESP and USB Driver

  • محیط توسعه Arduino ESP32 v1 را دانلود و نصب کنید Download and Install Arduino ESP32 v1 Development environment

  • ESP 32 Pinout v1 DOIT ESP 32 Pinout v1 DOIT

  • برد را وصل کنید و سیستم عامل را به روز کنید Connect Board and Update Firmware

  • مثال عملی Blink Led Blink Led Practical Example

  • مثال محو شدن LED Led Fading Example

  • محو شدن یک LED در داخل و خارج Fading an LED In and Out

  • کنترل عمومی برد General board control

  • تایمر و تاخیر Timers and Delay

  • پین و GPIO Pins and GPIO

  • PWM PWM

  • تبدیل آنالوگ به دیجیتال Analog to Digital Conversion

  • پروتکل SPI SPI Protocol

  • پروتکل I2C I2C Protocol

  • خطای مجوز Permission Error

  • راه اندازی مجدد برد ESP، اجرای یک اسکریپت جدید یا باز کردن Restarting your ESP board, running a new script or opening

  • رایت سیستم عامل MicroPython همچنان در حال افزایش است Burn Firmware Keeps Coming Up MicroPython

  • پایان The End

  • ویرایشگر پایتون را دانلود و نصب کنید Download and Install Python Editor

  • ویرایشگر کد پایتون را دانلود و نصب کنید Download and Install Python Code editor

  • مقدمه Introduction

  • چرا پایتون Why Python

  • پایتون را دانلود و نصب کنید Download and Install Python

  • Hello World و تابع Help Hello World and Help Function

  • متغیرها و انواع داده های پایه در پایتون Variables and basic data types in Python

  • در حال کامنت کردن کد شما Commenting your code

  • خواندن ورودی صفحه کلید Reading keyboard input

  • تمرین - برنامه ای برای گفتن سلام بسازید Exercise - Build a program to say Hello

  • تمرین یک برنامه ماشین حساب ساده بسازید Exercise Build a simple calculator app

  • بیانیه مشروط Conditional Statement

  • حلقه برای حلقه Loops For Loop

  • حلقه در حالی که حلقه Loops While Loop

  • نام کاربری و رمز عبور را تمرین کنید Exercise UserName and Password

  • یکی دیگر از ویرایشگر IDE پایتون که می توانید برای این بخش استفاده کنید Another Python IDE Editor that you can use for this section

روز 8-10ESP32 وب سرور: سرور مستقل خود را ایجاد کنید Day 8-10 ESP32 Web Server: Create Your Own Standalone Server

  • مقدمه Introduction

  • سخت افزار و نرم افزار مورد نیاز Hardware and Software Requirements

  • درایور آردوینو ESP و USB را دانلود و نصب کنید Download and Install Arduino ESP and USB Driver

  • محیط توسعه Arduino ESP32 v1 را دانلود و نصب کنید Download and Install Arduino ESP32 v1 Development environment

  • اولین کد خود را در برد ESP32 بارگیری کنید Load Your First Code to ESP32 Board

  • نکته مهم: سیستم بررسی Important Note: Review System

  • وب سرور چیست؟ What is a Web Server

  • حالت های عملیاتی ESP32 ESP32 Operating Modes

  • طراحی مدار Circuit Design

  • درک نحوه کار esp32 به عنوان یک سرور Understanding how esp32 work as a server

  • کدنویسی تنظیمات وای فای و وب سرور Coding WiFi and Webserver settings

  • کدنویسی درخواست های HTTP و شروع سرور Coding HTTP Requests and Server Start

  • روش های برنامه نویسی مشتری Coding Client Methods

  • نوشتن کد HTML برای صفحات وب Writing HTML Code for Webpages

  • عملی Practical

روز 11-12ESP32 کنترل و نظارت IoT با Blynk Day 11-12 ESP32 IoT Control and Monitoring with Blynk

  • مقدمه Introduction

  • سخت افزار و نرم افزار مورد نیاز Hardware and Software Requirements

  • اصل کار Working Principle

  • ESP32 Pinout v1 DOIT ESP32 Pinout v1 DOIT

  • Arduino Pro IDE را دانلود و نصب کنید Download and Install Arduino Pro IDE

  • ESP8266 درایور Arduino ESP و USB را دانلود و نصب کنید ESP8266 Download and Install Arduino ESP and USB Driver

  • نرم افزار طراحی مدار و سیم کشی را دانلود و نصب کنید Download and Install Circuit Design and Wiring Software

  • اتصال مدار Circuit Connection

  • کدگذاری ESP32 قسمت 1 Coding ESP32 Part 1

  • کدگذاری ESP32 قسمت 2 Coding ESP32 Part 2

  • کدگذاری ESP32 قسمت 3 Coding ESP32 Part 3

  • دانلود و راه اندازی برنامه Blynk Blynk App Download and Setup

  • کد تأیید و تنظیمات WiFi Auth Code and WiFi Settings

  • سخت افزار و نرم افزار مورد نیاز Hardware and Software Requirements

  • برد ESP32 چیست؟ What is ESP32 Board

روز 13-15ESP32 + پایگاه داده برای کنترل هر چیزی در هر کجا Day 13-15 ESP32 + Databases to Control Anything Anywhere

  • مقدمه Introduction

  • درایور آردوینو ESP و USB را دانلود و نصب کنید Download and Install Arduino ESP and USB Driver

  • محیط توسعه Arduino ESP32 v1 را دانلود و نصب کنید Download and Install Arduino ESP32 v1 Development environment

  • اولین کد خود را در برد ESP32 بارگیری کنید Load Your First Code to ESP32 Board

  • میزبانی وب سایت شما Hosting Your Website

  • ایجاد جدول SQL Creating SQL table

  • اسکریپت PHP برای درج داده در پایگاه داده PHP Script to Insert Data in Database

  • کد پی اچ پی داده ارسال کنید Post Data PHP Code

  • اسکریپت PHP برای نمایش خوانش ها PHP Script to Display Readings

  • کدگذاری ESP قسمت 1 Coding ESP Part1

  • کدگذاری ESP Part2 Coding ESP Part2

  • نمایش زنده عملی Practical Live Demonstration

  • سنسورهای واقعی را اضافه کنید و Reading را در صفحه وب نمایش دهید Add Actual Sensors and display Reading on Webpage

  • Arduino Pro IDE را دانلود و نصب کنید Download and Install Arduino Pro IDE

  • ESP 32 Pinout v1 DOIT ESP 32 Pinout v1 DOIT

روز 16-17 مقدمه ای بر حسگرها Day 16-17 Introduction to Sensors

  • مقدمه Introduction

  • دنیای حسگرها Sensors World

  • ترموکوپل سنسور دما Temperature Sensor Thermocouple

  • سنسور نوع مقاومت سنسور دما Temperature Sensor Resistance Type Sensor

  • سنسورهای انبساط مایع دما و فشار بخار Temp Liquid expansion and Vapour Pressure Sensors

  • نوع دو فلزی دما Temp Bimetallic Type

  • دماسنج شیشه ای دما Temp Glass Thermometer

  • سنسورهای فشار Pressure Sensors

  • لوله بوردون فشار Pressure Bourdon Tube

  • نوع پیستون فشار Pressure Piston Type

  • کپسول فشار و دم Pressure Capsulse and Bellows

  • دیافراگم های فشار Pressure Diaphragms

  • معرفی فشار الکتریکی Pressure Electrical Intro

  • انواع پیزو الکتریک الکتریک تحت فشار Pressure Electrical Piezo Electric Types

  • فشار سنج فشار الکتریکی Pressure Electrical Strain Gauge

  • سنسورهای سرعت سنسورهای نوری Speed Sensors Optical Types

  • سنسورهای سرعت پیک آپ مغناطیسی و سرعت سنج Speed Sensors Magnatic Pick Ups and Tachometers

  • معرفی انواع جابجایی مثبت فلومترها Flow Meters Positive Displacment Types Intro

  • فلومترهای نوع استنباطی Flow Meters Inferential Type Meters

  • جریان سنج نوع دوشاخه مخروطی Flow Meters Tappered plug type

  • دبی سنج انواع منطقه متغیر Flow Meters Variable Area Types

  • سنسورهای نیرو Force Sensors

  • سنسورهای موقعیت نوع مقاومتی Position Sensors Resistive Type

  • سنسورهای موقعیت نوع نوری Position Sensors Optical Type

  • سنسورهای موقعیت نوع القایی Position Sensors Inductive Type

  • عمق سنج ها Depth Gauges

هشدار ایمیل روز 18-19ESP32 بر اساس خواندن حسگرها Day 18-19 ESP32 Email Alert Based on Sensors Reading

  • مقدمه Introduction

  • نکته مهم: سیستم بررسی Important Note: Review System

  • Arduino Pro IDE را دانلود و نصب کنید Download and Install Arduino Pro IDE

  • درایور آردوینو ESP و USB را دانلود و نصب کنید Download and Install Arduino ESP and USB Driver

  • محیط توسعه Arduino ESP32 v1 را دانلود و نصب کنید Download and Install Arduino ESP32 v1 Development environment

  • اولین کد خود را در برد ESP32 بارگیری کنید Load Your First Code to ESP32 Board

  • سرور SMTP چیست؟ What is SMTP Server

  • ESP32 Mail Library را برای آردوینو نصب کنید Install ESP32 Mail Library for Arduino

  • یک حساب ایمیل جدید برای استفاده به عنوان فرستنده ایجاد کنید Create a New Email Account to be used as Sender

  • تنظیمات سرور SMTP SMTP Server Settings

  • کدگذاری پروژه هشدار ایمیل ESP32 Coding the ESP32 Email Alert Project

  • کدگذاری پروژه ESP32 Email Alert Part2 Coding the ESP32 Email Alert Project Part2

  • تست عملی Practical Testing

  • هشدار سنسور از طریق ایمیل Sensor Alert via Email

  • ESP 32 Pinout v1 DOIT ESP 32 Pinout v1 DOIT

روز 20 روز تمرین Day 20 Practice Day

  • تست تمرینی ESP32 ESP32 Practice Test

روز 21-25 شگفتی های بی سیم: تسلط بر به روز رسانی های ESP32 OTA (Over the Air) Day 21-25 Wireless Wonders: Mastering ESP32 OTA (Over the Air) Updates

  • مقدمه Introduction

  • OTA Over The Air Techniques چیست؟ What is OTA Over The Air Techniques

  • کتابخانه های مورد نیاز و نحوه نصب آنها Libraries Needed and how to Install them

  • کدگذاری اولین OTA شما، مثال کد ESP32 را فعال می کند Coding Your First OTA Enables ESP32 Code Example

  • در حال آپلود کد فعال OTA Uploading OTA Enabled Code

  • کد جدید را از طریق هوا و چیزهایی که باید بدانید آپلود کنید Upload New Code Over the Air and Things you must know

  • مقدمه Introduction

  • سخت افزار و نرم افزار مورد نیاز Hardware and Software Requirements

  • ESP32 Pinout v1 DOIT ESP32 Pinout v1 DOIT

  • درایور آردوینو ESP و USB را دانلود و نصب کنید Download and Install Arduino ESP and USB Driver

  • برد ESP32 چیست؟ What is ESP32 Board

  • Arduino ESP32 v1 Development Environment را دانلود و نصب کنید Download and Install Arduino ESP32 v1 Development Environment

  • اولین کد خود را در برد ESP32 بارگیری کنید Load Your First Code to ESP32 Board

  • کدگذاری LED چشمک می زند Coding LED Blink

روز 26-28ESP32 با ساختن پروژه های عملی بیاموزید Day 26-28 ESP32 Learn By Building Practical Projects

  • بیایید شروع کنیم Let's Get Started

  • مقدمه Introduction

  • سخت افزار و نرم افزار مورد نیاز Hardware and Software Requirements

  • وب سرور چیست؟ What is a Web Server

  • حالت های عملیاتی ESP32 ESP32 Operating Modes

  • طراحی مدار Circuit Design

  • درک نحوه کار esp32 به عنوان یک سرور Understanding how esp32 work as a server

  • کد The Code

  • کدنویسی تنظیمات وای فای و وب سرور Coding Wifi and Webserver settings

  • کدنویسی درخواست های HTTP و شروع سرور Coding HTTP Requests and Server Start

  • روش های برنامه نویسی مشتری Coding Client Methods

  • نوشتن کد HTML برای صفحه وب Writing HTML Code for WebPage

  • عملی Practical

  • مقدمه Introduction

  • سخت افزار و نرم افزار مورد نیاز Hardware and Software Requirements

  • بخش PHP - میزبانی وب سایت شما PHP Part - Hosting Your Website

  • ایجاد جدول SQL Creating SQL Table

  • کد پرس و جو SQL SQL Query Code

  • اسکریپت PHP برای درج داده در پایگاه داده PHP Script to Insert Data in Database

  • اسکریپت PHP برای درج داده در پایگاه داده 1 PHP Script to Insert Data in Database1

  • کد پی اچ پی داده ارسال کنید Post Data PHP Code

  • اسکریپت PHP برای نمایش خوانش ها PHP Script to Display Readings

  • کد پی اچ پی داده ارسال کنید Post Data PHP Code

  • کدگذاری ESP قسمت 1 Coding ESP Part 1

  • کدگذاری ESP قسمت 2 Coding ESP Part 2

  • کد Code

  • نمایش زنده عملی پروژه Practical Live Demonstration of the Project

  • سنسورهای واقعی را اضافه کنید و Reading را در صفحه وب نمایش دهید Add Actual Sensors and display Reading on Webpage

  • مقدمه Introduction

  • سرور SMPT چیست؟ What is SMPT Server

  • ESP32 Mail Library را برای آردوینو نصب کنید Install ESP32 Mail Library for Arduino

  • یک حساب ایمیل جدید برای استفاده به عنوان فرستنده ایجاد کنید Create a New Email Account to be used as Sender

  • تنظیمات سرور SMPT SMPT Server Settings

  • کدگذاری پروژه ESP32 Email Alert Part1 Coding the ESP32 Email Alert Project Part1

  • کدگذاری پروژه ESP32 Email Alert Part2 Coding the ESP32 Email Alert Project Part2

  • کد The Code

  • تست عملی Practical Testing

  • هشدار سنسور از طریق ایمیل Sensor Alert via Email

  • کد The Code

  • مقدمه Introduction

  • سخت افزار و نرم افزار مورد نیاز Hardware and Software Requirements

  • اصل کار Working Principle

  • اتصال مدار Circuit Connection

  • کدگذاری ESP32 Part1 Coding ESP32 Part1

  • کدگذاری ESP32 Part2 Coding ESP32 Part2

  • راه اندازی کدنویسی و حلقه قسمت 3 Coding Setup and Loop Part3

  • دانلود و راه اندازی برنامه Blynk Blynk App Download and Setup

  • دانلود و راه اندازی اپلیکیشن Blynk موبایل mobile Blynk App Download and Setup

  • کد تأیید و تنظیمات WiFi Auth Code and WiFi Settings

  • مقدمه Introduction

  • سخت افزار و نرم افزار مورد نیاز Hardware and Software Requirements

  • MQTT چیست و چرا به آن نیاز داریم What is MQTT and why we need it

  • حساب سرور MQTT CLOUDMQTT ایجاد کنید Create MQTT server account CLOUDMQTT

  • حساب سرور MQTT ایجاد کنید Create MQTT server account

  • کد نویسی آردوینو Arduino Coding

  • کد The Code

  • Esp Coding Part1 متغیرها را تعریف کنید Esp Coding Part1 Define Variables

  • ESP Coding Part2 Wifi و MQTT ESP Coding Part2 Wifi and MQTT

  • ESP Coding Part3 اطلاعات ورودی از آردوینو را بخوانید ESP Coding Part3 Read Incoming Data from Arduino

  • کد The Code

  • مقدمه Introduction

  • سخت افزار و نرم افزار مورد نیاز Hardware and Software Requirements

  • ساخت ربات تلگرام برای اینترنت اشیا Creating Telegram Bot for IoT

  • نصب کتابخانه های آردوینو مورد نیاز Installing the required Arduino Libraries

  • شماتیک مدار - نحوه اضافه کردن قسمت گم شده Circuit Schematic - How to add missing Part

  • نمودار مدار Circuit Diagram

  • کتابخانه ها و متغیرهای کد خود را بنویسید Write your Code Libraries and Variables

  • تنظیم کد خود را بنویسید Write your Code Setup

  • حلقه کد خود را بنویسید Write your Code Loop

  • حلقه کد The Code Loop

  • تست عملی 1 Practical Testing 1

  • تست عملی 2 Practical Testing 2

  • ارسال سنسور دما به ربات تلگرام Sending Temperature Sensor Reading to Telegram Bot

  • کد The Code

  • مقدمه Introduction

  • تکنیک OTA Over the Air چیست؟ What is OTA Over the Air technique

  • کد The Code

  • کتابخانه های مورد نیاز و نصب آنها Libraries needed and what to install them

  • کدگذاری اولین کد ESP32 با قابلیت OTA Coding your First OTA Enabled ESP32 Code

  • در حال آپلود OTA Enabled Example در برد ESP32 Uploading OTA Enabled Example to ESP32 board

  • کد جدید را از طریق هوا و چیزهایی که باید بدانید آپلود کنید Upload New Code Over the Air and Things you must Know

  • دوره کامل برنامه نویسی ESP32 OTA Full Course ESP32 OTA Programming

روز 29-31 ESP32 بوت کمپ: یک رویکرد عملی گام به گام Day 29-31 ESP32 Bootcamp: A Step By Step Practical Approach

  • مقدمه Introduction

  • سخت افزار و نرم افزار مورد نیاز Hardware and Software Requirements

  • ESP 32 Pinout v1 DOIT ESP 32 Pinout v1 DOIT

  • درایور آردوینو ESP و USB را دانلود و نصب کنید Download and Install Arduino ESP and USB Driver

  • برد ESP32 چیست؟ What is ESP32 Board

  • محیط توسعه Arduino ESP32 v1 را دانلود و نصب کنید Download and Install Arduino ESP32 v1 Development environment

  • اولین کد خود را در برد ESP32 بارگیری کنید Load Your First Code to ESP32 Board

  • کدگذاری LED چشمک می زند Coding LED Blink

  • حسگر را لمس کنید Touch Sensor

  • برخورد با سیگنال های آنالوگ Dealing with Analog Signals

  • سیگنال های PWM PWM Signals

  • کنترل سروو موتور با استفاده از سیگنال PWM در ESP32 Servo Motor Control using PWM Signal in ESP32

  • سخت افزار و نرم افزار مورد نیاز Hardware and Software Requirements

  • برنامه نویسی بدون نرم افزار کدنویسی Programming without Coding Software

  • نرم افزار برنامه نویسی را دانلود و نصب کنید Download and Install Programming Software

  • رابط کاربری User Interface

  • رابط کاربری در جزئیات User Interface In Details

  • مثال چراغ چشمک زدن Blink Led Example

  • کد LED چشمک زن را آپلود کرده و آن را تست کنید Upload blink Led Code and Test it

  • کنترل LED با یک دکمه Control Led with a Button

  • کد دکمه را آپلود کرده و آن را تست کنید Upload Button Code and Test it

  • مثال عملی سنسور اجتناب از موانع مادون قرمز Practical Example Infrared Obstacle Avoidance Sensor

  • سنسور را وصل کرده و تست کنید Connect and Test the Sensor

  • سخت افزار و نرم افزار مورد نیاز Hardware and Software Requirements

  • MQTT چیست و چرا به آن نیاز داریم What is MQTT and why we need it

  • حساب سرور MQTT ایجاد کنید Create MQTT server account

  • ایجاد حساب سرور MQTT ابر MQTT Create MQTT server account cloud MQTT

  • کد نویسی آردوینو Arduino Coding

  • Esp Coding Part1 متغیرها را تعریف کنید Esp Coding Part1 Define Variables

  • ESP Coding Part2 Wifi و MQTT ESP Coding Part2 Wifi and MQTT

  • ESP Coding Part3 اطلاعات ورودی از آردوینو را بخوانید ESP Coding Part3 Read Incoming Data from Arduino

  • اتصال مدار توضیح داده شده است Circuit Connection Explained

  • برد آردوینو را وصل کنید و مطمئن شوید که کار می کند Connect Arduino Board and Make sure it works

  • به روز رسانی و آپلود کد ESP32 ESP32 Code Update and Upload

  • تست نهایی سرور ESP32 Final ESP32 Server Test

  • سخت افزار و نرم افزار مورد نیاز Hardware and Software Requirements

  • اصل کار Working Principle

  • اتصال مدار Circuit Connection

  • کدگذاری ESP32 Part1 Coding ESP32 Part1

  • کدگذاری ESP32 Part2 Coding ESP32 Part2

  • راه اندازی کدنویسی و حلقه قسمت 3 Coding Setup and Loop Part3

  • دانلود و راه اندازی اپلیکیشن Blynk موبایل mobile Blynk App Download and Setup

  • دانلود و راه اندازی برنامه Blynk Blynk App Download and Setup

  • کد تأیید و تنظیمات WiFi Auth Code and WiFi Settings

  • بخش PHP - میزبانی وب سایت شما PHP Part - Hosting Your Website

  • ایجاد جدول SQL Creating SQL table

  • اسکریپت PHP برای درج داده در پایگاه داده PHP Script to Insert Data in Database

  • اسکریپت PHP برای نمایش خوانش ها PHP Script to Display Readings

  • کدگذاری ESP قسمت 1 Coding ESP Part1

  • کدگذاری ESP Part2 Coding ESP Part2

  • نمایش زنده عملی پروژه Practical Live Demonstration of the Project

  • سنسورهای واقعی را اضافه کنید و Reading را در صفحه وب نمایش دهید Add Actual Sensors and display Reading on Webpage

  • سخت افزار و نرم افزار مورد نیاز Hardware and Software Requirements

  • وب سرور چیست؟ What is a Web Server

  • حالت های عملیاتی ESP32 ESP32 Operating Modes

  • طراحی مدار Circuit Design

  • درک نحوه کار esp32 به عنوان یک سرور Understanding how esp32 work as a server

  • کدنویسی تنظیمات وای فای و وب سرور Coding Wifi and Webserver settings

  • کدنویسی درخواست های HTTP و شروع سرور Coding HTTP Requests and Server Start

  • روش های برنامه نویسی مشتری Coding Client Methods

  • نوشتن کد HTML برای صفحه وب Writing HTML Code for WebPage

  • عملی Practical

  • سرور SMTP چیست؟ What is SMTP Server

  • ESP32 Mail Library را برای آردوینو نصب کنید Install ESP32 Mail Library for Arduino

  • یک حساب ایمیل جدید برای استفاده به عنوان فرستنده ایجاد کنید Create a New Emaill Account to be used as Sender

  • تنظیمات سرور SMTP SMTP Server Settings

  • کدگذاری پروژه ESP32 Email Alert Part1 Coding the ESP32 Email Alert Project Part1

  • کدگذاری پروژه ESP32 Email Alert Part2 Coding the ESP32 Email Alert Project Part2

  • تست عملی Practical Testing

  • هشدار سنسور از طریق ایمیل Sensor Alert via Email

روز 32-34 امروز 11 پروژه عملی آردوینو بسازید! Day 32-34 Build 11 Arduino Practical Projects today!

  • مقدمه و شروع Introduction & Getting Started

  • چگونه کار می کند How it works

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

  • سنسور اولتراسونیک چیست؟ What is Ultrasonic Sensor

  • نرم افزار Wiring را دانلود و نصب کنید Download and Install Wiring Software

  • نمودار سیم کشی شماتیک Schematic Wiring Diagram

  • کد نویسی Coding

  • نرم افزار و سخت افزار مورد نیاز Software and Hardware Requirements

  • چگونه کار می کند How Does It Work

  • نمودار مدار Circuit Diagram

  • کد با جزئیات توضیح داده شده است Code Explained in Details

  • آنچه در این دوره خواهید آموخت What You Will Learn in this course

  • الزامات سخت افزاری Hardware Requirements

  • دانلود نرم افزار آردوینو چیست What is Arduino + Software Download

  • سنسور اولتراسونیک چیست؟ What is Ultrasonic Sensor

  • سرو موتور چیست؟ What is Servo Motor

  • شماتیک نیازمندی های نرم افزار Software Requirements Schematic

  • کد آردوینو توضیح داده شده است Arduino Code Explained

  • کد پردازش + جاوا jdk Processing Code + Java jdk

  • قطعات اولیه مورد نیاز برای این پروژه Basic Parts Needed for this Project

  • مونتاژ عملی Practical Assembly

  • مواد مورد نیاز Required Materials

  • نمودار مدار Circuit Diagram

  • نمای کلی کد Code Overview

  • توضیح کد قسمت اول Code Explanation Part One

  • توضیح کد قسمت دوم Code Explanation Part Two

  • توضیح کد قسمت سوم Code Explanation Part Three

  • چگونه کار می کند How it Works

  • آردوینو Arduino

  • ماژول تعادل وزن Weight Balance Module

  • Load Cell Load Cell

  • نمایشگر LCD LCD Display

  • شماتیک مدار Circuit Schematic

  • افزودن کتابخانه ماژول Adding Module Library

  • کد توضیح داده شد The Code Explained

  • کالیبره کردن لودسل Calibrating Load Cell

  • ماژول لحیم کاری Soldering Module

  • توضیح کل سیستم Explaining the whole system

  • افزودن نمایشگر LCD برای نمایش وزن Adding LCD Display to Show Weight

  • مواد مورد نیاز Required Materials

  • Arduino IDE را دانلود و نصب کنید Download and Install Arduino IDE

  • نمودار مدار اتصال LCD توضیح داده شده است Circuit Diagram LCD Connection Explained

  • نمودار مدار ادامه دارد Circuit Diagram Continue

  • چگونه کار می کند How Does It Work

  • موارد استفاده شده در این پروژه - سخت افزار Things Used in this Project - Hardware

  • موارد استفاده شده در این پروژه - نرم افزار و ویرایشگر وب Things Used in this Project - Software and Web Editor

  • سیم کشی سنسور دما و رطوبت Temperature and Humidity Sensor Wiring

  • کد برای تست سنسورهای DHT با استفاده از مانیتور سریال Code to Test DHT Sensors using Serial Monitor

  • کد برای سنسور LCD و DHT با هم Code for LCD and DHT Sensor Together

  • کد نهایی برای LCD RTC و سنسور DHT Final Code for LCD RTC and DHT Sensor

  • الزامات Requirements

  • آردوینو را دانلود و نصب کنید Download and Install Arduino

  • مولفه ها توضیح داده شده است Components Explained

  • مونتاژ Assembly

  • کد The Code

  • برنامه کنترلر بلوتوث RGB در تلفن هوشمند Bluetooth RGB Controller App on Smartphone

  • قطعات سخت افزاری و نرم افزاری Hardware and Software Components

  • Let_s Start Building Let_s Start Building

  • چگونه کار می کند How does it works

  • برنامه اندروید Android Application

  • توجه داشته باشید Note

  • شماتیک Schematic

  • کد Code

  • کد تست Testing Code

  • 2 تاریخچه و نمودار کارایی مقدمه برق بی سیم توضیح داده شده است 2 Wireless Power Introduction History and efficiency chart explained

  • برق بی سیم چگونه کار می کند How Wireless Power Works

  • چرا ما به برق بی سیم نیاز داریم؟ Why We need wireless electricity

  • مزایا و معایب Advantages and disadvantages

  • طیف وسیعی از برنامه های Witricity و Witricity Range of Witricity and Witricity Applications

  • برق بی سیم چقدر ایمن است How Safe is Wireless electricity

  • پروژه آردوینو مجهز به بی سیم Wireless Powered Arduino Project

  • Let_s Build IT Let_s Build IT

  • کد و عیب یابی Code and troubleshooting

  • این مدار چگونه کار می کند How Does This Circuit Work

  • چگونه کار می کند How does it work

  • نمودار مدار Circuit Diagram

  • کد ساعت زنگ دار آردوینو قسمت 1 Arduino Alarm Clock Code Part1

  • کد ساعت زنگ دار آردوینو قسمت 2 Arduino Alarm Clock Code Part2

  • مونتاژ عملی ساعت زنگ دار آردوینو Arduino Alarm Clock Practical Assembly

  • کد نویسی پیانو آردوینو Arduino Piano Coding

  • شماتیک پیانو آردوینو با استفاده از فریتزینگ Arduino Piano Schematic using Fritzing

  • مونتاژ عملی Practical Assembly

روز 35-37 توسعه نهایی پروژه Day 35-37 Final Project Development

  • سیستم اتوماسیون خانه هوشمند با استفاده از ESP32 Smart Home Automation System Using ESP32

روز 38-39 ارائه نهایی پروژه Day 38-39 Final Project Presentation

  • سیستم اتوماسیون خانه هوشمند با استفاده از ESP32 Smart Home Automation System Using ESP32

روز 40-41 پروژه دوره ESP32 Day 40-41 ESP32 Course Project

  • ESP32 Bootcamp: پروژه عملی با برنامه های IoT ESP32 Bootcamp: Hands-On Project with IoT Applications

روز 42-45 آزمون گواهینامه Day 42-45 Certification Exam

  • آزمون صدور گواهینامه Certification Exam

نمایش نظرات

Udemy (یودمی)

یودمی یکی از بزرگ‌ترین پلتفرم‌های آموزشی آنلاین است که به میلیون‌ها کاربر در سراسر جهان امکان دسترسی به دوره‌های متنوع و کاربردی را فراهم می‌کند. این پلتفرم امکان آموزش در زمینه‌های مختلف از فناوری اطلاعات و برنامه‌نویسی گرفته تا زبان‌های خارجی، مدیریت، و هنر را به کاربران ارائه می‌دهد. با استفاده از یودمی، کاربران می‌توانند به صورت انعطاف‌پذیر و بهینه، مهارت‌های جدیدی را یاد بگیرند و خود را برای بازار کار آماده کنند.

یکی از ویژگی‌های برجسته یودمی، کیفیت بالای دوره‌ها و حضور استادان مجرب و با تجربه در هر حوزه است. این امر به کاربران اعتماد می‌دهد که در حال دریافت آموزش از منابع قابل اعتماد و معتبر هستند و می‌توانند به بهترین شکل ممکن از آموزش‌ها بهره ببرند. به طور خلاصه، یودمی به عنوان یکی از معتبرترین و موثرترین پلتفرم‌های آموزشی آنلاین، به افراد امکان می‌دهد تا به راحتی و با کیفیت، مهارت‌های مورد نیاز خود را ارتقا دهند و به دنبال رشد و پیشرفت شغلی خود باشند.

آموزش بوت کمپ 45 روزه ESP32
جزییات دوره
48 hours
463
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
1,009
2.4 از 5
ندارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Educational Engineering Team Educational Engineering Team

تیم مهندسین ماهر که دانش خود را با تیم مهندسی WorldEducational به اشتراک می گذارند ، یک تیم پیشرو در صنعت میکروکنترلر است که بیش از 11 سال تجربه در تدریس و انجام پروژه های عملی دارد. ما تلاش می کنیم تمام تجربیات خود را در این دوره ها قرار دهیم. به جای دانش سطحی - ما به عمق موضوع می پردازیم و دقیقاً آن را به شما می گوییم - طرح گام به گام نحوه رام کردن موضوعات ساده و همچنین پیچیده در فیلم های با لقمه آسان و قابل هضم. این دانش در دنیای واقعی شما را قادر می سازد تا دانش را به راحتی درک کنید ، و شما می توانید این یادگیری را بلافاصله در زندگی و پروژه های خود استفاده کنید. تیم مهندسی آموزشی از سال 2007 در تجارت برنامه نویسی و میکروکنترلر فعالیت داشته است. ما بخشی از بسیاری از پروژه ها بوده ایم. در طی این سالها - ما بینش خوبی در مورد نیازهای دانش آموزان و مربیان کسب کرده ایم. ما مشتاق به اشتراک گذاشتن تمام دانش جمعی خود با شما هستیم. از سال 2018 ، ما قبلاً آموزش داده ایم.

Educational Engineering Team VA Educational Engineering Team VA

افسر پشتیبانی در تیم مهندسی آموزشی