Reader small image

You're reading from  Home Automation with Intel Galileo

Product typeBook
Published inMar 2015
Publisher
ISBN-139781785285776
Edition1st Edition
Tools
Right arrow
Author (1)
Onur Dundar
Onur Dundar
author image
Onur Dundar

Onur Dundar is a software engineer who graduated from the Computer Engineering Department of Boazii 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.
Read more about Onur Dundar

Right arrow

Chapter 2. Getting Started with Home Automation Applications

This chapter aims at introducing home automation concepts and existing technologies in the market along with designing our own home automation project. We will also introduce the commercially available devices for use in order to automate our home. As we learn more about home automation and existing technologies, we will also design a system with these devices and Intel Galileo.

Introducing home automation


Home automation means building a residential area, a house or a building, controlled by a centralized mechanism. Home automation can also be phrased as Smart Home, because while building a home with a centralized mechanism, we make the appliances communicate with the central hub or each other and present their current status.

In modern houses, there are many mechanical and electronic devices that need to be controlled by users. For example, if a resident needs light in their place, they will have to switch on/switch off a light bulb with the help of a switch. Another example is that you need to find out the current temperature of your house using a thermometer in order to decide whether to turn off the heater or increase the temperature. Building a system to switch it on/off remotely from a centralized control panel or switching with a condition will be the first aim of home automation.

Home automation is not limited to automating households; it is also about building...

An overview of home automation technologies


We just spoke about some technologies used in home automation. In this section, we will go through the details of some popular technologies used in home automation, software ecosystems, and open source projects.

Delving into home automation protocols

Numerous technologies exist for home automation, but covering all of them is not possible in this book, so we will only talk about some of the popular ones. These are the ones you will see in many retail stores or on the Internet.

Note

There are devices for home automation that use BLE and Wi-Fi technology as well. Since they are well known and widely used technologies, we will not mention them here.

X10

X10 is a machine-to-machine communication system which was developed in 1975 by Pico Electronics Ltd. in Glenrothes, Scotland, and was the first communication protocol used for home appliances. Since wireless technologies were not as advanced as they are today, it was designed to use power line wiring in...

Designing a home automation project with Intel Galileo


It's time for us to combine our knowledge of Intel Galileo and of the previous sections of this chapter to design a Smart Home project.

We know that a Linux operating system is running on Intel Galileo and Intel Galileo has a USB host port, together with Arduino-compatible pins. We can use the USB controller on Intel Galileo and connect to home devices remotely. After establishing a communication link with these devices, we can send and receive data.

We will use a USB Z-Wave controller to connect to Z-Wave devices wirelessly. This will teach us how to communicate with Smart Home appliances and convert Intel Galileo into a Smart Home hub.

The Intel Galileo pinout support includes digital and analog input pins as well as I2C, SPI protocols. We can use widely available temperature sensors such as LM35 and LM74 with Intel Galileo. You can find some temperature sensors from Texas Instruments from http://www.ti.com/lsds/ti/analog/sensors/overview...

Summary


In this chapter, we covered home automation and some details of existing technologies.

First, we defined the home automation concept. Then, we followed up by looking at existing technologies used to build Smart Homes. We introduced X10, Insteon, EnOcean, Z-Wave, and ZigBee, along with links to their official web pages.

We also spoke about open source software projects for home automation. We went through some of them and found out useful information about these projects. Then, we proceeded to discuss a couple of existing devices used for home automation.

Finally, using this knowledge of the relevant technologies and devices, we designed our home automation project.

Now, it is time to play with some home automation gadgets in order to learn more about Intel Galileo. In the following chapter, we will make some small projects with Intel Galileo to measure the temperature and humidity of our home with a sensor connected to Intel Galileo. Then, we will communicate with a wall plug using the...

lock icon
The rest of the chapter is locked
You have been reading a chapter from
Home Automation with Intel Galileo
Published in: Mar 2015Publisher: ISBN-13: 9781785285776
Register for a free Packt account to unlock a world of extra content!
A free Packt account unlocks extra newsletters, articles, discounted offers, and much more. Start advancing your knowledge today.
undefined
Unlock this book and the full library FREE for 7 days
Get unlimited access to 7000+ expert-authored eBooks and videos courses covering every tech area you can think of
Renews at $15.99/month. Cancel anytime

Author (1)

author image
Onur Dundar

Onur Dundar is a software engineer who graduated from the Computer Engineering Department of Boazii 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.
Read more about Onur Dundar