توضیحات
آموزش صفر تا صد زبان MicroPython برای نوشتن برنامه برای میکروکنترلر ESP32
نام دوره : MicroPython with the ESP32
پیش نیاز:
- شما درک اولیه ای از الکترونیک دارید. شما با مونتاژ مدارهای ساده روی تخته راحت هستید و مفاهیم ساده ای مانند مقاومت های کششی و تقسیم کننده های ولتاژ را درک می کنید.
- شما درک اولیه ای از میکروکنترلرها دارید. برای مثال، میدانید GPIO، رابطهای I2C یا SPI و PWM چیست. شما می دانید که اگر یک دستگاه 3.3 ولت را به یک منبع تغذیه 5 ولت وصل کنید، به دستگاه آسیب می رسانید.
- شما با مفاهیم مرتبط مانند اینترنت اشیا (که در یکی از بخش های دوره ارائه می شود) آشنا هستید.
- شما با حداقل یک زبان برنامه نویسی و ابزار برنامه نویسی راحت هستید. فرقی نمی کند که کدام یک، زیرا همه زبان های مدرن و برنامه نویسی اصول اولیه یکسانی دارند.
- شما ذهنیت رشدی دارید و حاضرید سخت کار کنید تا یاد بگیرید.
توضیحات:
با استفاده از این دوره، نحوه استفاده از MicroPython با میکروکنترلر ESP32 را خواهید آموخت.
MicroPython یک زبان برنامه نویسی سطح بالا است که به طور خاص برای میکروکنترلرها و دستگاه های تعبیه شده با منابع محدود طراحی شده است.
این دوره برای چه کسانی است؟
من این دوره را برای سه نوع دانش آموز ایجاد کرده ام:
اگر با پایتون آشنایی داشته باشید، متوجه خواهید شد که میکروپایتون مانند پایتون معمولی کار می کند.
این دوره به شما کمک می کند تا به سرعت شروع کنید، و به شما کمک می کند تا با ویژگی های استفاده از پایتون به عنوان MicroPython که بر روی سخت افزار ESP32 کار می کند، آشنا شوید.
اگر تجربه برنامه نویسی کمی دارید، MicroPython یک گزینه عالی برای یادگیری نحوه برنامه نویسی سخت افزار است.
این دوره به شما کمک می کند تا MicroPython را به اندازه کافی یاد بگیرید تا بتوانید برنامه هایی را بنویسید که روی میکروکنترلر ESP32 اجرا می شوند.
اگر در برنامه نویسی ESP32 با IDE و زبان Arduino تجربه دارید، اما MicroPython را بررسی کنید، این دوره به شما در انجام این کار کمک می کند.
MicroPython چیست؟
MicroPython یک زبان برنامه نویسی است که سینتکس و ویژگی های زبان پایتون 3 را به عاریت گرفته است.
پایتون 3 یک زبان همه منظوره قدرتمند در سطح بالا است که برای یادگیری و استفاده آسان طراحی شده است.
این زبان بسیار محبوب و در میان 5 زبان برنامه نویسی پرکاربرد است. در نتیجه، دارای مجموعه گسترده ای از منابع یادگیری، اسناد عالی و کتابخانه های کد است که گستره شگفت انگیزی از برنامه ها را پوشش می دهد.
از بازی گرفته تا اینترنت اشیا، از علم داده تا اتوماسیون صنعتی، هر چیزی که بتوان در پایتون برنامه ریزی کرد.
MicroPython پس از پایتون مدلسازی شد تا مانع ورود افرادی شود که میخواهند برای میکروکنترلرها یا دستگاههای تعبیهشدهای که منابع محدودی دارند بنویسند.
ESP32 چیست؟
ESP32 یک دستگاه میکروکنترلر قدرتمند و در عین حال کم هزینه از شرکت Espresif است.
جذابیت دستگاه ESP32 این است که دارای یک CPU دو هستهای قدرتمند، با مقادیر نسبتاً بزرگ حافظه رم و حافظه فلش، مکمل کاملی از گزینههای ارتباط بیسیم و سیمی، با تعداد زیادی پین ورودی/خروجی با هزینه کم است. بسته بندی
ESP32 نیز همه کاره است، زیرا می توانید آن را با ابزارها و زبان های برنامه نویسی مختلف از جمله Arduino IDE و البته MicroPython برنامه ریزی کنید.
من ESP32 را به عنوان سخت افزار این دوره انتخاب کردم زیرا یافتن آن در بازار آسان است، با توجه به قابلیت های آن بسیار مقرون به صرفه است و به احتمال زیاد، اکثر افراد علاقه مند به میکروکنترلر در حال حاضر حداقل یکی از آنها را دارند.
اهداف این دوره چیست؟
دوره آموزش صفر تا صد زبان MicroPython برای نوشتن برنامه برای میکروکنترلر ESP32 در چهار بخش برگزار می شود.
در قسمت اول با اصول اولیه آشنا می شوید. اینجاست که میآموزید چگونه Thonny، ویرایشگر برنامهنویسی ما را راهاندازی و استفاده کنید و ESP32 خود را برای کار با MicroPython آماده کنید.
شما همچنین این فرصت را خواهید داشت که اصول اولیه MicroPython و مکان و نحوه یافتن کتابخانه های سازگار را بیاموزید.
قسمت دوم جایی است که شما آستین ها را بالا می زنید و برنامه های MicroPython را می نویسید.
شما با عملیات پین ساده شروع میکنید که باعث میشود LEDها چشمک بزنند و دکمهها را بخوانند، سپس به سراغ حسگرها، نمایشگرها و موتورها بروید.
بخش بزرگی به برنامههای Wifi و اینترنت اشیا اختصاص داده شده است، و بخش دیگری به موضوعات پیشرفتهتر مانند تایمرهای سختافزاری، کار با حسگرهای داخلی و خواب اختصاص دارد.
در قسمت سوم و آخر، دانش جدید خود را با کمک دو پروژه Capstone تثبیت خواهید کرد. هر دو پروژه اجزای سخت افزاری یکسانی را با یک تفاوت بزرگ در نرم افزار ترکیب می کنند.
در حالی که در پروژه اول، تمام کدهای MicroPython در یک فایل وجود دارد، در پروژه دوم به شما نشان می دهم که چگونه طرح را ماژولار کنید و کد را به دو فایل تقسیم کنید.
برای نرم افزار، ابزار برنامه نویسی Thonny و سیستم عامل MicroPython برای ESP32 را خواهید داشت. هر دو منبع باز و رایگان هستند
برای سخت افزار، به یک برد ESP32 و مجموعه ای از اجزای رایج مانند LED، مقاومت، سنسور و موتور نیاز دارید. مهم نیست کدام برد ESP32 دارید. تا زمانی که ESP32 باشد با MicroPython کار می کند.
دوره آموزش صفر تا صد زبان MicroPython برای نوشتن برنامه برای میکروکنترلر ESP32 برای چه کسانی است:
- افرادی که با پایتون آشنایی دارند و می خواهند میکروکنترلرها را برنامه ریزی کنند.
- افرادی که تجربه برنامه نویسی کمی دارند اما با الکترونیک اولیه آشنا هستند.
- افراد با تجربه در ESP32 از Arduino IDE استفاده می کنند.
بخشی از دوره :
یودمی ایران –
دوره درخواستی خود را از راه های ارتباطی درخواست کنید