Home Automation with Intel Galileo
eBook - ePub

Home Automation with Intel Galileo

Onur Dundar

Partager le livre
  1. 188 pages
  2. English
  3. ePUB (adapté aux mobiles)
  4. Disponible sur iOS et Android
eBook - ePub

Home Automation with Intel Galileo

Onur Dundar

DĂ©tails du livre
Aperçu du livre
Table des matiĂšres
Citations

Foire aux questions

Comment puis-je résilier mon abonnement ?
Il vous suffit de vous rendre dans la section compte dans paramĂštres et de cliquer sur « RĂ©silier l’abonnement ». C’est aussi simple que cela ! Une fois que vous aurez rĂ©siliĂ© votre abonnement, il restera actif pour le reste de la pĂ©riode pour laquelle vous avez payĂ©. DĂ©couvrez-en plus ici.
Puis-je / comment puis-je télécharger des livres ?
Pour le moment, tous nos livres en format ePub adaptĂ©s aux mobiles peuvent ĂȘtre tĂ©lĂ©chargĂ©s via l’application. La plupart de nos PDF sont Ă©galement disponibles en tĂ©lĂ©chargement et les autres seront tĂ©lĂ©chargeables trĂšs prochainement. DĂ©couvrez-en plus ici.
Quelle est la différence entre les formules tarifaires ?
Les deux abonnements vous donnent un accĂšs complet Ă  la bibliothĂšque et Ă  toutes les fonctionnalitĂ©s de Perlego. Les seules diffĂ©rences sont les tarifs ainsi que la pĂ©riode d’abonnement : avec l’abonnement annuel, vous Ă©conomiserez environ 30 % par rapport Ă  12 mois d’abonnement mensuel.
Qu’est-ce que Perlego ?
Nous sommes un service d’abonnement Ă  des ouvrages universitaires en ligne, oĂč vous pouvez accĂ©der Ă  toute une bibliothĂšque pour un prix infĂ©rieur Ă  celui d’un seul livre par mois. Avec plus d’un million de livres sur plus de 1 000 sujets, nous avons ce qu’il vous faut ! DĂ©couvrez-en plus ici.
Prenez-vous en charge la synthÚse vocale ?
Recherchez le symbole Écouter sur votre prochain livre pour voir si vous pouvez l’écouter. L’outil Écouter lit le texte Ă  haute voix pour vous, en surlignant le passage qui est en cours de lecture. Vous pouvez le mettre sur pause, l’accĂ©lĂ©rer ou le ralentir. DĂ©couvrez-en plus ici.
Est-ce que Home Automation with Intel Galileo est un PDF/ePUB en ligne ?
Oui, vous pouvez accĂ©der Ă  Home Automation with Intel Galileo par Onur Dundar en format PDF et/ou ePUB ainsi qu’à d’autres livres populaires dans Ciencia de la computaciĂłn et Hardware. Nous disposons de plus d’un million d’ouvrages Ă  dĂ©couvrir dans notre catalogue.

Informations

Année
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 des matiĂšres