جدول المحتويات:

Wroombian: 3 خطوات
Wroombian: 3 خطوات

فيديو: Wroombian: 3 خطوات

فيديو: Wroombian: 3 خطوات
فيديو: Сериал - "Сваты" (1-й сезон 1-я серия) фильм комедия для всей семьи 2024, اكتوبر
Anonim
Wroombian
Wroombian
Wroombian
Wroombian
Wroombian
Wroombian
Wroombian
Wroombian

هل سبق لك أن أردت العمل بنظام تشغيل حقيقي على متحكم دقيق؟ أو حتى حاولت تطويرها بنفسك؟ لهذا السبب أنا هنا!

Wroombian هو محاولة لإنشاء نظام تشغيل عامل للميكروكونترولر ESP-WROOM-32. يعتمد على البرامج الثابتة Micropython و LoBo Micropython المعدلة قليلاً ويسمح لك بإنشاء أنواع مختلفة من المشاريع لأغراض مختلفة.

يسمح لك بشكل أساسي بإنشاء أي برنامج نصي من Python يمكن للجهاز التعامل معه وصيانته وتشغيله. لذا يمكنك إنشاء العديد من البرامج التي تتيحها لك الذاكرة وتشغيل بعضها عند الحاجة. أو حتى اثنين منهم في وقت واحد ، قم بإنشاء برنامج نصي bash لتشغيلهما في تسلسل ما والتحكم في النظام بأكمله عبر الإنترنت!

وهذه ليست قائمة الميزات الكاملة. سيسمح لك Wrombian بإنشاء أنواع مختلفة من المشاريع ، بغض النظر عن كونه مفتاح إضاءة عن بعد أو اختراع IoT الثوري أو بعض مجموعات الألعاب المحمولة!

انتقل إلى صفحة wiki الخاصة بنا لمعرفة المزيد حول Wroombian!

اللوازم

لوحة تطوير ESP32 ، كمبيوتر شخصي ، كابل USB صغير

الخطوة 1: تثبيت البرنامج الثابت

بادئ ذي بدء ، قم بتنزيل أو استنساخ مستودعنا على جهاز الكمبيوتر الخاص بك:

لتحضير ESP32 للعمل ، تحتاج إلى محو ذاكرة فلاش للوحة وتحميل البرنامج الثابت باستخدام برنامج flash.sh النصي:

1. تثبيت بايثون

2. قم بتثبيت esptool عبر أمر pip:

نقطة تثبيت esptool

3. فلاش منتداك:

- لينكس

قم بتنزيل مجلد المستودع أو استنساخه ، وافتح /firmware/flash.sh ، وقم بتغيير قيمة FLASH_COMPORT إلى منفذ ESP32 (على سبيل المثال / dev / ttyUSB0). ثم في نوع المحطة الطرفية:

./firmware/flash.sh

- شبابيك

قم بتثبيت Git لنظام التشغيل Windows ، أو قم بتنزيل مجلد المستودع أو استنساخه ، وافتح /firmware/flash.sh ، وقم بتغيير قيمة FLASH_COMPORT إلى منفذ ESP32 (مثل COM1).

ثم في نوع Git bash:

./firmware/flash.sh

أو

انتقل إلى مجلد البرامج الثابتة وقم بتشغيل الأوامر يدويًا (ستعمل مع Linux أيضًا ، لا تنس كتابة منفذ تسلسلي صالح):

esptool - منفذ COM1 erase_flash

esptool - رقاقة esp32 - المنفذ COM1 - باود 460800 - قبل مجموعة الإعدادات الافتراضية - بعد hard_reset write_flash -z --flash_mode dio --flash_freq 40m - حجم الكشف عن 0x1000 bootloader / bootloader.bin 0xf000 phy_init_data.bin 0x10000 MicroPython.bin 0x8000 partitions_mpy.bin 0x8000 partitions_mpy.bin

منتهي! الآن يمكنك الانتقال إلى الخطوة التالية!

الخطوة الثانية: تحميل ملفات النظام

تحميل ملفات النظام
تحميل ملفات النظام
تحميل ملفات النظام
تحميل ملفات النظام

لجعل Wroombian يعمل ، نحتاج إلى تحميل جميع ملفات النظام على ذاكرة فلاش الخاصة به. يمكنك استخدام Thonny IDE (أو أي بيئة تطوير متكاملة Micropython أخرى تريدها) لهذا الغرض.

قم بتنزيل Thonny وتثبيته ، وقم بتشغيله ، ثم توجه إلى Tools> Options> Interpreter وحدد اللوحة الخاصة بك من قائمة الأجهزة. افتح دليل المشروع الذي تم تنزيله / نسخه في المحرر. يجب أن تحصل بعد ذلك على الرسالة في غلاف REPL السفلي مشابه للرسالة الموجودة في الصورة رقم 1. إذا رأيت بعض الأخطاء أو نصًا غريبًا - فحاول إعادة تحميل Thonny باستخدام Ctrl + F2 عدة مرات حتى تختفي المشكلة.

ثم انتقل إلى دليل مشروع فلاش (في نافذة "هذا الكمبيوتر") ، وقم بتحميل جميع الملفات والمجلدات واحدة تلو الأخرى (كما في الصورة رقم 2). يجب أن تظهر في نافذة ملفات الجهاز العلوية.

الخطوة 3: ابدأ في إنشاء عالم أفضل

ابدأ في إنشاء عالم أفضل!
ابدأ في إنشاء عالم أفضل!
ابدأ في إنشاء عالم أفضل!
ابدأ في إنشاء عالم أفضل!

يمكنك استخدام المسلسل أو telnet أو FTP للاتصال باللوحة ، لذا دعنا نستخدم الاتصال التسلسلي لبدء التشغيل الأول. قم بتنزيل المعجون وتثبيته ، وافتحه ، واختر التوصيل التسلسلي كما هو موضح في الصورة ، واكتب المنفذ التسلسلي الخاص بك وقم بتعيين معدل الباود 115200. ثم افتح الاتصال!

يحتوي Wroombian على صفحة wiki موصوفة جيدًا يمكنك الرجوع إليها إذا كان لديك أي مشاكل في التكوين أو عند إنشاء مشروعك الخاص. لا تتردد في طرح أسئلتك في قسم المشكلات!

سيُظهر لك الأمر "مساعدة" جميع الأوامر المتاحة واستخداماتها.

يمكنك أن تبدأ رحلتك من خلال تشغيل نصنا الوامض المكتوب مسبقًا مثل هذا:

تشغيل المنزل / blink.py

وشاهد مؤشر LED على متن الطائرة وميض!

شكرا على إنتباهك! يرجى زيارة github repo للحصول على مزيد من المعلومات:

موصى به: