Chapter 17. Home Automation Applications

The exercises in previous chapters were done using the emulator. While the emulator is a great tool for general learning, it's a virtual environment and cannot do much beyond simulation.

For this chapter, we will work through various exercises to create simple CE applications that can be used as the starting point for a home automation control application, and work with real hardware.

Since most of us live in an apartment, condominium, or house, the home automation system provides a simple and straightforward application environment we can easily relate to.

Hardware is an integral part of the embedded development environment. Without going through the hands-on process and working with actual hardware, the embedded development learning process is incomplete.

The application developer engaging in embedded development faces many challenges related to hardware. These challenges range from finding hardware with appropriate device drivers to figuring out how to fit all the pieces together, how to interface to the external peripherals, and how to write code to access the hardware.

In this and the subsequent chapters, we will work though CE application development exercises that tinker with hardware.

Home Automation Control

Think of the sprinkler, heating, and air-conditioning systems as simple automation control systems.

Some homes have sprinkler systems to water the lawn. There may be an automatic sprinkler control device to turn the system on and off ...

Get Professional Windows® Embedded CE 6.0 now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.