BeagleBone Swart Projekte vir Beginners

'N veelsydige platform vir elektroniese prototipering

BeagleBone Black het die afgelope tyd baie aandag gekry. Met 'n voorgestelde verkoopprys van $ 45 en 'n stel kenmerke wat dit 'n veelsydige mengsel van Raspberry Pi en Arduino maak, bied dit 'n goeie inleiding tot hardeware-ontwikkeling en 'n potensiële pad van projekte wat as 'n stokperdjie vir kommersieel lewensvatbare hardewareprodukte gemaak word. Vir die nuutste aan BeagleBone Black, en wonder oor die moontlikhede, hier is 'n verskeidenheid projekte op die platform wat verskillende uitdagings aan 'n beginner bied.

LED "Hello World"

Vir baie beginners is die eerste programmeringsprojek wat gebruik word, 'Hello World', 'n eenvoudige program wat daardie woorde na die skerm uitstuur. Hierdie projek op BeagleBoard is deur 'n lid van die gemeenskap ontwikkel om 'n soortgelyke inleiding tot die BeagleBoard Black te bied. Die projek gebruik die Node API, wat bekend sal wees aan baie webontwikkelaars. Die API word gebruik om 'n LED te beheer, wat lig, en fietse deur kleure van rooi na groen na blou. Hierdie eenvoudige projek is 'n goeie inleiding tot die BeagleBone Black as 'n platform.

Facebook Like Counter

Hierdie projek, soos die vorige, gebruik 'n bekende sagteware API as 'n inleiding tot die ontwikkeling van die BeagleBone Black. Die Facebook-teller gebruik Facebook se OpenGraph API om die aantal "houers" vir 'n spesifieke nodus op die grafiek te ontvang deur die JSON-formaat te gebruik. Die projek gee dan die nommer na 'n 4-syfer, sewe segmente LED-skerm. Die projek bied 'n eenvoudige demonstrasie van BeagleBone se krag om maklik met webdienste te koppel, terwyl dit ook baie verskillende fisiese uitbreidingsopsies bied. Die webinterfaces sal bekend wees vir baie ontwikkelaars, en die Cloud9 / Node.js-skrip wat gebruik word om die LED aan te dryf, moet ook vir baie beginnersprogramme toeganklik wees.

Netwerkmonitor

Die BeagleBone Black is goed toegerus met 'n verskeidenheid van hardeware konneksie opsies, en die on-board Ethernet-poort maak dit maklik om 'n handige netwerk monitering toestel. Hierdie projek gebruik tegnologie van 'n maatskappy genaamd ntop, wat 'n suite van oopbronnetwerkmonitering sagteware ontwikkel het. Die mense by Ntop het 'n poort van hul sagteware vir BeagleBone Black voorsien. By die saamstel en installeer van die kode, kan die BeagleBone gebruik word om internetverbindings op u netwerk te monitor, wat hoëbrekwydte-gebruikers en potensiële sekuriteitsrisiko's identifiseer. Hierdie projek kan selfs moontlik as 'n bekostigbare hulpmiddel dien vir 'n sysadmin wat 'n klein kantoornetwerk bedryf.

BeagleBrew

Die uitdrukking "gratis, soos in bier" wat deur open source-tegnologie-entoesiaste gebruik word, spreek aan die smaak van baie mense in die gemeenskap; Vir hierdie mense is die BeagleBrew-projek 'n goeie inleiding tot die BeagleBone Black. Die BeagleBrew is gedeeltelik ontwikkel deur lede van Texas Instruments, die ontwerpers agter die BeagleBoard-projek. Die stelsel gebruik 'n staalspoel, 'n waterwisselaar en 'n temperatuursensor om die temperatuur van 'n fermentasie te monitor en dit te bestuur deur 'n webgebaseerde koppelvlak te gebruik. Dit is in wese 'n temperatuurreguleerder, wat 'n eenvoudige genoeg konsep is dat dit geskik kan wees vir beginner tot intermediêre BeagleBone-entoesiaste.

Android op BeagleBone

Met die BeagleBone Android-projek word die gewilde oopbron-mobiele bedryfstelsel na die BeagleBone Black gebring. Die projek, genaamd "roeiboot", is 'n Android-poort vir TI Sitara-verwerkers, insluitende die AM335x-skyfie wat dien as die basis vir BeagleBone Black. Die projek het 'n groeiende gemeenskap van ontwikkelaars en is daarop gemik om 'n stabiele poort van Android aan 'n aantal TI-verwerkers te verskaf. Die roeiboot-poort is getoets met baie Android-programme van verskillende funksies, insluitend lêerstelsel toegang, kartering, en selfs speletjies. Hierdie projek is 'n uitstekende springpunt vir ontwikkelaars wat in Android belangstel as die basis vir hardewareprojekte buite die selfone.