Start using the BeagleBone Black through one of several helpful introductory projects.
LED ‘Hello World’
For many beginning programmers, the first coding project they complete is the common Hello World. This simple program outputs those words to the display. This project on BeagleBoard was developed by a community member to offer a similar introduction to operating the BeagleBoard Black. The project uses the Node API, which will be familiar to many web developers. The API controls a LED, which cycles through colors from red to green to blue. This simple project is a good introduction to the BeagleBone Black as a platform.
Facebook Like Counter
Like the previous project, this project uses a familiar software API as an introduction to developing on the BeagleBone Black. The Facebook-like counter uses Facebook’s OpenGraph API to receive the number of Likes for a particular node on the graph using the JSON format. The project outputs the number to a four-digit, seven-segment LED display. The project provides a simple demonstration of BeagleBone’s power to easily interface with web services, while also offering many physical extension options for output. The web interfaces will be familiar to many developers. The Cloud9/Node.js script used to power the LED should also be approachable for many beginner programmers.
Network Monitoring Device
The BeagleBone Black is equipped with several hardware connection options. The onboard Ethernet port allows it to become a network monitoring device. This project uses technology from a company called ntop. The people at ntop provided a port of their software for BeagleBone Black. Upon compiling and installing the code, the BeagleBone monitors internet connections on your network, identifying high-bandwidth users and potential security risks. This project might serve as an affordable tool for a sysadmin running a small office network.
BeagleBrew
If you’re an open-source tech enthusiast, the BeagleBrew project might be a great introduction to the BeagleBone Black. The BeagleBrew was developed in part by members of Texas Instruments, the designers behind the BeagleBoard project. The system uses a steel coil, a water heat exchanger, and a temperature sensor to monitor the temperature of a fermentation, and manage it using a web-based interface. It is essentially a temperature regulator, which is a simple concept that is suitable for beginner to intermediate BeagleBone enthusiasts.
Android on BeagleBone
Moving up the scale of complexity, the BeagleBone Android project brings the popular open-source mobile OS to the BeagleBone Black. The project, named rowboat, is an Android port for TI Sitara processors, including the AM335x chip that serves as the base for BeagleBone Black. The project has a growing community of developers. It aims to provide a stable port of Android to a number of TI processors. The rowboat port has been tested with many Android apps of various functions, including file system access, mapping, and games. This project is a great jumping-off point for developers who are interested in Android as the basis for hardware projects beyond mobile phones.