BeagleBone Black Projects para principiantes

Unha plataforma versátil para o prototipado electrónico

BeagleBone Black gañou moita atención últimamente. Cun prezo de venda suxerido de $ 45 e un conxunto de funcións que a converten nunha mestura versátil de Raspberry Pi e Arduino, ofrece unha gran introdución ao desenvolvemento de hardware e un camiño potencial de proxectos realizados como aficionados a produtos de hardware comercialmente viables. Para aqueles novos de BeagleBone Black, e se pregunta sobre as posibilidades, aquí hai unha selección de proxectos na plataforma que ofrecen diferentes niveis de desafío para un iniciante.

LED "Hello World"

Para moitos novatos, o primeiro proxecto de programación realizado é "Hello World", un programa sinxelo que expón esas palabras á pantalla. Este proxecto en BeagleBoard foi desenvolvido por un membro da comunidade para ofrecer unha introdución similar á operación do BeagleBoard Black. O proxecto usa a API do nodo, que será familiar para moitos desenvolvedores web. A API emprégase para controlar un LED que se ilumina e percorre as cores de vermello a verde a azul. Este sinxelo proxecto é unha boa introdución para BeagleBone Black como plataforma.

Facebook como o mostrador

Este proxecto, como o anterior, usa unha aplicación familiar de API como unha introdución ao desenvolvemento en BeagleBone Black. O contador de Facebook usa a API de OpenGraph de Facebook para recibir o número de "me gusta" para un nodo particular no gráfico usando o formato JSON. O proxecto emite o número nun display de 4 díxitos, sete segmentos LED. O proxecto proporciona unha demostración simple do poder de BeagleBone para facilmente interactuar cos servizos web, ademais de ofrecer moitas opcións de extensión físicas para a saída. As interfaces web serán familiares para moitos desenvolvedores, eo script de Cloud9 / Node.js utilizado para alimentar o LED tamén debe ser accesible para moitos programadores principiantes.

Dispositivo de seguimento de rede

O BeagleBone Black está ben equipado con multitude de opcións de conexión de hardware, eo porto a bordo do ethernet permítelle converterse nun dispositivo práctico de monitorización de rede. Este proxecto utiliza a tecnoloxía dunha empresa chamada ntop, que desenvolveu un conxunto de software de monitorización de rede de código aberto. As persoas en ntop proporcionaron un porto do seu software para BeagleBone Black. Ao compilar e instalar o código, o BeagleBone pode usarse para controlar conexións de Internet na súa rede, identificar usuarios de banda ancha e riscos potenciais de seguridade. Este proxecto pode mesmo servir potencialmente como unha ferramenta accesible para un administrador de sistemas que executa unha pequena rede de oficinas.

BeagleBrew

A expresión "libre, como na cervexa" utilizada por entusiastas de tecnoloxía de código aberto fala aos gustos de moitos na comunidade; para estas persoas, o proxecto BeagleBrew podería ser unha gran presentación para o BeagleBone Black. O BeagleBrew foi desenvolvido en parte por membros de Texas Instruments, os deseñadores detrás do proxecto BeagleBoard. O sistema usa unha bobina de aceiro, un intercambiador de calor de auga e un sensor de temperatura para controlar a temperatura dunha fermentación e xestiona-lo usando unha interface web. É esencialmente un regulador de temperatura, que é un concepto bastante sinxelo que podería ser axeitado para os entusiastas BeagleBone intermediarios.

Android en BeagleBone

Movendo a escala de complexidade, o proxecto BeagleBone Android trae o popular sistema operativo de código aberto para BeagleBone Black. O proxecto, chamado "bote de remos", é un porto de Android para procesadores de TI Sitara, incluído o chip AM335x que serve como base para BeagleBone Black. O proxecto ten unha crecente comunidade de desarrolladores e ten como obxectivo proporcionar un porto estable de Android a varios procesadores de TI. O porto de barco foi probado con moitas aplicacións de Android de varias funcións, incluíndo o acceso ao sistema de ficheiros, mapas e ata xogos. Este proxecto é un excelente punto de saída para os desenvolvedores que están interesados ​​en Android como base para proxectos de hardware máis aló dos teléfonos móbiles.