- فتح صندوق M5Stack Core2
- مجموعة تطوير M5Stack ESP32 - نظرة أقرب
- مواصفات أجهزة M5Stack Core2
- برنامج اختبار المصنع M5Stack Core2
- الشروع في العمل مع M5 Stack Core2
اكتسبت المعالجات الدقيقة ESP32 من Espressif شهرة سريعة ويمكن العثور عليها بالفعل في العديد من مشاريع إنترنت الأشياء التي تتطلب اتصال Wi-Fi أو BLE. على الرغم من أن هذه المعالجات تحتوي على قدر كبير من القوة ، فمن الصعب غالبًا برمجتها في البيئة الأصلية للمبتدئين وعشاق إنترنت الأشياء. لمعالجة هذه المشكلة وتسريع تطوير إنترنت الأشياء ، قدمت M5 Stack مجموعة التطوير الجديدة الخاصة بها M5Stack Core2 ، وهي وحدة تطوير غنية بالميزات تعتمد على ESP32 والتي تمكنك من وضع نموذج أولي لأفكار إنترنت الأشياء الخاصة بك فورًا. الآن ، عندما أقول غني بالميزات ، فأنا أعني ذلك حقًا. تحتوي مجموعة التطوير هذه على شاشة لمس سعوية مدمجة بحجم 2 بوصة ، وبطارية مدمجة ، والكثير من أجهزة الاستشعار والوحدات الأخرى المثيرة للاهتمام. وفوق كل هذا ، يمكن برمجته بسهولة باستخدام Arduino IDE أو micro python.
يركز M5Stack على إنشاء مجموعات تطوير إنترنت الأشياء (IoT) مفتوحة المصدر وقابلة للتكديس الكل في واحد ، استنادًا إلى ESP32. طورت M5Stack كلمة شفهية للعلامة التجارية في مساحة لوحة التطوير في العالم خلال السنوات القليلة الماضية. منتجاتهم محبوبة من قبل معظم المعجبين في اليابان وتباع في أكثر من 100 دولة مثل اليابان والولايات المتحدة والمملكة المتحدة وألمانيا وأستراليا وبلجيكا ، وما إلى ذلك. استخدمت منتجاتها سيناريوهات تطبيق متنوعة مثل Smart Home و Smart Office و STEM Education و AI و Robotics و Industry4.0 وما إلى ذلك.
لذلك ، دعونا نلقي نظرة فاحصة على مجموعة تطوير MStack Core2 هذه ، ونستكشف مختلف أجهزة الاستشعار والوحدات الموجودة فيها ونختبرها باستخدام بعض نماذج برامج Arduino. إذا كنت من أوائل القراء ، فيمكنك أيضًا المشاركة في هدية M5Stack Core2 ، للحصول على فرصة للفوز بمجموعة التطوير هذه. يمكنك إما التحقق من الفيديو أدناه للحصول على المراجعة الكاملة أو إذا كنت تفضل قراءة المزيد ، يمكنك متابعة هذه المقالة.
فتح صندوق M5Stack Core2
بدءًا من فتح العبوة ، تم شحن وحدتي ببطاقة تعليمات صغيرة والجهاز الفعلي نفسه. تحتوي بطاقة التعليمات على بعض الروابط المفيدة لبعض المستندات الفنية وصفحات المجتمع للمبتدئين للبدء. بمجرد فتح الصندوق الرئيسي ، سيتم الترحيب بك بالوحدة النمطية نفسها ، وبعد ذلك ، سيكون لديك أيضًا كبل USB من النوع C الذي يمكن استخدامه لشحن مجموعة تطوير البرامج وإخراجها.
مجموعة تطوير M5Stack ESP32 - نظرة أقرب
بإلقاء نظرة فاحصة على المجموعة ، يمكننا أن نرى أنها ذات شكل مربع أنيق مع شاشة عرض في الأعلى وأزرار وفتحات على الجانب.
الشاشة ، كما قلت سابقًا ، هي شاشة لمس سعوية بحجم 2 بوصة بدقة 300 × 240 بكسل. أسفل الشاشة مباشرة ، يمكنك أيضًا رؤية ثلاثة أزرار تعمل باللمس بالسعة يمكن برمجتها للعمل وفقًا لمتطلباتنا. لدينا زر الطاقة ومنفذ واجهة USB من النوع C لشحن الجهاز وبرمجته ، وموصل واجهة البستان الذي يمكنك استخدامه لتوصيل أجهزة الاستشعار والوحدات النمطية الأخرى إذا لزم الأمر. بالانتقال ، في الجانب السفلي ، يمكنك رؤية زر إعادة الضبط ، ومؤشر LED أخضر كمؤشر للطاقة ، وفتحة بطاقة SD التي يمكنها دعم بطاقات تصل إلى 16 جيجا بايت.
تصبح اللوحة أكثر إثارة عندما نلقي نظرة على المؤخر. يحتوي الملصق الموجود على الجانب الخلفي على شرح موجز لميزات ومواصفات الدوائر المتكاملة المستخدمة في هذه اللوحة. لذلك دعونا نلقي نظرة عليه في الصورة أدناه.
العقل وراء مجموعة التطوير هو المعالج الدقيق ESP32 D0WDQ6 ومجموعة شرائح Xtensa 32 بت ثنائية النواة والتي تعمل على 240 ميجا هرتز مع 16 ميجا بايت فلاش و 8 ميجا بايت PSRAM. وغني عن القول أن ESP32 يدعم بروتوكول Wi-Fi و Bluetooth (BLE). إلى اليمين ، يمكننا أن نرى أي عرض الدبابيس متصل به واسم برنامج تشغيل العرض IC وهو ILI9342 ، ثم يمكننا أن نرى علامة زر الطاقة ، إذا احتفظنا به لمدة 6 ثوانٍ ، فسيتم إيقاف تشغيل الجهاز. ثم لدينا BM8563 RTC IC ثم موصل USB من النوع C المتصل بـ CP2104 USB driver IC و AXP192 Power management IC ، والذي يتحكم في شحن بطاريتنا وينظم أيضًا 3.3 فولت المطلوبة للوحة . المضي قدما ، لدينا SY7088 DC / DC Converter IC ، والذي يستخدم لضبط الجهد من البطارية إلى 5V.
للمضي قدمًا ، لدينا NS4168 I2C Amplifier IC المتصل بمكبر صوت مدمج لتشغيل الصوت. ثم لدينا لوحة التوسيع على يسارنا ، الصورة أدناه توضح إزالة لوحة التوسيع من اللوحة الرئيسية. كما ترون، ويتكون المجلس التوسع من الميكروفون على متن و استشعار الحركة الإسلامية الأوزبكية MPU886 6 محور. بمجرد إزالة لوحة الرأس ، سيتم كشف دبابيس الرأس الموجودة على اللوحة الرئيسية والتي يمكن استخدامها للتفاعل مع الوحدات النمطية الأخرى. تم ذكر تعريف دبوس دبابيس الرأس في Stricker نفسها.
مواصفات أجهزة M5Stack Core2
لقد اكتشفنا الآن الجانب الخارجي لهذه المجموعة ، وأنا أعلم أنه من المغري تشغيلها وتجربة بعض الأمثلة على البرامج ، ولكن قبل أن نفعل ذلك ، دعنا نضع هذه البراغي ونتحقق مما لدينا بالداخل لإلقاء نظرة على أجهزتنا. ستحتاج إلى مفتاح Allen لفتح هذه البراغي وبمجرد الانتهاء من ذلك ، ما عليك سوى إزالة الغطاء الخلفي وستتمكن من رؤية بطارية الليثيوم. فيما يلي المواصفات الفنية الكاملة لمجموعة أدوات التطوير.
مصادر |
معامل |
ESP32-DOWD-V3 |
240 ميجا هرتز ثنائي النواة ، 600 DMIPS ، 520 كيلو بايت SRAM ، Wi-Fi ، وضع مزدوج Bluetooth |
فلاش |
16 ميجا بايت |
بسرام |
8 ميجا بايت |
مساهمة الجهد |
5V @ 500mA |
واجهه المستخدم |
اكتب C x 1، Grove (I2C + I / O + UART) x 1 |
شاشة IPS LCD |
2.0 "@ 320 * 240 ILI9342C |
شاشة اللمس |
FT6336U |
مكبر الصوت |
1W-0928 |
يؤدى |
ضوء مؤشر الطاقة الخضراء |
زر |
زر الطاقة ، زر RST ، زر الشاشة الافتراضية * 3 |
تذكير بالاهتزاز |
محرك الاهتزاز |
ميكروفون |
SPM1423 |
مضخم الطاقة I2C |
NS4168 |
6 محاور IMU |
MPU6886 |
RTC |
BM8563 |
جامعة الأمير محمد بن فهد |
AXP192 |
رقاقة USB |
CP2104 |
تعزيز DC-DC |
SY7088 |
فتحة بطاقة TF |
16 جرام ماكس. |
بطارية ليثيوم |
390 مللي أمبير @ 3.7 فولت |
هوائي |
2.4G هوائي 3D |
درجة حرارة التشغيل |
32 درجة فهرنهايت إلى 104 درجة فهرنهايت (0 درجة مئوية إلى 40 درجة مئوية) |
الوزن الصافي |
52 جرام |
الوزن الإجمالي |
70 جرام |
حجم المنتج |
54 × 54 × 16 ملم |
حجم العبوة |
75 × 60 20 ملم |
مادة العلبة |
بلاستيك (كمبيوتر) |
برنامج اختبار المصنع M5Stack Core2
يتم شحن كل وحدة جديدة مع برنامج اختبار المصنع الافتراضي الذي يسمح لك باستكشاف معظم ميزات مجموعة التطوير. فلنعمل الآن على تشغيله والتحقق من مثال البرنامج. ما عليك سوى الضغط على زر الطاقة وتشغيل الوحدة.
توضح الصورة أعلاه نموذج البرنامج الذي يتم تنفيذه ، كما ترى ، فإنه يعرض الوقت الحالي باستخدام وحدة RTC ويشير أيضًا إلى مستوى طاقة البطارية. أسفل ذلك ، لدينا شريط مراقبة الصوت الذي يمكنك من خلاله اختبار ميكروفونك. وإذا قمت بالنقر فوق MPU6886 ، يمكنك التحقق من كيفية عمل وحدة IMU.
بصرف النظر عن هذا ، يمكننا أيضًا استخدام رمز Wi-Fi هذا للبحث عن إشارات Wi-Fi القريبة منا ، وخيار مؤقت ساعة التوقف ، وداخل خيار الإعداد ، يمكننا تمكين المحرك المدمج أو الصوت أو حتى اختبار TFT شاشة.
الشروع في العمل مع M5 Stack Core2
الآن وقد اكتشفنا الوظائف الأساسية لبرنامج المثال. حان الوقت لكتابة برامجنا الخاصة. بالنسبة لهذه المراجعة ، سأوضح كيف يمكنك استخدام Arduino IDE لتحميل التعليمات البرمجية إلى مجموعات M5Stack Core2 الخاصة بك ، ولكن يمكنك أيضًا استخدام python إذا لم تكن مرتاحًا لبرمجة Arduino. يمكنك أيضًا التحقق من صفحة M5Stack Core2 GitHub الرسمية لمزيد من المعلومات.
لبرمجة مجموعتك مع Arduino ، أولاً ، ادخل إلى تفضيلات الملف والرابط أدناه في عنوان URL لمدير اللوحة.
m5stack.oss-cn-sh Shenzhen.aliyuncs.com/resource/arduino/package_m5stack_index.json
ثم افتح مدير اللوحة باختيار Tools -> Boards -> Board Manager . ثم ابحث عن "M5Stack" وقم بتثبيت الحزمة.
مع ذلك لدينا Arduino IDE جاهز لبرمجة مجموعة تطوير M5Stack. لبرمجة الجهاز ، ما عليك سوى توصيله بالكمبيوتر باستخدام كابل البرمجة المتوفر وعلى Arduino IDE ، حدد " M5Stack Core2 " كلوحة باستخدام Tools -> Board -> M5Stack Arduino -> M5-Stack Core2 ، ثم دعنا نفتح أي مثال لبرنامج من مكتبة M5Stack core2 التي قمنا بتثبيتها هنا للتو ، لقد فتحت رمز المثال "Touch" بواسطة الملف التالي -> أمثلة -> M5Core2 -> الأساسيات -> اللمس.
فقط تأكد من أنك حددت اللوحة والمنفذ المناسبين ثم اضغط على زر التحميل ، يجب أن ترى مجموعة أدوات التطوير يتم تحميلها مع البرنامج الجديد. يمكنك استخدام زر إعادة الضبط على الجهاز للتحقق من كيفية عمل الكود الجديد ، وتظهر أدناه لقطة من لوحة التطوير الخاصة بي مع مثال برنامج اللمس.
يقرأ هذا البرنامج النموذجي ببساطة الموضع على شاشة TFT عندما نلمسه ونعرضه. الآن ، إذا كنت تريد العودة إلى رمز المثال الأصلي ، فيمكنك الحصول على برنامج Core2 Factory Test Arduino من صفحة GitHub المرتبطة.
بهذا ، أختتم مراجعتي هنا. ولكن ، مع وحدة مليئة بالميزات مثل هذه ، يمكنني بالفعل التفكير في عدد قليل من مشاريع إنترنت الأشياء المثيرة للاهتمام والتي يمكننا إنشاؤها بسهولة باستخدام هذه المجموعة. ما رأيك؟ أين تريد استخدام مجموعة أدوات التطوير هذه؟ اسمحوا لي أن أعرف أنه باستخدام رابط M5Stack Core2 Giveaway وسنقوم بشحن هذه الوحدة إلى الإجابة الأكثر إثارة للاهتمام.
تابع M5Stack:
موقع الويب: https://m5stack.com/
Facebook: https://www.facebook.com/M5Stack
Twitter: https://twitter.com/M5Stack
Linkedin: https://www.linkedin.com/company / m5stack
Instagram: https://www.instagram.com/m5stack
يوتيوب: https://www.youtube.com/m5stack
Hackster.io: https://www.hackster.io/m5stack
GitHub: https: // github
مستند.com / m5stack : https://docs.m5stack.com/#/
المنتدى: