更新时间:2021-07-14 10:10:29
封面
版权页
Credits
About the Author
About the Reviewer
www.PacktPub.com
eBooks discount offers and more
Preface
What this book covers
What you need for this book
Who this book is for
Conventions
Reader feedback
Customer support
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
Usage of breadboards
Switches and LEDs
GPIOs
Adding libraries to Python
Using Python to access GPIOs
Project – blinking an LED using Python script
Chapter 3. Introduction to Physical Computing Systems
Introducing physical computing systems
Basic elements of physical computing systems
Project – toggle LED using a push button
Chapter 4. Real-time Physical Computing Systems Using BeagleBone
Temperature sensor
Temperature sensing using a LM35 sensor
Chapter 5. Connecting Physical Computing Systems to the Internet
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
Chapter 6. Home Automation Using BeagleBone
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
Chapter 7. Working with Images Using Computer Vision
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
Chapter 8. Home Security Systems Using BeagleBone Black
PIR sensors
Motion detection using PIR sensors
Sending e-mail with an attachment from BeagleBone Black
Advanced project – Motion-based home security alert system
Chapter 9. Exploring Robotics
Introduction to robotics
Elements structure and operation of robotic systems
Application areas
Differential-drive robots
Chapter 10. Building Your Own Robot
DC motors
L293D motor driver IC
Live video streaming on the BeagleBone board
Advanced project – a telecontrolled robot with live video streaming
Index