BeagleBone Black ha guadagnato molta attenzione ultimamente. Con un prezzo al dettaglio suggerito di $ 45 e un insieme di funzionalità che lo rendono un mix versatile di Raspberry Pi e Arduino, offre una grande introduzione allo sviluppo dell'hardware e un potenziale percorso da progetti realizzati come hobbista a prodotti hardware commercialmente validi. Per chi è nuovo a BeagleBone Black, e chiedendosi quali sono le possibilità, ecco una selezione di progetti sulla piattaforma che offrono diversi livelli di sfida per un principiante.
LED "Hello World"
Per molti principianti, il primo progetto di programmazione adottato è "Hello World", un semplice programma che emette quelle parole sul display. Questo progetto su BeagleBoard è stato sviluppato da un membro della comunità per offrire un'introduzione simile alla gestione del BeagleBoard Black. Il progetto utilizza l'API del nodo, che sarà familiare a molti sviluppatori web. L'API viene utilizzata per controllare un LED, che si illumina e passa da un colore all'altro, da rosso a verde a blu. Questo semplice progetto è una buona introduzione a BeagleBone Black come piattaforma.
Facebook come contatore
Questo progetto, come il precedente, utilizza un'API software familiare come introduzione allo sviluppo su BeagleBone Black. Il contatore di Facebook utilizza l'API OpenGraph di Facebook per ricevere il numero di "Mi piace" per un particolare nodo sul grafico utilizzando il formato JSON. Il progetto emette quindi il numero su un display a LED a 4 cifre e sette segmenti. Il progetto fornisce una semplice dimostrazione della potenza di BeagleBone per interfacciarsi facilmente con i servizi Web, offrendo allo stesso tempo diverse opzioni di estensione fisica per l'output. Le interfacce Web saranno familiari a molti sviluppatori e lo script Cloud9 / Node.js utilizzato per alimentare il LED dovrebbe essere accessibile anche a molti programmatori principianti.
Dispositivo di monitoraggio della rete
BeagleBone Black è ben equipaggiato con una moltitudine di opzioni di connessione hardware e la porta Ethernet integrata consente di diventare facilmente un pratico dispositivo di monitoraggio della rete. Questo progetto utilizza la tecnologia di una società chiamata ntop, che ha sviluppato una suite di software di monitoraggio della rete open source. Le persone di ntop hanno fornito una porta del loro software per BeagleBone Black. Dopo aver compilato e installato il codice, BeagleBone può essere utilizzato per monitorare le connessioni Internet sulla rete, identificando utenti con larghezza di banda elevata e potenziali rischi per la sicurezza. Questo progetto potrebbe anche essere potenzialmente uno strumento accessibile per un amministratore di sistema che gestisce una piccola rete aziendale.
BeagleBrew
L'espressione "libera, come nella birra" utilizzata dagli appassionati di tecnologia open source parla dei gusti di molti nella comunità; per queste persone, il progetto BeagleBrew potrebbe essere un'ottima introduzione al BeagleBone Black. Il BeagleBrew è stato sviluppato in parte dai membri di Texas Instruments, i progettisti dietro il progetto BeagleBoard. Il sistema utilizza una bobina di acciaio, uno scambiatore di calore ad acqua e un sensore di temperatura per monitorare la temperatura di una fermentazione e gestirlo tramite un'interfaccia basata sul web. È essenzialmente un regolatore di temperatura, che è un concetto abbastanza semplice che potrebbe essere adatto per gli appassionati di BeagleBone da principiante a intermedio.
Android su BeagleBone
Aumentando la complessità, il progetto BeagleBone per Android porta il famoso sistema operativo mobile open source a BeagleBone Black. Il progetto, denominato "rowboat", è una porta Android per i processori TI Sitara, incluso il chip AM335x che funge da base per BeagleBone Black. Il progetto ha una crescente comunità di sviluppatori e ha lo scopo di fornire una porta stabile di Android a un numero di processori TI. La porta della barca a remi è stata testata con molte app Android di varie funzioni, tra cui accesso al file system, mappatura e persino giochi. Questo progetto è un ottimo punto di partenza per gli sviluppatori che sono interessati ad Android come base per progetti hardware oltre i telefoni cellulari.