O BeagleBone Black ganhou muita atenção ultimamente. Com um preço de varejo sugerido de US $ 45 e um conjunto de recursos que o tornam uma mistura versátil de Raspberry Pi e Arduino, ele oferece uma ótima introdução ao desenvolvimento de hardware e um caminho potencial de projetos feitos como hobby para produtos de hardware comercialmente viáveis. Para aqueles que são novos no BeagleBone Black e se perguntam sobre as possibilidades, aqui está uma seleção de projetos na plataforma que oferecem diferentes níveis de desafio para um iniciante.
LED “Olá mundo”
Para muitos iniciantes, o primeiro projeto de programação usado é o "Hello World", um programa simples que envia essas palavras para a tela. Este projeto no BeagleBoard foi desenvolvido por um membro da comunidade para oferecer uma introdução semelhante à operação do BeagleBoard Black. O projeto usa a API do Node, que será familiar para muitos desenvolvedores da web. A API é usada para controlar um LED, que acende e percorre as cores de vermelho para verde para azul. Este projeto simples é uma boa introdução ao BeagleBone Black como uma plataforma.
Facebook Like Counter
Este projeto, como o anterior, usa uma API de software familiar como introdução ao desenvolvimento do BeagleBone Black. O contador do Facebook usa a API OpenGraph do Facebook para receber o número de "curtidas" de um determinado nó no gráfico usando o formato JSON. O projeto então envia o número para um display de LED de 4 dígitos e sete segmentos. O projeto fornece uma demonstração simples do poder do BeagleBone de interagir facilmente com os serviços da Web, além de oferecer muitas opções diferentes de extensão física para a saída. As interfaces da web serão familiares para muitos desenvolvedores, e o script Cloud9 / Node.js usado para alimentar o LED também deve ser acessível para muitos programadores iniciantes.
Dispositivo de Monitoramento de Rede
O BeagleBone Black está bem equipado com várias opções de conexão de hardware, e a porta ethernet integrada permite que ele se torne facilmente um prático dispositivo de monitoramento de rede. Este projeto usa a tecnologia de uma empresa chamada ntop, que desenvolveu um conjunto de software de monitoramento de rede de código aberto. As pessoas da ntop forneceram uma porta de seu software para o BeagleBone Black. Ao compilar e instalar o código, o BeagleBone pode ser usado para monitorar conexões de Internet em sua rede, identificando usuários com alta largura de banda e riscos de segurança em potencial. Este projeto pode até mesmo potencialmente servir como uma ferramenta acessível para um administrador de sistema executando uma rede de pequena empresa.
BeagleBrew
A expressão “livre, como na cerveja” usada por entusiastas da tecnologia de código aberto fala ao gosto de muitos na comunidade; Para essas pessoas, o projeto BeagleBrew pode ser uma ótima introdução ao BeagleBone Black. O BeagleBrew foi desenvolvido em parte por membros da Texas Instruments, os designers por trás do projeto BeagleBoard. O sistema usa uma bobina de aço, um trocador de calor de água e um sensor de temperatura para monitorar a temperatura de uma fermentação e gerenciá-lo usando uma interface baseada na web. É essencialmente um regulador de temperatura, que é um conceito simples o suficiente para ser adequado para entusiastas de BeagleBone de iniciante a intermediário.
Android no BeagleBone
Subindo a escala de complexidade, o projeto BeagleBone Android traz o popular sistema operacional de código aberto para o BeagleBone Black. O projeto, chamado “barco a remo”, é uma porta Android para os processadores TI Sitara, incluindo o chip AM335x que serve como base para o BeagleBone Black. O projeto tem uma comunidade crescente de desenvolvedores e visa fornecer uma porta estável do Android para vários processadores de TI. A porta de barco a remo foi testada com muitos aplicativos Android de várias funções, incluindo acesso ao sistema de arquivos, mapeamento e até mesmo jogos. Este projeto é um ótimo ponto de partida para desenvolvedores interessados no Android como base para projetos de hardware além dos telefones celulares.