فهرست مطالب:
- مرحله 1: صورتحساب مواد
- مرحله 2: نصب MicroPython
- مرحله 3: آزمایش برنامه پلک زدن
- مرحله 4: استفاده از WebREPL
تصویری: برنامه ESP8266 - MicroPython: 4 مرحله
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:54
MicroPython پروژه ای است که به شما امکان می دهد نسخه مینیاتوری پایتون 3 را روی میکروکنترلرها و بردهای تعبیه شده اجرا کنید. این پشتیبانی فزاینده ای از بردهای میکروکنترلر دارد و به جای نصب یک توزیع کامل لینوکس بر روی برد ، تنها نسخه کمینه پایتون را نسبت به برد ، با پوسته پایتون ارائه می دهد و می توانید فایل های کوچک پایتون را روی برد بارگذاری کرده و اجرا کنید. به
در این مقاله آموزشی نحوه استفاده از MicroPython در NodeMCU را به شما نشان خواهم داد ، NodeMCU یک برد توسعه ای است که بر اساس esp8266-12 طراحی شده است.
مرحله 1: صورتحساب مواد
برای این پروژه به یک
- NodeMCU
- رهبری
- تخته نان
- کابل میکرو USB
مرحله 2: نصب MicroPython
برای نصب micropython در esp8266 ، من از برد نسخه esp8266-12 استفاده می کنم. برای نصب micropython به esptool احتیاج دارید که باید python و pip را بارگیری و نصب کنید تا esptool نصب شود.
برای نصب esptool دستور زیر را در ترمینال یا cmd اجرا کنید.
pip نصب esptool
در مرحله بعد ، می توانید از وب سایت micropython دیدن کرده و آخرین سیستم عامل esp8266 را بارگیری کنید ، پس از بارگیری یک ترمینال در همان فهرست فایل سیستم عامل باز کنید و سپس دستور زیر را اجرا کنید.
esptool.py --port /dev /ttyUSB0 erase_flash
esptool.py --port /dev /ttyUSB0 --baud 460800 write_flash --flash_size = تشخیص 0 esp8266-xxxxx-vxxxx.bin
شما باید پورت را بر اساس رایانه خود تغییر دهید. پس از این ، شما باید micropython را با موفقیت نصب کرده باشید.
مرحله 3: آزمایش برنامه پلک زدن
اکنون که میکروپایتون را با موفقیت نصب کرده اید ، وقت آن است که چند برنامه آزمایشی را امتحان کنید تا این کار را انجام دهیم ، ما باید پوسته پایتون را با استفاده از یک مانیتور سریال باز کنیم ، من از بتونه در دستگاه ویندوز برای باز کردن یک مانیتور سریال در کام استفاده می کنم. esp8266 به آن اختصاص داده شده است.
این پوسته پیتون مشابه پوسته پایتون 3 است ، اسکریپت زیر را اجرا کنید تا یک led متصل به esp8266 چشمک بزند.
واردات esppin = machine. Pin (0) pin = machine. Pin (0، machine. Pin. OUT)
سپس خط زیر اسکریپت پایتون را اجرا می کند که led روشن می شود و خط دوم آن را خاموش می کند.
pin.value (1) pin.value (0)
در عوض ، شما همچنین می توانید این خطوط را اجرا کنید تا همین کار را انجام دهید.
pin.off () pin.on ()
مرحله 4: استفاده از WebREPL
اکنون اجازه دهید میکروپایتون WebREPL را فعال کنیم که به ما امکان می دهد اسکریپت ها را از طریق WiFi در esp8266 بارگذاری کنیم و در نتیجه نیاز به سیم را از بین می بریم.
اول ، ما باید WebREPL را فعال کنیم ، یک ترمینال سریال باز کنیم و خط زیر را اجرا کنیم ، این تنظیم webrepl است و از شما می خواهد برای بهبود امنیت یک رمز عبور تنظیم کنید.
وارد کردن webrepl_setup
در مرحله بعد ، باید یک نقطه دسترسی WiFi به نام MicroPython-xxxxxx را مشاهده کنید ، به آن متصل شوید و یک مرورگر اینترنت باز کنید و از وب سایت webREPL دیدن کنید. اکنون باید یک صفحه وب دریافت کنید ، اتصال را فشار دهید و گذرواژه ای را که ایجاد کرده اید وارد کنید. اکنون می توانید اسکریپت ها را بر روی بی سیم esp8266 اجرا کنید.
اکنون که میکروپایتون راه اندازی شده است ، می توانید اسکریپت هایی را روی آن اجرا کنید ، مانند کاری که برای رزبری پای انجام می دهید. ماژول های زیادی برای کار با میکروپایتون موجود است و می توانید مستندات خوبی از آن در وب سایت رسمی میکرو پایتون تحت دسته esp8266 دریافت کنید.
توصیه شده:
2048 بازی خود را با برنامه Java/Java برنامه ریزی کنید: 8 مرحله
برنامه خود را برای بازی 2048 W/Java !: من بازی 2048 را دوست دارم. بنابراین تصمیم گرفتم نسخه خودم را برنامه ریزی کنم. این بسیار شبیه به بازی واقعی است ، اما برنامه نویسی آن به من این آزادی را می دهد که هر زمان که می خواهم هر چیزی را که می خواهم تغییر دهم. اگر من به جای 4x4 معمولی یک بازی 5x5 می خواهم ، یک
Arduino: برنامه های زمان و کنترل از راه دور از برنامه Android: 7 مرحله (همراه با تصاویر)
آردوینو: برنامه های زمان و کنترل از راه دور از برنامه اندروید: من همیشه می پرسیدم که چه اتفاقی برای همه آن برد های آردوینو می افتد که مردم پس از اتمام پروژه های جالب خود به آنها احتیاج ندارند. حقیقت کمی ناراحت کننده است: هیچ چیز. من این را در خانه خانواده ام مشاهده کردم ، جایی که پدرم سعی کرد خانه خود را بسازد
برنامه افزودنی ساده در زبان برنامه نویسی شکسپیر: 18 مرحله
برنامه افزودنی ساده در زبان برنامه نویسی شکسپیر: زبان برنامه نویسی شکسپیر (SPL) نمونه ای از زبان برنامه نویسی باطنی است ، که شاید یادگیری آن جالب و استفاده از آن جالب باشد ، اما در برنامه های کاربردی واقعی بسیار مفید نیست. SPL زبانی است که در آن کد منبع r
برنامه نویسی میکروکنترلرها با برنامه نویس USBasp در Atmel Studio: 7 مرحله
برنامه نویسی میکروکنترلرها با یک برنامه نویس USBasp در Atmel Studio: سلام من آموزش های زیادی را در مورد نحوه استفاده از برنامه نویس USBasp با Arduino IDE خواندم و آموختم ، اما برای تکالیف دانشگاه نیاز به استفاده از Atmel Studio داشتم و هیچ آموزشی پیدا نکردم. پس از تحقیق و مطالعه از طریق بسیاری از
نحوه برنامه ریزی PIC MCU با برنامه نویس PICkit با استفاده از Breadboard: 3 مرحله
نحوه برنامه ریزی PIC MCU با برنامه نویس PICkit با استفاده از Breadboard: برای بازی با میکروکنترلرهای PIC (یا هر دستگاه دیگر) نیازی به ابزارهای گران قیمت و پیچیده ندارید. تنها چیزی که نیاز دارید یک تخته نان است که در آن مدار و برنامه نویسی خود را آزمایش کنید. البته نوعی برنامه نویس و IDE ضروری است. در این دستورالعمل