Book Image

BeagleBone Black Cookbook

Book Image

BeagleBone Black Cookbook

Overview of this book

There are many single-board controllers and computers such as Arduino, Udoo, or Raspberry Pi, which can be used to create electronic prototypes on circuit boards. However, when it comes to creating more advanced projects, BeagleBone Black provides a sophisticated alternative. Mastering the BeagleBone Black enables you to combine it with sensors and LEDs, add buttons, and marry it to a variety of add-on boards. You can transform this tiny device into the brain for an embedded application or an endless variety of electronic inventions and prototypes. With dozens of how-tos, this book kicks off with the basic steps for setting up and running the BeagleBone Black for the first time, from connecting the necessary hardware and using the command line with Linux commands to installing new software and controlling your system remotely. Following these recipes, more advanced examples take you through scripting, debugging, and working with software source files, eventually working with the Linux kernel. Subsequently, you will learn how to exploit the board's real-time functions. We will then discover exciting methods for using sound and video with the system before marching forward into an exploration of recipes for building Internet of Things projects. Finally, the book finishes with a dramatic arc upward into outer space, when you explore ways to build projects for tracking and monitoring satellites.
Table of Contents (16 chapters)
BeagleBone Black Cookbook
Credits
About the Author
About the Reviewers
www.PacktPub.com
Preface
Index

About the Reviewers

Nathan Burles is a postdoctoral researcher with a PhD in computer science. He is currently working for University of York on subjects as diverse as artificial neural networks, automated programming / software improvement, and optimization for power consumption.

In his free time, Nathan enjoys tinkering with embedded systems and electronics ranging from full systems, such as Raspberry Pi and BeagleBone Black, to simple microcontrollers, such as Arduino, adding circuitry to communicate using 433MHz RF and infrared.

He blogs about his projects and topics such as website development, Android, and dancing at http://www.nburles.co.uk.

Anuj Deshpande is a fan of BeagleBone Black and all things embedded. He dabbles in embedded Linux and loves to prototype ideas and build interactive installations.

Some of the projects that Anuj has been a part of are Userspace Arduino and Tah. He completed his bachelor's degree in computer science from PICT, Pune.

Anuj currently runs his own development and consulting firm called Makerville Solutions (http://makerville.io).

Deepak Karki is a software developer and open source Evangelist based in Bangalore, India. He enjoys working with like-minded hackers and is often a participant in hackathons in and around the city. During the day, Deepak works on challenging hyperconvergence problems with Nutanix, and in the night, he keeps busy pushing code onto GitHub.

He was a Google Summer of Code (GSoC) student for beagleboard.org in 2014 and, consequently, a mentor for the same organization during GSoC 2015. Deepak's main areas of interest include SaaS application development, embedded systems, parallel computing, networks, and security.

Lately, he has been heavily involved in IoT projects and is working with World Wide Web Consortium (W3C) to help standardize Internet of Things by contributing to their WoT platform.

Apart from writing code, Deepak loves teaching and working out. You can catch him at github.com/deepakkarki or on #beagle freenode IRC as nick: karki_.

Agrima Seth is currently a senior year student pursuing a bachelor's degree of engineering in information technology at University of Pune, India. Her research interests include machine learning and information retrieval systems. She is currently an intern with the SIG (Generalized Information Systems) research team under Professor Josiane Mothe at IRIT, France. Here, Agrima is working on performing effective data indexing and query reformulation on TREC datasets to study and create better information retrieval systems. She has been the recipient of Sir Ratan Tata Memorial Scholarship and other merit scholarships.

Apart from machine learning, Agrima has also worked on computer graphics and computer vision at Indian Institute of Space Science and Technology, India. Her work is published at arXiv (http://arxiv.org/abs/1409.5024). Agrima has worked on a project for Thermax India on making a mini solar tracker using MSP430. She has been involved in the creation of a machine learning group at her institute where she trained undergraduate students on various machine learning techniques and computer graphics. Agrima is a voracious reader and a trained Indian Classical dancer who enjoys participating in public speaking events.

A complete list of her work is available at http://agrimaseth.github.io, and the latest happenings can be read at https://agrimaseth.wordpress.com.