تسلط بر MicroPython: از اصول اولیه تا ساخت دستگاه های هوشمند

Mastering MicroPython: From Basics to Building Smart Devices

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: MicroPython را به راحتی بیاموزید و قدرت کدنویسی MicroPython را با استفاده از مثال‌های واقعی و فعالیت‌های تمرینی آزاد کنید. تابلوهای موجود را که از MicroPython پشتیبانی می‌کنند کاوش کنید استفاده از روش‌های مختلف برای اجرای کدهای MicroPython نوشتن کد MicroPython که ورودی و خروجی تولید می‌کند. هر زبان دیگری؟ بین MicroPython و سایر زبان های برنامه نویسی تفاوت قائل شوید. سخت افزار MicroPython و سخت افزارهای مختلفی که می توانید استفاده کنید و به راحتی با کدگذاری میکرو پایتون تعامل دارند. گردش کار MicroPython با جزئیات. چگونه میکرو پایتون را روی برد خود راه اندازی کنید. هر برد میکروکنترلری که انتخاب کرده اید یا هر بردی که در دست دارید. ایجاد و استقرار کد شما و آزمایش آن. پیش نیازها: دانش پایه الکترونیک دیجیتال

MicroPython را به راحتی بیاموزید و با استفاده از مثال‌های واقعی و فعالیت‌های تمرینی، قدرت کدنویسی MicroPython را آزاد کنید.

به "برنامه نویسی سخت افزار در MicroPython" خوش آمدید

به دنیای هیجان انگیز MicroPython شیرجه بزنید، یک زبان برنامه نویسی انعطاف پذیر و قدرتمند که به سرعت در زمینه هایی مانند اینترنت اشیا (IoT)، اتوماسیون خانگی، و سیستم های تعبیه شده محبوبیت پیدا می کند. چه مشتاق ساخت پروژه‌های نوآورانه مانند دستگاه‌های مبتنی بر میکروکنترلر یا روبات‌های خود باشید، این دوره راهنمای جامعی برای استفاده از قدرت MicroPython ارائه می‌دهد.

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

  • یادگیری برنامه نویسی در MicroPython: آموزش های گام به گام در مورد برنامه نویسی با MicroPython.

  • برنامه های کاربردی واقعی: از موارد و پروژه های عملی برای درک ابزارهای دنیای واقعی استفاده کنید.

  • Cross-Platform و Open Source: از زبانی بهره مند شوید که از گزینه های سخت افزاری گسترده پشتیبانی می کند و جامعه محور است.

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

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

طرح کلی دوره

  1. مقدمه ای بر MicroPython

    • MicroPython چیست و چرا مهم است؟

    • تاریخچه MicroPython و تکامل آن.

  2. تنظیم محیط

    • انتخاب و راه اندازی میکروکنترلرهای سازگار با MicroPython.

    • نصب ابزارها و کتابخانه های لازم.

  3. مفاهیم اولیه تا پیشرفته برنامه نویسی

    • سینتکس و اصول اولیه MicroPython.

    • تکنیک های برنامه نویسی پیشرفته برای توسعه قوی.

  4. ساخت و استقرار پروژه ها

    • پروژه های عملی: از LED های ساده تا برنامه های پیچیده اینترنت اشیا.

    • آزمایش و اشکال زدایی آثار شما.

  5. مثال‌های واقعی و فعالیت‌های تمرینی

    • برای تقویت یادگیری و حفظ با مثال‌های عملی درگیر شوید.

    • راهنماهای گام به گام برای ساخت و خودکارسازی دستگاه های خانگی شما.

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

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

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

  • توسعه دهندگان حرفه ای: با برنامه نویسی متمرکز MicroPython، مهارت های خود را در اینترنت اشیا و اتوماسیون تقویت کنید.

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

