Packt is pleased to announce the release of its new book and eBook BeagleBone Home Automation, a practical approach to home automation using BeagleBone; starting from the very basics of GPIO control and progressing up to building a complete home automation solution. This book covers operating principles of a range of useful environment sensors, including their programming and integration to the server application. It is now available in print for $29.99 and all the popular eBook formats for $17.99.
About the author:
Juha Lumme is an engineer with over 10 years' experience in the telecommunications field in various roles. He has been developing platform software for mobile phones and has also worked on the telecommunication networks side. Embedded systems are his passion, and a hobby he works on in his free time as well. He is passionate about Linux and open source software in general. The recent open hardware movement is also close to his heart, and he hopes we can all soon hack and build our dreams in a world free of patent abuse. When not working on his computer, he loves traveling and riding mountain roads on his motorbike around Kanto prefecture in Japan.
BeagleBone is a low-cost, high-expansion, hardware-hacker-focused BeagleBoard. It is small and comes with the high-performance ARM capabilities expected from a BeagleBoard. BeagleBone takes full-featured Linux to places it has never gone before. Home automation helps to control daily activities such as changing the temperature, opening the garage door, or dimming the lights of one's house using microprocessors.
BeagleBone Home Automation will offer readers the knowledge required to create an Internet-age home automation solution. This book will show readers how to set up Linux on BeagleBone and to use Python to control different electronic components and sensors to create a standalone embedded system that also accepts control remotely from a smartphone.
This book starts with the very basics of Linux administration and application execution using terminal connections. It will explain the general purpose input/output pins and how various electronic sensors and electronic components work. The “hardware jargon” is explained, and example applications demonstrating their practical uses are created so that readers will feel in control of the capabilities provided.
Network programming is also a big part of this book, as the created server will be made accessible from the Internet through a smartphone application. Readers will also learn how to create a fully working Android application that communicates with the home automation server over the Internet.
BeagleBone Home Automation covers the following topics:
Chapter 1: The Initial Setup
Chapter 2: Input and Output
Chapter 3: Creating the Client and Server Applications
Chapter 4: Extending Server Capabilities
Chapter 5: Implementing Periodic Tasks
Chapter 6: Creating an Android Client
This book is for anyone interested in finding ways to create a highly capable home automation system that is easily extendable and highly configurable. Basic knowledge of electronics and programming in Python and/or Java languages will be helpful, but not mandatory.