初學者的BeagleBone黑色項目

電子樣機的多功能平台

BeagleBone Black最近引起了很多關注。 建議零售價為45美元,並具備一系列功能,使其成為Raspberry Pi和Arduino的多功能組合,它為硬件開發提供了一個很好的介紹,以及從作為業餘愛好者的項目到商業上可行的硬件產品的潛在途徑。 對於那些BeagleBone Black的新手來說,想知道可能性,這裡有一些平台上的項目,為初學者提供不同程度的挑戰。

LED“Hello World”

對於許多初學者來說,第一個編程項目是“Hello World”,這是一個將這些單詞輸出到顯示器的簡單程序。 BeagleBoard上的這個項目由社區成員開發,為操作BeagleBoard Black提供了類似的介紹。 該項目使用Node API,這對許多Web開發人員來說都很熟悉。 該API用於控制LED,該LED點亮,並在顏色從紅色到綠色到藍色之間循環。 這個簡單的項目是對BeagleBone Black作為平台的一個很好的介紹。

Facebook Like Counter

與上一個項目一樣,該項目使用熟悉的軟件API作為開發BeagleBone Black的入門介紹。 Facebook like計數器使用Facebook的OpenGraph API來使用JSON格式接收圖表上特定節點的“喜歡”數量。 該項目然後輸出數字到一個4位,七段LED顯示屏。 該項目簡單演示了BeagleBone的強大功能,能夠輕鬆連接Web服務,同時還提供了許多不同的物理擴展選項來輸出。 Web界面對許多開發人員來說都很熟悉,用於為LED供電的Cloud9 / Node.js腳本對於許多初學者程序員來說也應該是平易近人的。

網絡監控設備

BeagleBone Black配備了多種硬件連接選項,板載以太網端口使其能夠輕鬆成為便捷的網絡監控設備。 該項目使用了一家名為ntop的公司的技術,他們開發了一套開源網絡監控軟件。 ntop的人為BeagleBone Black提供了他們的軟件端口。 在編譯和安裝代碼後,BeagleBone可用於監控網絡上的Internet連接,識別高帶寬用戶和潛在的安全風險。 這個項目甚至可能成為運行小型辦公網絡的系統管理員的經濟實惠的工具。

BeagleBrew

開源技術愛好者使用的“免費,如在啤酒中”這樣的表達說明了社區中許多人的口味; 對於這些人來說,BeagleBrew項目可能是對BeagleBone Black的一個很好的介紹。 BeagleBrew部分由德州儀器(BeagleBoard)項目背後的設計人員開發。 該系統使用鋼捲,水熱交換器和溫度傳感器來監測發酵溫度,並使用基於網頁的界面進行管理。 它本質上是一個溫度調節器,這是一個足夠簡單的概念,它可以適用於初學者到中級BeagleBone愛好者。

Android上BeagleBone

BeagleBone Android項目將復雜的規模向上移動,將流行的開源手機操作系統帶入BeagleBone Black。 這個名為“rowboat”的項目是TI Sitara處理器的Android端口,其中包括作為BeagleBone Black基礎的AM335x芯片。 該項目擁有越來越多的開發人員,旨在為眾多TI處理器提供穩定的Android端口。 划艇端口已經通過許多不同功能的Android應用程序測試,包括文件系統訪問,映射甚至遊戲。 對於那些對Android感興趣的開發者來說,這個項目是一個很好的起點,作為超越手機的硬件項目的基礎。