ویژگی های کلیدی این دوره

  • مطالب آموزشی جامع: سخنرانی های مفصل با همه آنچه که در مورد MicroPython باید بدانید.

  • تجربه یادگیری تعاملی: درگیر پروژه ها و چالش های عملی متعددی باشید.

  • برنامه آموزشی انعطاف پذیر: با سرعت خود و با دسترسی مادام العمر به مطالب دوره، یاد بگیرید.

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

توصیفات

"این دوره به من کمک کرد تا از پایتون اولیه به ساختن مؤثر دستگاه های اینترنت اشیا خود بپردازم. نمونه های واقعی یک تغییر بازی هستند!" - جیمی تی.

"برای هرکسی که می‌خواهد بدون تجربه قبلی وارد برنامه‌نویسی سخت‌افزار شود ایده‌آل است. درس‌ها واضح هستند و پروژه‌ها بسیار مفید هستند." - الکس آر.

"یک منبع فوق العاده برای معلمانی که به دنبال گنجاندن فناوری بیشتر در برنامه درسی خود هستند!" - سارا ال.

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

  • اصول برنامه نویسی MicroPython.

  • نحوه راه اندازی و پیکربندی محیط توسعه خود.

  • توسعه و استقرار پروژه های دنیای واقعی.

  • برنامه های MicroPython خود را آزمایش و اشکال زدایی کنید.

  • نمونه‌ها و موارد استفاده عملی.

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

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

  • علاقه‌مندان در الکترونیک.

  • توسعه دهندگان حرفه ای.

  • دانش آموزان و مربیان.

الزامات

  • دانش اولیه برنامه نویسی (اختیاری اما مفید).

  • یک رایانه با دسترسی به اینترنت.

  • یک میکروکنترلر سازگار با MicroPython (به عنوان مثال، ESP32، ESP8266).


درباره مربی:

تیم مهندسی آموزشی

تیم مهندسین ماهر که دانش را با جهان به اشتراک می گذارند

تیم مهندسی آموزشی یک تیم پیشرو در صنعت میکروکنترلر با بیش از 13 سال تجربه در آموزش و انجام پروژه های عملی است.

ما در تلاش هستیم تا تمام تجربیات عملی خود را در این دوره ها به کار ببریم. به جای دانش سطحی - ما به عمق موضوع می پردازیم و طرح دقیق - گام به گام را در مورد چگونگی رام کردن موضوعات ساده و همچنین پیچیده در ویدیوهای آسان و قابل هضم به شما ارائه می دهیم.

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

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

در حال حاضر، بیش از 100 دوره آموزشی در Udemy داریم

مدرس و نویسنده "مهندسی آموزشی".

اشرف یک مربی، مهندس مکاترونیک، سرگرمی الکترونیک و برنامه نویسی، و سازنده است. او دوره‌های ویدیویی آنلاین را در کانال YouTube EduEng (بیش از 4 میلیون بازدید، 20 هزار + مشترک) و نویسنده چهار کتاب میکروکنترلر ایجاد می‌کند.

به عنوان یک مهندس ارشد آموزشی از سال 2007 در تیم مهندسی آموزشی، شرکتی که او تأسیس کرد، ماموریت اشرف این است که روندها و فناوری های جدید را کشف کند و به آموزش جهان و تبدیل آن به مکانی بهتر کمک کند.

مهندسی آموزشی دوره‌های آموزشی و بوت کمپ، مقالات، درس‌ها، و پشتیبانی آنلاین را برای علاقه‌مندان به الکترونیک، علاقه‌مندان به برنامه‌نویسی، علاقه‌مندان به میکروکنترلر، دانشجویان STEM و معلمان STEM ارائه می‌دهد.

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

مهارت اصلی اشرف این است که مفاهیم دشوار را به روشی گام به گام و قابل درک با استفاده از ویدئو و متن توضیح دهد. اشرف با بیش از 11 سال تجربه تدریس در سطح عالی، سبکی ساده و در عین حال جامع و آموزنده را در تدریس ایجاد کرده است که دانشجویان از سراسر جهان از آن استقبال می کنند.

