Preface

All of us have heard about the Internet of Things. Every new device is being developed around this new concept; all of them being connected. Our residences can't be outside of this world. We can design and create new use cases to connect every device we own at home to manage them through the Internet.

In this book, we have used the Intel Galileo development board to show the various methods to make a connected home using open source software and the Linux operating system to develop applications. We have tried to cover all common devices and sensors with sample applications developed with the C programming language, hoping to be an inspiration to help you make greater home automation applications.

We have tried to end the book by merging all the sample applications into one home automation application to manage devices remotely to make a connected home and easily automate and manage this with a smartphone, tablet, or a PC.

What this book covers

Chapter 1, Getting Started with Intel Galileo, introduces the Intel Galileo development board and presents step-by-step instructions for you to set up a development environment to get started with application development.

Chapter 2, Getting Started with Home Automation Applications, explains home automation concepts and introduces existing technologies and open source projects related to home automation.

Chapter 3, Energy Management with Environmental and Electrical Sensors, introduces sensors and devices for use in a home automation application. This chapter takes you inside the energy management with temperature sensors and power meters.

Chapter 4, Energy Management with Light Sensors and Extending Use Cases, introduces new sensors, which you can use to manage the lighting of your home with sample applications.

Chapter 5, Home Monitoring with Common Security Sensors, introduces new sensors and devices you can use to add security in your home. This chapter presents example applications to instruct you on how to use these sensors.

Chapter 6, Home Surveillance and Extending Security Use Cases, gets you inside the surveillance world with the help of a camera. This chapter tells you how you can use a camera with Intel Galileo and include it in your home automation application.

Chapter 7, Building Applications and Customizing Linux for Home Automation, introduces the basics of the Yocto project and how you can customize Linux to make Intel Galileo run your application and make it ready to serve as a home automation hub.

Chapter 8, Extending Use Cases, introduces other technologies available that can be used with Intel Galileo. We provide Node.js and Android application samples to extend our home automation application with a better user experience and user interface.

..................Content has been hidden....................

You can't read the all page of ebook, please click here login for view all page.
Reset