BeagleBone Black получил много внимания в последнее время. С предлагаемой розничной ценой в 45 долларов и набором функций, которые делают его универсальным сочетанием малины Pi и Arduino, он предлагает отличное введение в разработку аппаратного обеспечения и потенциальный путь от проектов, сделанных как любитель, к коммерчески жизнеспособным аппаратным продуктам. Для тех, кто знаком с BeagleBone Black и интересуется возможностями, здесь представлен ряд проектов на платформе, предлагающих новичкам различные уровни сложности.
Светодиод "Hello World"
Для многих новичков первый проект программирования - «Hello World» - простая программа, которая выводит эти слова на дисплей. Этот проект на BeagleBoard был разработан членом сообщества, чтобы предложить аналогичное введение в эксплуатацию BeagleBoard Black. В проекте используется Node API, который будет знаком многим веб-разработчикам. API используется для управления светодиодом, который загорается и циклически проходит от красных до зеленых до синих. Этот простой проект - хорошее введение в BeagleBone Black в качестве платформы.
Facebook Как Счетчик
Этот проект, как и предыдущий, использует знакомый программный API как введение в разработку на BeagleBone Black. Facebook-счетчик использует API OpenGraph от Facebook, чтобы получить количество «симпатий» для определенного узла на графике, используя формат JSON. Затем проект выводит число на 4-значный семисегментный светодиодный дисплей. Проект обеспечивает простую демонстрацию мощности BeagleBone, которая легко взаимодействует с веб-службами, а также предлагает множество различных вариантов физического расширения для вывода. Веб-интерфейсы будут знакомы многим разработчикам, а сценарий Cloud9 / Node.js, используемый для питания светодиодов, также должен быть доступен для многих начинающих программистов.
Устройство сетевого мониторинга
BeagleBone Black хорошо оснащен множеством вариантов аппаратного соединения, а встроенный порт Ethernet позволяет легко стать удобным устройством сетевого мониторинга. Этот проект использует технологию от компании ntop, которая разработала набор программного обеспечения для мониторинга сети с открытым исходным кодом. Люди из ntop предоставили порт своего программного обеспечения для BeagleBone Black. После компиляции и установки кода BeagleBone может использоваться для мониторинга интернет-соединений в вашей сети, выявления пользователей с высокой пропускной способностью и потенциальных рисков безопасности. Этот проект может даже потенциально служить доступным инструментом для sysadmin, работающего с небольшой офисной сетью.
BeagleBrew
Выражение «бесплатно, как и в пиве», используемое энтузиастами с открытым исходным кодом, говорит о вкусах многих в сообществе; для этих людей проект BeagleBrew может стать отличным введением в BeagleBone Black. BeagleBrew был разработан частично членами Texas Instruments, дизайнерами проекта BeagleBoard. Система использует стальную катушку, водяной теплообменник и температурный датчик для контроля температуры ферментации и управления им с использованием веб-интерфейса. Это, по сути, регулятор температуры, который является достаточно простой концепцией, что он может быть подходящим для начинающих и промежуточных энтузиастов BeagleBone.
Android на BeagleBone
Двигаясь вверх по масштабу сложности, проект BeagleBone Android приносит популярную мобильную ОС с открытым исходным кодом на BeagleBone Black. Проект, названный «rowboat», представляет собой порт Android для процессоров TI Sitara, включая чип AM335x, который служит базой для BeagleBone Black. Проект имеет растущее сообщество разработчиков и нацелен на создание стабильного порта Android для ряда процессоров TI. Порт rowboat был протестирован со многими приложениями Android различных функций, включая доступ к файловой системе, картографирование и даже игры. Этот проект является отличным отправным пунктом для разработчиков, которые заинтересованы в Android в качестве основы для аппаратных проектов за пределами мобильных телефонов.