初心者のためのBeagleBoneブラックプロジェクト
希望小売価格は45ドルで、さまざまな機能を組み合わせて使用できます。 ラズベリーパイ と Arduino、BeagleBone Blackは、ハードウェア開発の優れた紹介と、愛好家として作成されたプロジェクトから商業的に実行可能なハードウェア製品への潜在的な経路を提供します。
いくつかの役立つ入門プロジェクトの1つを通じて、BeagleBoneBlackの使用を開始します。
LED「HelloWorld」
多くの初心者プログラマーにとって、彼らが完了する最初のコーディングプロジェクトは一般的です こんにちは世界. この単純なプログラムは、それらの単語をディスプレイに出力します。 BeagleBoardに関するこのプロジェクトは、BeagleBoard Blackの操作について同様の紹介を提供するために、コミュニティメンバーによって開発されました。
このプロジェクトでは、多くのWeb開発者に馴染みのあるNodeAPIを使用しています。 APIは、赤から緑、青へと色を循環するLEDを制御します。 この単純なプロジェクトは、プラットフォームとしてのBeagleBoneBlackの優れた入門書です。
Facebook Like Counter
前のプロジェクトと同様に、このプロジェクトでは、BeagleBoneBlackでの開発の概要としておなじみのソフトウェアAPIを使用しています。 Facebookのようなカウンターは、FacebookのOpenGraph APIを使用して、JSON形式を使用してグラフ上の特定のノードのいいねの数を受け取ります。 プロジェクトは、番号を4桁の7セグメントLEDディスプレイに出力します。
このプロジェクトは、Webサービスと簡単にインターフェースするBeagleBoneの能力の簡単なデモンストレーションを提供すると同時に、出力用の多くの物理的な拡張オプションも提供します。 Webインターフェースは、多くの開発者にとってなじみ深いものです。 LEDに電力を供給するために使用されるCloud9 / Node.jsスクリプトは、多くの初心者プログラマーにとっても親しみやすいものでなければなりません。
ネットワーク監視デバイス
BeagleBone Blackには、いくつかのハードウェア接続オプションが装備されています。 オンボードイーサネットポートにより、ネットワーク監視デバイスになることができます。
このプロジェクトはテクノロジーを使用しています ntopという会社から. ntopの人々は、BeagleBoneBlackにソフトウェアの移植版を提供しました。 コードをコンパイルしてインストールすると、BeagleBoneはネットワーク上のインターネット接続を監視し、高帯域幅のユーザーと潜在的なセキュリティリスクを特定します。 このプロジェクトは、小規模オフィスネットワークを実行しているシステム管理者にとって手頃なツールとして役立つ可能性があります。
BeagleBrew
あなたがオープンソースの技術愛好家なら、BeagleBrewプロジェクトはBeagleBoneBlackの素晴らしい入門書になるかもしれません。 BeagleBrewは、BeagleBoardプロジェクトの設計者であるTexasInstrumentsのメンバーによって部分的に開発されました。
このシステムは、スチールコイル、水熱交換器、および温度センサーを使用して発酵の温度を監視し、Webベースのインターフェイスを使用して管理します。 これは本質的に温度調節器であり、初心者から中級者のBeagleBone愛好家に適したシンプルなコンセプトです。
BeagleBone上のAndroid
BeagleBone Androidプロジェクトは、複雑さのスケールを上げて、人気のあるオープンソースモバイルOSをBeagleBoneBlackにもたらします。 rowboatという名前のプロジェクトは、BeagleBoneBlackのベースとして機能するAM335xチップを含むTISitaraプロセッサ用のAndroidポートです。 このプロジェクトには、開発者のコミュニティが増えています。 これは、Androidの安定したポートを多くのTIプロセッサに提供することを目的としています。
手漕ぎボートのポートは、ファイルシステムへのアクセス、マッピング、ゲームなど、さまざまな機能の多くのAndroidアプリでテストされています。 このプロジェクトは、携帯電話以外のハードウェアプロジェクトの基盤としてAndroidに関心のある開発者にとって素晴らしい出発点です。