BeagleBone Black ha ganado mucha atención últimamente. Con un precio minorista sugerido de $ 45 y un conjunto de características que lo convierten en una combinación versátil de Raspberry Pi y Arduino, ofrece una excelente introducción al desarrollo de hardware y un camino potencial desde proyectos realizados como aficionados hasta productos de hardware comercialmente viables. Para aquellos nuevos en BeagleBone Black, y preguntándose sobre las posibilidades, aquí hay una selección de proyectos en la plataforma que ofrecen diferentes niveles de desafío para un principiante.
LED "Hello World"
Para muchos principiantes, el primer proyecto de programación realizado es "Hello World", un programa simple que envía esas palabras a la pantalla. Este proyecto en BeagleBoard fue desarrollado por un miembro de la comunidad para ofrecer una introducción similar a la operación del BeagleBoard Black. El proyecto utiliza la API de nodo, que será familiar para muchos desarrolladores web. La API se utiliza para controlar un LED, que se ilumina, y alterna los colores de rojo a verde y azul. Este proyecto simple es una buena introducción al BeagleBone Black como plataforma.
Facebook Like Counter
Este proyecto, como el anterior, utiliza una API de software familiar como introducción al desarrollo en el BeagleBone Black. El contador Me gusta de Facebook utiliza la API de OpenGraph de Facebook para recibir el número de "me gusta" para un nodo en particular en el gráfico utilizando el formato JSON. El proyecto luego envía el número a una pantalla LED de 4 dígitos y siete segmentos. El proyecto proporciona una demostración simple de la potencia de BeagleBone para interactuar fácilmente con los servicios web, a la vez que ofrece muchas opciones de extensión física diferentes para la salida. La interfaz web será familiar para muchos desarrolladores, y el script Cloud9 / Node.js utilizado para alimentar el LED también debería ser accesible para muchos programadores principiantes.
Dispositivo de monitoreo de red
El BeagleBone Black está bien equipado con una multitud de opciones de conexión de hardware, y el puerto Ethernet incorporado le permite convertirse fácilmente en un dispositivo de monitoreo de red. Este proyecto utiliza tecnología de una empresa llamada ntop, que ha desarrollado un conjunto de software de monitoreo de red de código abierto. La gente de ntop ha proporcionado un puerto de su software para BeagleBone Black. Al compilar e instalar el código, BeagleBone se puede usar para monitorear las conexiones de Internet en su red, identificando usuarios de alto ancho de banda y posibles riesgos de seguridad. Este proyecto podría incluso servir como una herramienta asequible para un administrador de sistemas que ejecuta una red de oficina pequeña.
BeagleBrew
La expresión "libre, como en la cerveza" utilizada por los entusiastas de la tecnología de código abierto habla sobre los gustos de muchos en la comunidad; para estas personas, el proyecto BeagleBrew podría ser una excelente introducción al BeagleBone Black. El BeagleBrew fue desarrollado en parte por miembros de Texas Instruments, los diseñadores detrás del proyecto BeagleBoard. El sistema utiliza una bobina de acero, un intercambiador de calor de agua y un sensor de temperatura para controlar la temperatura de una fermentación y administrarlo mediante una interfaz basada en la web. Es esencialmente un regulador de temperatura, que es un concepto lo suficientemente simple como para que sea adecuado para principiantes y entusiastas intermedios de BeagleBone.
Android en BeagleBone
Al aumentar la escala de complejidad, el proyecto BeagleBone para Android trae el popular sistema operativo de código abierto para móviles al BeagleBone Black. El proyecto, denominado "bote de remos" es un puerto de Android para los procesadores TI Sitara, incluido el chip AM335x que sirve de base para BeagleBone Black. El proyecto tiene una comunidad cada vez mayor de desarrolladores y tiene como objetivo proporcionar un puerto estable de Android a varios procesadores de TI. El puerto del bote de remos ha sido probado con muchas aplicaciones de Android de varias funciones, incluido el acceso al sistema de archivos, mapeo e incluso juegos. Este proyecto es un gran punto de partida para los desarrolladores interesados en Android como base para proyectos de hardware más allá de los teléfonos móviles.