BeagleBone Black a beaucoup retenu l'attention ces derniers temps. Avec un prix de détail suggéré de 45 $ et un ensemble de fonctionnalités qui en font un mélange polyvalent de Raspberry Pi et d'Arduino, il offre une excellente introduction au développement matériel et une voie potentielle allant des projets réalisés en tant qu'amateur à des produits matériels commercialement viables. Pour ceux qui découvrent BeagleBone Black et s’interrogent sur les possibilités, voici une sélection de projets sur la plate-forme qui offrent divers niveaux de défis au débutant.
LED «Bonjour tout le monde»
Pour de nombreux débutants, le premier projet de programmation entrepris est «Hello World», un programme simple permettant d'afficher ces mots à l'écran. Ce projet sur BeagleBoard a été développé par un membre de la communauté pour offrir une introduction similaire à l’utilisation du BeagleBoard Black. Le projet utilise l’API de nœud, qui sera familière à de nombreux développeurs Web. L'API permet de contrôler une DEL qui s'allume et passe des couleurs du rouge au vert en passant par le bleu. Ce projet simple constitue une bonne introduction au BeagleBone Black en tant que plate-forme.
Facebook Like Counter
Ce projet, comme le précédent, utilise une API logicielle familière comme introduction au développement sur le BeagleBone Black. Le compteur de type Facebook utilise l’API OpenGraph de Facebook pour recevoir le nombre de «j'aime» d’un nœud particulier sur le graphique au format JSON. Le projet affiche ensuite le numéro sur un afficheur à LED à 7 segments et à 4 chiffres. Le projet fournit une démonstration simple de la puissance de BeagleBone pour une interface facile avec les services Web, tout en offrant de nombreuses options d’extensions physiques pour la sortie. Les interfaces Web seront familières à de nombreux développeurs et le script Cloud9 / Node.js utilisé pour alimenter le voyant doit également être accessible pour de nombreux programmeurs débutants.
Dispositif de surveillance réseau
Le BeagleBone Black est bien équipé avec une multitude d’options de connexion matérielle et le port Ethernet intégré lui permet de devenir facilement un périphérique de surveillance réseau très pratique. Ce projet utilise la technologie d'une société appelée ntop, qui a développé une suite de logiciels de surveillance réseau open source. Les employés de ntop ont fourni un portage de leur logiciel pour BeagleBone Black. Lors de la compilation et de l’installation du code, le BeagleBone peut être utilisé pour surveiller les connexions Internet sur votre réseau, en identifiant les utilisateurs à bande passante élevée et les risques de sécurité potentiels. Ce projet pourrait même potentiellement constituer un outil abordable pour un administrateur système exécutant un réseau de petite entreprise.
BeagleBrew
L'expression «gratuit, comme dans la bière» utilisée par les passionnés de technologie open source répond aux goûts de nombreux membres de la communauté; pour ces personnes, le projet BeagleBrew pourrait constituer une excellente introduction au BeagleBone Black. Le BeagleBrew a été développé en partie par des membres de Texas Instruments, les concepteurs du projet BeagleBoard. Le système utilise un serpentin en acier, un échangeur de chaleur à eau et un capteur de température pour surveiller la température d'une fermentation et la gérer à l'aide d'une interface Web. Il s’agit essentiellement d’un régulateur de température, ce qui est un concept assez simple pour qu’il convienne aux amateurs de débutant à intermédiaire de BeagleBone.
Android sur BeagleBone
Le projet BeagleBone pour Android passe à l’échelle de complexité et apporte le populaire système d’exploitation mobile open source au BeagleBone Black. Le projet, baptisé «rowboat», est un portage Android destiné aux processeurs TI Sitara, y compris la puce AM335x qui sert de base à BeagleBone Black. Le projet regroupe de plus en plus de développeurs et vise à fournir un port stable d'Android à un certain nombre de processeurs TI. Le port de chaloupe a été testé avec de nombreuses applications Android offrant diverses fonctions, notamment l’accès au système de fichiers, la cartographie et même des jeux. Ce projet est un excellent point de départ pour les développeurs qui s’intéressent à Android en tant que base de projets matériels au-delà des téléphones mobiles.