BeagleBone By Example

Learn how to build physical computing systems using BeagleBone Black and Python

BeagleBone By Example

This ebook is included in a Mapt subscription
Jayakarthigeyan Prabakar

Learn how to build physical computing systems using BeagleBone Black and Python
$0.00
$16.00
$39.99
$29.99p/m after trial
RRP $31.99
RRP $39.99
Subscription
eBook
Print + eBook
Start 30 Day Trial
Subscribe and access every Packt eBook & Video.
 
  • 5,000+ eBooks & Videos
  • 50+ New titles a month
  • 1 Free eBook/Video to keep every month
Start Free Trial
 
Preview in Mapt

Book Details

ISBN 139781785285059
Paperback262 pages

Book Description

BeagleBone is a low cost, community-supported development platform to develop a variety of electronic projects. This book will introduce you to BeagleBone and get you building fun, cool, and innovative projects with it. Start with the specifications of BeagleBone Black and its operating systems, then get to grips with the GPIOs available in BeagleBone Black. Work through four types of exciting projects: building real-time physical computing systems, home automation, image processing for a security system, and building your own tele-controlled robot and learn the fundamentals of a variety of projects in a single book.

By the end of this book, you will be able to write code for BeagleBone in order to operate hardware and impart decision-making capabilities with the help of efficient coding in Python.

Table of Contents

Chapter 1: Getting Started with BeagleBone
Prerequisites
BeagleBone Black – a single board computer
Getting to know your board – BeagleBone Black
Hardware specification of BeagleBone Black
Setting up your BeagleBone board
Installing operating systems
Booting your BeagleBone board from a SD card
Logging into the board via SSH over Ethernet
Working on Linux Shell
Writing your own Python program on BeagleBone board
Summary
Chapter 2: Circuit Fundamentals and GPIO
Prerequisites
Usage of breadboards
Switches and LEDs
GPIOs
Adding libraries to Python
Using Python to access GPIOs
Project – blinking an LED using Python script
Summary
Chapter 3: Introduction to Physical Computing Systems
Prerequisites
Introducing physical computing systems
Basic elements of physical computing systems
Project – toggle LED using a push button
Summary
Chapter 4: Real-time Physical Computing Systems Using BeagleBone
Prerequisites
Temperature sensor
Temperature sensing using a LM35 sensor
Summary
Chapter 5: Connecting Physical Computing Systems to the Internet
Prerequisites
Giving Internet access to your BeagleBone board
Adding Wi-Fi to the BeagleBone board
Intermediate level project: An e-mail alert fire alarm
Advanced level project: Uploading sensor data to a web cloud
Summary
Chapter 6: Home Automation Using BeagleBone
Prerequisites
The structure of home automation systems
Introduction to web servers
Python-Flask on BeagleBone Black
Transistors, relays, power switches
Advanced project: An Internet controlled power switch – controlling an AC bulb from the Internet
Summary
Chapter 7: Working with Images Using Computer Vision
Prerequisites
Adding a USB camera to a BeagleBone board
OpenCV – introduction and setting up on the BeagleBone board
Project: Image capture from a camera using Python and OpenCV
Summary
Chapter 8: Home Security Systems Using BeagleBone Black
Prerequisites
PIR sensors
Motion detection using PIR sensors
Sending e-mail with an attachment from BeagleBone Black
Advanced project – Motion-based home security alert system
Summary
Chapter 9: Exploring Robotics
Introduction to robotics
Elements, structure and operation of robotic systems
Application areas
Differential-drive robots
Summary
Chapter 10: Building Your Own Robot
Prerequisites
DC motors
L293D motor driver IC
Live video streaming on the BeagleBone board
Advanced project – a telecontrolled robot with live video streaming
Summary

What You Will Learn

  • Program on BeagleBone Black using Python
  • Interface sensors and actuators to BeagleBone Black
  • Build your own real-time physical computing systems
  • Connect physical computing systems to cloud servers
  • Build your own home automation and home security system
  • Build your own tele-controlled robot with real-time video streaming

Authors

Table of Contents

Chapter 1: Getting Started with BeagleBone
Prerequisites
BeagleBone Black – a single board computer
Getting to know your board – BeagleBone Black
Hardware specification of BeagleBone Black
Setting up your BeagleBone board
Installing operating systems
Booting your BeagleBone board from a SD card
Logging into the board via SSH over Ethernet
Working on Linux Shell
Writing your own Python program on BeagleBone board
Summary
Chapter 2: Circuit Fundamentals and GPIO
Prerequisites
Usage of breadboards
Switches and LEDs
GPIOs
Adding libraries to Python
Using Python to access GPIOs
Project – blinking an LED using Python script
Summary
Chapter 3: Introduction to Physical Computing Systems
Prerequisites
Introducing physical computing systems
Basic elements of physical computing systems
Project – toggle LED using a push button
Summary
Chapter 4: Real-time Physical Computing Systems Using BeagleBone
Prerequisites
Temperature sensor
Temperature sensing using a LM35 sensor
Summary
Chapter 5: Connecting Physical Computing Systems to the Internet
Prerequisites
Giving Internet access to your BeagleBone board
Adding Wi-Fi to the BeagleBone board
Intermediate level project: An e-mail alert fire alarm
Advanced level project: Uploading sensor data to a web cloud
Summary
Chapter 6: Home Automation Using BeagleBone
Prerequisites
The structure of home automation systems
Introduction to web servers
Python-Flask on BeagleBone Black
Transistors, relays, power switches
Advanced project: An Internet controlled power switch – controlling an AC bulb from the Internet
Summary
Chapter 7: Working with Images Using Computer Vision
Prerequisites
Adding a USB camera to a BeagleBone board
OpenCV – introduction and setting up on the BeagleBone board
Project: Image capture from a camera using Python and OpenCV
Summary
Chapter 8: Home Security Systems Using BeagleBone Black
Prerequisites
PIR sensors
Motion detection using PIR sensors
Sending e-mail with an attachment from BeagleBone Black
Advanced project – Motion-based home security alert system
Summary
Chapter 9: Exploring Robotics
Introduction to robotics
Elements, structure and operation of robotic systems
Application areas
Differential-drive robots
Summary
Chapter 10: Building Your Own Robot
Prerequisites
DC motors
L293D motor driver IC
Live video streaming on the BeagleBone board
Advanced project – a telecontrolled robot with live video streaming
Summary

Book Details

ISBN 139781785285059
Paperback262 pages
Read More

Read More Reviews