初学者的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感兴趣的开发者来说,这个项目是一个很好的起点,作为超越手机的硬件项目的基础。