Home Automation with Intel Galileo
eBook - ePub

Home Automation with Intel Galileo

Onur Dundar

Condividi libro
  1. 188 pagine
  2. English
  3. ePUB (disponibile sull'app)
  4. Disponibile su iOS e Android
eBook - ePub

Home Automation with Intel Galileo

Onur Dundar

Dettagli del libro
Anteprima del libro
Indice dei contenuti
Citazioni

Domande frequenti

Come faccio ad annullare l'abbonamento?
È semplicissimo: basta accedere alla sezione Account nelle Impostazioni e cliccare su "Annulla abbonamento". Dopo la cancellazione, l'abbonamento rimarrà attivo per il periodo rimanente già pagato. Per maggiori informazioni, clicca qui
È possibile scaricare libri? Se sì, come?
Al momento è possibile scaricare tramite l'app tutti i nostri libri ePub mobile-friendly. Anche la maggior parte dei nostri PDF è scaricabile e stiamo lavorando per rendere disponibile quanto prima il download di tutti gli altri file. Per maggiori informazioni, clicca qui
Che differenza c'è tra i piani?
Entrambi i piani ti danno accesso illimitato alla libreria e a tutte le funzionalità di Perlego. Le uniche differenze sono il prezzo e il periodo di abbonamento: con il piano annuale risparmierai circa il 30% rispetto a 12 rate con quello mensile.
Cos'è Perlego?
Perlego è un servizio di abbonamento a testi accademici, che ti permette di accedere a un'intera libreria online a un prezzo inferiore rispetto a quello che pagheresti per acquistare un singolo libro al mese. Con oltre 1 milione di testi suddivisi in più di 1.000 categorie, troverai sicuramente ciò che fa per te! Per maggiori informazioni, clicca qui.
Perlego supporta la sintesi vocale?
Cerca l'icona Sintesi vocale nel prossimo libro che leggerai per verificare se è possibile riprodurre l'audio. Questo strumento permette di leggere il testo a voce alta, evidenziandolo man mano che la lettura procede. Puoi aumentare o diminuire la velocità della sintesi vocale, oppure sospendere la riproduzione. Per maggiori informazioni, clicca qui.
Home Automation with Intel Galileo è disponibile online in formato PDF/ePub?
Sì, puoi accedere a Home Automation with Intel Galileo di Onur Dundar in formato PDF e/o ePub, così come ad altri libri molto apprezzati nelle sezioni relative a Ciencia de la computación e Hardware. Scopri oltre 1 milione di libri disponibili nel nostro catalogo.

Informazioni

Anno
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...

Indice dei contenuti