BeagleBone المشاريع السوداء للمبتدئين

منصة متعددة الاستخدامات للنماذج الإلكترونية للإلكترونيات

اكتسب BeagleBone Black الكثير من الاهتمام في الآونة الأخيرة. مع سعر التجزئة المقترح 45 $ ومجموعة من الميزات التي تجعل منه مزيجا متعدد الاستخدامات من Raspberry Pi و Arduino ، فإنه يقدم مقدمة رائعة لتطوير الأجهزة ومسار محتمل من المشاريع التي يتم إنتاجها كهواة إلى منتجات الأجهزة القابلة للتطبيق تجارياً. بالنسبة لأولئك الجدد إلى BeagleBone Black ، والتساؤل حول الإمكانيات ، هنا مجموعة مختارة من المشاريع على المنصة التي تقدم مستويات مختلفة من التحدي للمبتدئين.

الصمام "مرحبا العالم"

بالنسبة للعديد من المبتدئين ، فإن أول مشروع برمجي يتم إنجازه هو "Hello World" ، وهو برنامج بسيط يخرج تلك الكلمات إلى الشاشة. تم تطوير هذا المشروع على BeagleBoard من قبل أحد أعضاء المجتمع لتقديم مقدمة مماثلة لتشغيل BeagleBoard Black. يستخدم المشروع واجهة برمجة تطبيقات Node ، والتي ستكون مألوفة لكثير من مطوري الويب. يتم استخدام واجهة برمجة التطبيقات للتحكم في مؤشر LED ، الذي يضيء ، وينتقل عبر الألوان من الأحمر إلى الأخضر إلى الأزرق. هذا المشروع البسيط هو مقدمة جيدة ل BeagleBone Black كمنصة.

فيسبوك مثل مكافحة

يستخدم هذا المشروع ، مثل السابق ، واجهة برمجة تطبيقات مألوفة كمقدمة للتطوير على BeagleBone Black. يستخدم العداد مثل Facebook واجهة OpenGraph API من Facebook لتلقي عدد "الإعجابات" لعقدة معينة على الرسم البياني باستخدام تنسيق JSON. يقوم المشروع بعد ذلك بإخراج الرقم إلى شاشة LED ذات أربعة أرقام وسبعة شرائح. يوفر المشروع عرضًا بسيطًا لقوة BeagleBone في التواصل السهل مع خدمات الويب ، بينما يقدم أيضًا العديد من خيارات الإرشاد المادي المختلفة للإخراج. ستكون واجهات الويب مألوفة لدى العديد من المطورين ، كما يجب أن يكون برنامج Cloud9 / Node.js النصي المستخدم لتشغيل مصدر LED مناسبًا للعديد من المبرمجين المبتدئين.

جهاز مراقبة الشبكة

لقد تم تجهيز جهاز BeagleBone Black بشكل جيد مع العديد من خيارات توصيل الأجهزة ، كما أن منفذ إيثرنت على متن الطائرة يتيح له بسهولة أن يصبح جهازًا مفيدًا لمراقبة الشبكة. يستخدم هذا المشروع تقنية من شركة تسمى ntop ، والتي طورت مجموعة من برامج مراقبة الشبكة مفتوحة المصدر. قدم الأشخاص في ntop منفذًا لبرامجهم في BeagleBone Black. عند تجميع التعليمات البرمجية وتثبيتها ، يمكن استخدام BeagleBone لمراقبة اتصالات الإنترنت على شبكتك ، وتحديد مستخدمي النطاق الترددي العالي والمخاطر الأمنية المحتملة. قد يخدم هذا المشروع على الأرجح كأداة بأسعار معقولة لمسؤول نظام تشغيل شبكة مكتب صغير.

BeagleBrew

إن تعبير "مجاني ، كما هو الحال في البيرة" الذي يستخدمه المتحمسين للتكنولوجيا في مجال المصادر المفتوحة يتحدث عن أذواق الكثيرين في المجتمع. لهؤلاء الناس ، قد يكون مشروع BeagleBrew مقدمة رائعة لـ BeagleBone Black. تم تطوير The BeagleBrew في جزء من قبل أعضاء شركة Texas Instruments ، المصممين وراء مشروع BeagleBoard. يستخدم النظام ملف فولاذي ، مبادل حراري للمياه ، ومستشعر درجة حرارة لمراقبة درجة حرارة التخمر ، وإدارته باستخدام واجهة على شبكة الإنترنت. هو في الأساس منظم لدرجة الحرارة ، وهو مفهوم بسيط بما فيه الكفاية بحيث يمكن أن يكون مناسبًا لعشاق BIGLEBONE المبتدئين والمتوسطين.

Android على BeagleBone

من خلال الارتقاء بمستوى التعقيد ، يقدم مشروع BeagleBone Android نظام التشغيل المحمول الشهير ذو المصدر المفتوح إلى BeagleBone Black. المشروع ، المسمى "rowboat" هو منفذ Android لمعالجات TI Sitara ، بما في ذلك شريحة AM335x التي تعد بمثابة قاعدة لـ BeagleBone Black. يمتلك المشروع مجموعة متنامية من المطورين ويهدف إلى توفير منفذ ثابت من Android لعدد من معالجات TI. تم اختبار منفذ التجديف مع العديد من تطبيقات Android من وظائف مختلفة ، بما في ذلك الوصول إلى نظام الملفات ، ورسم الخرائط ، وحتى الألعاب. يعتبر هذا المشروع نقطة انطلاق رائعة للمطورين المهتمين بالأندرويد كأساس لمشاريع الأجهزة خارج الهواتف المحمولة.