جدول المحتويات:
- اللوازم
- الخطوة 1: تثبيت البرنامج الثابت
- الخطوة الثانية: تحميل ملفات النظام
- الخطوة 3: ابدأ في إنشاء عالم أفضل
فيديو: Wroombian: 3 خطوات
2024 مؤلف: John Day | [email protected]. آخر تعديل: 2024-01-30 07:36
هل سبق لك أن أردت العمل بنظام تشغيل حقيقي على متحكم دقيق؟ أو حتى حاولت تطويرها بنفسك؟ لهذا السبب أنا هنا!
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 للحصول على مزيد من المعلومات:
موصى به:
تصميم اللعبة في فليك في 5 خطوات: 5 خطوات
تصميم اللعبة في Flick in 5 Steps: Flick هي طريقة بسيطة حقًا لصنع لعبة ، لا سيما شيء مثل الألغاز أو الرواية المرئية أو لعبة المغامرة
نظام اردوينو لتنبيه وقوف السيارة عند الرجوع للخلف - خطوات خطوة: 4 خطوات
نظام اردوينو لتنبيه وقوف السيارة عند الرجوع للخلف | خطوات بخطوة: في هذا المشروع ، سأصمم دائرة مستشعر لعكس مواقف السيارات من Arduino باستخدام مستشعر الموجات فوق الصوتية Arduino UNO و HC-SR04. يمكن استخدام نظام التنبيه العكسي للسيارة المستند إلى Arduino للتنقل الذاتي ومجموعة الروبوتات وغيرها من النطاقات
اكتشاف الوجه على Raspberry Pi 4B في 3 خطوات: 3 خطوات
اكتشاف الوجه على Raspberry Pi 4B في 3 خطوات: في هذا Instructable سنقوم باكتشاف الوجه على Raspberry Pi 4 باستخدام Shunya O / S باستخدام مكتبة Shunyaface. Shunyaface هي مكتبة للتعرف على الوجوه / الكشف عنها. يهدف المشروع إلى تحقيق أسرع سرعة في الكشف والتعرف مع
كيف تصنع عداد خطوات؟: 3 خطوات (بالصور)
How to Make Step Counter؟: اعتدت أن أؤدي أداءً جيدًا في العديد من الرياضات: المشي والجري وركوب الدراجة ولعب كرة الريشة وما إلى ذلك ، أحب ركوب الخيل للسفر في وقت قريب. حسنًا ، انظر إلى بطني المنتفخ … حسنًا ، على أي حال ، قررت إعادة التمرين. ما هي المعدات التي يجب أن أحضرها؟
Arduino Halloween Edition - شاشة زومبي المنبثقة (خطوات بالصور): 6 خطوات
Arduino Halloween Edition - شاشة زومبي المنبثقة (خطوات بالصور): هل تريد تخويف أصدقائك وإحداث بعض ضوضاء الصراخ في عيد الهالوين؟ أو تريد فقط عمل مزحة جيدة؟ يمكن لشاشة الزومبي المنبثقة القيام بذلك! في هذا Instructable ، سوف أعلمك كيفية جعل زومبي القفز للخارج بسهولة باستخدام Arduino. HC-SR0