اشتیاق او به میکروکنترلرها و برنامه نویسی و به ویژه برای دنیای آردوینو، میکروکنترلر PIC، Raspberry Pi پیشرفت شخصی و کار او را از طریق مهندسی آموزشی هدایت کرده است.

دوره های آنلاین اشرف به بیش از 250000 نفر از سراسر جهان کمک کرده است تا بهتر شوند و در این صنعت حرفه ای عالی ایجاد کنند.

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

ارائه می دهد
  • طراحی مدار، شبیه سازی، و ساخت PCB

  • آردوینو، میکروکنترلر PIC، و رزبری پای

  • برنامه نویسی در C، Python و سایر زبان های برنامه نویسی

  • برنامه نویسی و اتوماسیون صنعتی PLC

  • طراحی و شبیه سازی سه بعدی

  • ESP و IoT World



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

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

  • مقدمه Introduction

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

  • نکته مهم Important Note

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

مروری بر میکروپایتون MicroPython Walkthrough

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

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

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

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

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

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

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

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

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

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

گردش کار MicroPython MicroPython Workflow

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

  • IDE ها IDEs

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

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

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

برد ESP32 با میکروپایتون ESP32 Board with MicroPython

  • درایور آردوینو 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 Practical: Blink Led Practical Example

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

عملی: مثال محو شدن LED Practical: Led Fading Example

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

عملی: محو کردن یک LED در داخل و خارج Practical: Fading an LED In and Out

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

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

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

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

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

پین و GPIO Pins and GPIO

  • پین و GPIO Pins and GPIO

PWM (مدولاسیون عرض پالس) PWM (pulse width modulation)

  • PWM PWM

ADC (تبدیل آنالوگ به دیجیتال) ADC (analog to digital conversion)

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

اتوبوس SPI SPI bus

  • پروتکل SPI SPI Protocol

اتوبوس I2C I2C bus

  • پروتکل I2C I2C Protocol

نکات عیب یابی Troubleshooting Tips

  • خطای مجوز Permission Error

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

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

پایان The End

  • پایان The End

اضافی Extra

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

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

کد نویسی پایتون برای مبتدیان Python Coding for Beginners

  • مقدمه 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

پروژه دوره Course Project

  • پروژه دوره Course Project

سخنرانی جایزه: هدایا، کوپن ها و موارد دیگر... Bonus Lecture: Gifts, Coupons, and More...

  • سخنرانی پاداش Bonus Lecture

نمایش نظرات

تسلط بر MicroPython: از اصول اولیه تا ساخت دستگاه های هوشمند
جزییات دوره
5 hours
51
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
4,019
3.8 از 5
ندارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Educational Engineering Team Educational Engineering Team

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

Ashraf Said Ashraf Said

مربی با رتبه برتر ، 120k + StudentI اشتیاق من مردم را از طریق دوره های آنلاین الهام می دهد. من عاشق یادگیری مهارت های جدید هستم و از سال 2007 همه چیزهایی را که می دانم به افرادی مانند شما آموزش می دهم. از طریق تجارت یادگیری آنلاین خود ، دانشکده مهندسی آموزشی ، دوره هایی را ایجاد می کنم که به شما می آموزد چگونه با انواع مهارت ها به نسخه بهتری از خود تبدیل شوید. مایلید چه بیاموزید؟ آیا می خواهید به عنوان یک توسعه دهنده سیستم تعبیه شده درآمد کسب کنید؟ آیا می خواهید یک تجارت 6 رقمی خود ایجاد کنید؟ آیا می خواهید نحوه کدگذاری ، طراحی مدار یا لحیم کاری قطعات الکترونیکی را بیاموزید؟ آیا دوست دارید پروژه های بهتری بسازید؟ آیا دوست دارید یک حرفه سیستم جاسازی شده ایجاد کنید ، پروژه های عالی ایجاد کنید ، ایده ای را شروع کنید ، برنامه ریزی کنید ، شبیه سازی کنید و تابلوهای PCB ایجاد کنید ، یک شغل آزاد را راه اندازی کنید؟