Home Automation with Intel Galileo
eBook - ePub

Home Automation with Intel Galileo

Onur Dundar

Share book
  1. 188 pages
  2. English
  3. ePUB (mobile friendly)
  4. Available on iOS & Android
eBook - ePub

Home Automation with Intel Galileo

Onur Dundar

Book details
Book preview
Table of contents
Citations

Frequently asked questions

How do I cancel my subscription?
Simply head over to the account section in settings and click on “Cancel Subscription” - it’s as simple as that. After you cancel, your membership will stay active for the remainder of the time you’ve paid for. Learn more here.
Can/how do I download books?
At the moment all of our mobile-responsive ePub books are available to download via the app. Most of our PDFs are also available to download and we're working on making the final remaining ones downloadable now. Learn more here.
What is the difference between the pricing plans?
Both plans give you full access to the library and all of Perlego’s features. The only differences are the price and subscription period: With the annual plan you’ll save around 30% compared to 12 months on the monthly plan.
What is Perlego?
We are an online textbook subscription service, where you can get access to an entire online library for less than the price of a single book per month. With over 1 million books across 1000+ topics, we’ve got you covered! Learn more here.
Do you support text-to-speech?
Look out for the read-aloud symbol on your next book to see if you can listen to it. The read-aloud tool reads text aloud for you, highlighting the text as it is being read. You can pause it, speed it up and slow it down. Learn more here.
Is Home Automation with Intel Galileo an online PDF/ePUB?
Yes, you can access Home Automation with Intel Galileo by Onur Dundar in PDF and/or ePUB format, as well as other popular books in Computer Science & Hardware. We have over one million books available in our catalogue for you to explore.

Information

Year
2015
ISBN
9781785285776

Home Automation with Intel Galileo


Table of Contents

Home Automation with Intel Galileo
Credits
About the Author
Acknowledgements
About the Reviewers
www.PacktPub.com
Support files, eBooks, discount offers, and more
Why subscribe?
Free access for Packt account holders
Preface
What this book covers
What you need for this book
Who this book is for
Conventions
Reader feedback
Customer support
Downloading the example code
Downloading the color images of this book
Errata
Piracy
Questions
1. Getting Started with Intel Galileo
Introducing Intel Galileo
Using Intel Galileo for home automation
Intel Galileo – hardware specifications
Intel Galileo – software specifications
Connecting and booting Intel Galileo
Connecting to Intel Galileo via Telnet
Building a Linux image for Intel Galileo with the Yocto Project
Building Linux filesystems for Intel Galileo
Preparing the SD card to boot
Upgrading firmware on Intel Galileo
Building the Intel Galileo SDK
Setting up a development environment for Intel Galileo
Setting up a development environment for Linux
Building applications on the Linux Terminal
Setting up an environment to work with the Eclipse IDE
Configuring the Eclipse IDE for the Yocto Project
Installing the Yocto Project's Eclipse plugin
Configuring the Yocto Project's plugin for cross compilation
Configuring the Eclipse IDE for remote debugging
Creating a sample C project in the Eclipse IDE
Summary
2. Getting Started with Home Automation Applications
Introducing home automation
An overview of home automation technologies
Delving into home automation protocols
X10
Insteon
EnOcean
Z-Wave
ZigBee
Introducing a home automation software ecosystem
LinuxMCE
OpenRemote
OpenZWave
Other software projects
Home automation devices, sensors, and controllers
Designing a home automation project with Intel Galileo
Summary
3. Energy Management with Environmental and Electrical Sensors
Delving into energy management
Developing sensor-based applications with Intel Galileo
Understanding the working of a sensor from the datasheet
Connecting our sensor to Intel Galileo
Starting application development with C
Energy management with remote switches
Building kernel modules for Intel Galileo
Serial communication on Linux
Controlling a remote wall plug from Intel Galileo
Summary
4. Energy Management with Light Sensors and Extending Use Cases
Using light sensors
Smart light bulbs
Using Philips Hue with Intel Galileo
Extending a home automation system with lighting control
Continuing to home automation application development
Understanding Z-Wave commands
Handling Z-Wave messages from Intel Galileo
Reading the status of remote devices from Intel Galileo
Switching the lamp holder on/off with Intel Galileo
Handling incoming messages
Summary
5. Home Monitoring with Common Security Sensors
Security sensors with Intel Galileo
PIR motion sensors
Magnetic sensors
Gas sensors
Using gas sensors with Intel Galileo
Security devices for home automation
Motion, window, and door lock sensors
Smoke and flood detectors
Adding security features to the Smart Home application
Motion detection
Door/window sensor detection
Flood detection
Wrapping up the message parsing system
Summary
6. Home Surveillance and Extending Security Use Cases
Introducing network cameras
Using cameras with Intel Galileo
Building OpenCV and V4L2 for Intel Galileo
Introducing OpenCV
highgui – high-level GUI and media I/O
Capturing images from a camera with Intel Galileo
Saving a video from a camera with Intel Galileo
Streaming a video from Intel Galileo
Adding new use cases
Adding new rules
Summary
7. Building Applications and Customizing Linux for Home Automation
Customizing Linux with the Yocto Project
Adding a new application to Yocto Project
Adding new features to the application
Using named pipes
Using named pipes in the application
Network sockets
Summary
8. Extending Use Cases
Introducing Node.js
Using Node.js with Intel Galileo
Developing a home automation server
Use cases with Node.js
Introducing Android
Developing an Android application for home automation
There's more in Android
Adding voice control to home automation
Voice control with Android
Voice recognition with Intel Galileo
Summary
Index

