BeagleBone Black hat in letzter Zeit viel Aufmerksamkeit auf sich gezogen. Mit einem empfohlenen Verkaufspreis von 45 US-Dollar und einer Reihe von Funktionen, die es zu einer vielseitigen Mischung aus Raspberry Pi und Arduino machen, bietet es eine großartige Einführung in die Hardwareentwicklung und einen potenziellen Weg von Projekten als Bastler bis hin zu kommerziellen Hardwareprodukten. Für diejenigen, die neu bei BeagleBone Black sind und sich über die Möglichkeiten wundern, finden Sie hier eine Auswahl von Projekten auf der Plattform, die Anfängern unterschiedliche Herausforderungen bieten.
LED "Hallo Welt"
Für viele Anfänger ist das erste Programmierprojekt "Hello World", ein einfaches Programm, das diese Wörter auf dem Display ausgibt. Dieses Projekt auf BeagleBoard wurde von einem Mitglied der Community entwickelt, um eine ähnliche Einführung in die Bedienung des BeagleBoard Black zu bieten. Das Projekt verwendet die Node-API, die vielen Web-Entwicklern bekannt ist. Die API wird zur Steuerung einer LED verwendet, die aufleuchtet und die Farben von Rot über Grün nach Blau durchläuft. Dieses einfache Projekt ist eine gute Einführung in die BeagleBone Black als Plattform.
Facebook wie Counter
Dieses Projekt verwendet wie das vorherige eine bekannte Software-API als Einführung in die Entwicklung des BeagleBone Black. Der Facebook-like-Counter verwendet die OpenGraph-API von Facebook, um die Anzahl der "Likes" für einen bestimmten Knoten in der Grafik im JSON-Format zu erhalten. Das Projekt gibt die Nummer dann an eine vierstellige LED-Anzeige mit sieben Segmenten aus. Das Projekt bietet eine einfache Demonstration der Leistungsfähigkeit von BeagleBone für die einfache Anbindung an Web-Services und bietet viele verschiedene physische Erweiterungsoptionen für die Ausgabe. Die Weboberflächen sind vielen Entwicklern bekannt, und das Cloud9 / Node.js-Skript, das zur Stromversorgung der LED verwendet wird, sollte auch für viele Einsteiger-Programmierer zugänglich sein.
Netzwerküberwachungsgerät
Der BeagleBone Black ist mit einer Vielzahl von Hardware-Anschlussoptionen gut ausgestattet, und der integrierte Ethernet-Anschluss macht es leicht, ein praktisches Netzwerküberwachungsgerät zu werden. Dieses Projekt verwendet eine Technologie der Firma ntop, die eine Suite von Open-Source-Netzwerküberwachungssoftware entwickelt hat. Die Leute von ntop haben einen Port ihrer Software für BeagleBone Black bereitgestellt. Beim Kompilieren und Installieren des Codes kann das BeagleBone zur Überwachung der Internetverbindungen in Ihrem Netzwerk verwendet werden, um Benutzer mit hoher Bandbreite und potenzielle Sicherheitsrisiken zu identifizieren. Dieses Projekt kann sogar als kostengünstiges Werkzeug für einen Sysadmin dienen, der ein kleines Büronetzwerk betreibt.
BeagleBrew
Der Ausdruck "frei wie im Bier", der von Open-Source-Technologie-Enthusiasten verwendet wird, spricht den Geschmack vieler in der Community an; Für diese Leute könnte das BeagleBrew-Projekt eine großartige Einführung in das BeagleBone Black sein. The BeagleBrew wurde teilweise von Mitgliedern von Texas Instruments entwickelt, den Designern des BeagleBoard-Projekts. Das System verwendet ein Stahlregister, einen Wasserwärmetauscher und einen Temperatursensor, um die Temperatur einer Fermentation zu überwachen und diese über eine webbasierte Schnittstelle zu verwalten. Es ist im Wesentlichen ein Temperaturregler, der so einfach ist, dass er für Anfänger und Fortgeschrittene geeignet ist.
Android auf BeagleBone
Das BeagleBone Android-Projekt bringt das beliebte Open-Source-Betriebssystem für mobile Geräte auf den BeagleBone Black. Das Projekt mit dem Namen „Ruderboot“ ist ein Android-Port für TI Sitara-Prozessoren, einschließlich des Chips AM335x, der als Basis für BeagleBone Black dient. Das Projekt hat eine wachsende Community von Entwicklern und zielt darauf ab, eine Reihe von TI-Prozessoren mit einer stabilen Android-Schnittstelle zu versorgen. Der Ruderboothafen wurde mit vielen Android-Apps mit verschiedenen Funktionen getestet, darunter Zugriff auf Dateisysteme, Mapping und sogar Spiele. Dieses Projekt ist ein hervorragender Ausgangspunkt für Entwickler, die sich für Android als Basis für Hardwareprojekte außerhalb des Mobiltelefons interessieren.