Skip to main content

BeagleBone Black Projekt för nybörjare

Hardware Software Co-Design Demo. BeagleBone Black (April 2025)

Hardware Software Co-Design Demo. BeagleBone Black (April 2025)
Anonim

BeagleBone Black har fått stor uppmärksamhet på senare tid. Med ett rekommenderat pris på $ 45 och en uppsättning funktioner som gör den till en mångsidig blandning av Raspberry Pi och Arduino, erbjuder den en bra introduktion till hårdvaruutveckling och en potentiell väg från projekt som hobbyist till kommersiellt fungerande hårdvaruprodukter. För de nya till BeagleBone Black, och undrar möjligheterna, här är ett urval av projekt på plattformen som erbjuder olika nivåer av utmaning till en nybörjare.

LED "Hello World"

För många nybörjare är det första programmeringsprojektet "Hello World", ett enkelt program som matar ut dessa ord till teckenfönstret. Detta projekt på BeagleBoard har utvecklats av en medlem av samhället för att erbjuda en liknande introduktion till driften av BeagleBoard Black. Projektet använder Node API, vilket kommer att vara bekant för många webbutvecklare. API: n används för att styra en LED som lyser och cyklar genom färger från rött till grönt till blått. Detta enkla projekt är en bra introduktion till BeagleBone Black som en plattform.

Facebook Like Counter

Detta projekt, som det tidigare, använder ett välkänt programvaruprogram som en introduktion till utveckling på BeagleBone Black. Facebook-liknande räknare använder Facebooks OpenGraph API för att ta emot antalet "likes" för en viss nod på grafen med JSON-formatet. Projektet matar sedan ut numret till en fyrsiffrig, sju segment LED-display. Projektet ger en enkel demonstration av BeagleBons kraft genom att enkelt kopplas till webbtjänster, samtidigt som det erbjuder många olika fysiska förlängningsalternativ för utdata. Webgränssnittet är känt för många utvecklare, och Cloud9 / Node.js-skriptet som används för att driva LED-lampan bör också vara tillgängligt för många nybörjare.

Nätverksövervakningsenhet

BeagleBone Black är väl utrustad med en mängd olika hårdvarukopplingsalternativ, och den inbyggda Ethernet-porten gör det enkelt att bli en praktisk nätverksövervakningsenhet. Detta projekt använder teknik från ett företag som heter ntop, som har utvecklat en serie med program för öppen källkodsövervakning. Folket på ntop har tillhandahållit en port av deras programvara för BeagleBone Black. Vid sammansättning och installation av koden kan BeagleBone användas för att övervaka Internetanslutningar i ditt nätverk, identifiera användare med hög bandbredd och potentiella säkerhetsrisker. Detta projekt kan till och med potentiellt fungera som ett prisvärt verktyg för en sysadmin som kör ett litet kontorsnätverk.

BeagleBrew

Uttrycket "gratis, som i öl" som används av open source tech entusiaster talar för många människors smak i samhället. För dessa människor kan BeagleBrew-projektet vara en bra introduktion till BeagleBone Black. BeagleBrew utvecklades delvis av medlemmar av Texas Instruments, designerna bakom BeagleBoard-projektet. Systemet använder en stålspole, en vattenvärmeväxlare och en temperatursensor för att övervaka temperaturen för en jäsning och hantera den med ett webbaserat gränssnitt. Det är i grunden en temperaturregulator, som är ett enkelt noggrant koncept att det kan vara lämpligt för nybörjare till mellanliggande BeagleBone entusiaster.

Android på BeagleBone

BeagleBone Android-projektet förflyttar sig på komplexiteten och ger det populära öppna källmobilen till BeagleBone Black. Projektet heter roddbåt är en Android-port för TI Sitara-processorer, inklusive AM335x-chip som fungerar som bas för BeagleBone Black. Projektet har ett växande samhälle av utvecklare och syftar till att tillhandahålla en stabil port av Android till ett antal TI-processorer. Robotbåtsporten har testats med många Android-appar med olika funktioner, inklusive filsystemåtkomst, kartläggning och jämn spel. Detta projekt är en bra hoppa-punkt för utvecklare som är intresserade av Android som grund för hårdvaruprojekt bortom mobiltelefoner.