برد Esp32 برد Nodemcu میکروپایتون Micropython

میکروپایتون با ESP32 بخش دوم: نصب و راه اندازی میکروپایتون در ESP32

نوشته شده توسط CiferTech

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

 


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


تا به امروز زبان برنامه نویسی پایتون Python، زبانی همه منظوره و قدرتمند معرفی شده که البته همینطور است. اما در مواردی این زبان برنامه نویسی می‌تواند انتخاب اول برای پروژه نباشد. برای مثال در بحث نرم افزارهای Embedded ، زبان C همواره در صدر جدول می‌باشد. این موضوع دلیلی شد برای متولد شدن زبان برنامه نویسی MicroPython تا جای خالی پایتون را در این موارد پر کند. MicroPython پیاده سازی مجدد پایتون ۳ است که برای میکروکنترلرها و سیستم های امبدد هدف گذاری شده است. MicroPython بسیار شبیه پایتون معمولی است. بنابراین، اگر از  قبل می دانید که چگونه در پایتون برنامه نویسی کنید، می دانید که چگونه در MicroPython برنامه نویسی کنید.

 


تراشه ESP32


ESP32 نسل پیشرفته ESP8266 است. یکی از تفاوت‌های آن بلوتوث داخلی‌اش می‌باشد. همچنین دارای هسته وایفای ۲,۴ گیگا هرتزی و بلوتوث داخلی تولید شده با تکنولوژی ۴۰ نانومتری شرکت TSMC می‌باشد. این ماژول دارای بهترین پرفورمنس در مصرف انرژی می‌باشد یعنی با کمترین مصرف انرژی بهترین نتیجه را برای ما به همراه دارد. اگر بخواهیم دقیق‌تر به این برد نگاه کنیم باید بگوییم که این یک chip است که پلتفرم NodeMCU در اون پیاده سازی شده که به این نوع چیپ ها System on a chip microcontrollers هم گفته می‌شود. از دیگر امکانات ماژول ESP32-cam می‌توان به دوربین OV2640 با قابلیت ثبت تصویر با فرمت JPEG, BMP, grayscale اشاره کرد. همچنین با LED flash مونتاژ شده بر روی این ماژول قادر به تصویر برداری در مکان‌های تاریک نیز خواهید بود. یکی از ویژگی‌های کاربردی این ماژول ورودی micro SD با قابلیت ارتقا تا ۴GB است که به کاربر اجازه ذخیره تصاویر را هم می‌دهد.

 


دانلود و نصب پیش نیازها


در اولین مرحله از این لینک upycraft را دانلود کنید، از این نرم‌‍‌‌افزار برای نصب میکرو پایتون در برد ESP32 و همچنین پروگرام کردن برد بعد از مراحل نصب و در آموزش های بعدی استفاده خواهیم کرد. این IDE نرم افزاری است که شامل ابزارهایی برای سهولت روند توسعه، رفع اشکال و بارگذاری کد است. روش های زیادی برای برنامه ریزی برد ESP با MicroPython وجود دارد. ما uPyCraft IDE را انتخاب کرده ایم زیرا استفاده از آن ساده است و با بردهای ESP عالی کار می کند.

 

دومین پیش نیاز برای راه‌اندازی این میکروپایتون دانلود بوت‌‌لودر برای نصب در هسته مرکزی تراشه است. از این لینک اقدام به دانلود بوت‌لودر کنید و مطابق مراحل پیش بروید. برای بارگیری آخرین نسخه MicroPython برای ESP32، به صفحه بارگیری MicroPython بروید و در قسمت ESP32 پایین صفحه قادر به دیدن وب پیچی مانند تصویر زیر خواهید بود، که در این قسمت آخرین نسخه میکروپایتون را دانلود می‌کنید.

دانلود بوت لودر میکروپایتون - دیجی اسپارک

 

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

 


نصب سیستم عامل


پس از دانلود MicroPython، باید آن را بر روی دستگاه ESP32 خود بارگیری کنید. برای انجام این کار دو مرحله اصلی وجود دارد: اول باید دستگاه خود را در حالت بوت لودر قرار دهید و دوم اینکه باید سیستم عامل را در برد کپی کنید. در اولین قسمت برد را به سیستم خود متصل کنید و در منوی Tools و بخش Board از بین برد های موجود ESP32 را انتخاب کنید.
نصب سیستم عامل upycraft - دیجی اسپارک

 

در مرحله بعد از منوی Tools گزینه Burn Firmware را انتخاب کنید.

Burn Firmware در میکروپایتون ESP32 - دیجی اسپارک

 

در این پنجره جدید، گزینه های موجود در نرم‌افزار را مانند تصویر زیر تنظیم کنید همچنین در پایین صفحه در بخش Firmware Choose گزینه user را انتخاب کنید و فایل میکروپایتونی که دانلود کردید را معرفی و تایید کنید. اگر برد ESP32 خود را به رایانه متصل کردید، اما نمی توانید پورت ESP32 موجود در uPyCraft IDE خود را پیدا کنید، این ممکن است یکی از این دو مشکل باشد: مشکل از درایورهای USB یا کابل USB بدون سیم دیتا.

  • board: esp32
  • burn_addr: ۰x1000
  • erase_flash: yes

سیستم عامل upvcraft در برد esp32 - دیجی اسپارک

 

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

 


کلام آخر با سایفر


در نهایت موفق به نصب میکر.پایتون در برد ESP32 شدیم، در آموزش های آینده اقدام به اجرای کد های مختلف و استفاده از امکانات مختلف برد با استفاده از میکروپایتون خواهیم کرد. امیدوارم این آموزش یبرای شما مفید بوده باشه. همچنین برای بدست آوردن اطلاعات پایه از میکروپایتون به آموزش قبلی از این سری آموزش میکروپایتون مراجعه کنید.

 

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

 

در پایان نظرات و پیشنهادات خود را با ما درمیان بگذارید و با اشتراک گذاری این آموزش در شبکه های اجتماعی , از وبسایت دیجی اسپارک حمایت کنید.

 

درباره نویسنده

CiferTech

فقط 10 نوع آدم در این دنیا وجود داره، اونی که باینری میفهمه و اونی که باینری نمیفهمه! ^-^

~ اینستاگرام: CiferTech

تبادل نظر و رفع عیب با ثبت دیدگاه