Home Automation with Intel Galileo

Copyright © 2015 Packt Publishing
All rights reserved. No part of this book may be reproduced, stored in a retrieval system, or transmitted in any form or by any means, without the prior written permission of the publisher, except in the case of brief quotations embedded in critical articles or reviews.
Every effort has been made in the preparation of this book to ensure the accuracy of the information presented. However, the information contained in this book is sold without warranty, either express or implied. Neither the author, nor Packt Publishing, and its dealers and distributors will be held liable for any damages caused or alleged to be caused directly or indirectly by this book.
Packt Publishing has endeavored to provide trademark information about all of the companies and products mentioned in this book by the appropriate use of capitals. However, Packt Publishing cannot guarantee the accuracy of this information.
First published: March 2015
Production reference: 1240315
Published by Packt Publishing Ltd.
Livery Place
35 Livery Street
Birmingham B3 2PB, UK.
ISBN 978-1-78528-577-6
www.packtpub.com

Credits

Author
Onur Dundar
Reviewers
Arun M Kumar
Mohammed Sharoon
Commissioning Editor
Edward Bowkett
Acquisition Editor
Reshma Raman
Content Development Editor
Vaibhav Pawar
Technical Editors
Abhishek Kotian
Prajakta Mhatre
Faisal Siddiqui
Anushree Arun Tendulkar
Copy Editors
Hiral Bhat
Dipti Kapadia
Deepa Nambiar
Project Coordinator
Nidhi Joshi
Proofreaders
Stephen Copestake
Safis Editing
Maria Gould
Kevin McGowan
Indexer
Tejal Soni
Graphics
Sheetal Aute
Valentina D'silva
Production Coordinator
Aparna Bhagat
Cover Work
Aparna Bhagat

About the Author

Onur Dundar is a software engineer who graduated from the Computer Engineering Department of Boğaziçi University. He started working on embedded systems while he was at the university, and in his senior year project, he worked with wireless sensor networks for security and health monitoring.
Onur started his career at JPMorgan Chase & Co. Then, he worked at Intel Corporation for 4 years as a software application engineer. He has specialized in embedded Linux and mostly worked on IPTV platforms, Android, as well as IoT platforms, such as Intel Galileo and Edison, and has developed applications for them. He has also helped software developers enhance their applications on these platforms. He has attended many conferences and developer events to introduce Intel Galileo and Edison. He developed the first application and wrote the public collaterals of Intel Edison when he worked at Intel Corporation.
Onur is continuing his career at Invent Analytics, implementing algorithms for data analytics.

Acknowledgements

I want to thank each member of my family because without their support, I wouldn't have been able to follow my dream to study computer engineering at Boğaziçi University...

Table of contents