With the spreading of mobile devices the concept of “intelligent homes” is getting more and more attention. Pre-programming of home appliances or heating systems connected to the Internet isn’t necessary, remotely connecting to them and giving them commands to do the given task is enough (e.g. turning on the heating of the garage). The systems are capable of monitoring the active devices of the household through an interactive user interface and also provide a surface to intervene on compatible devices. A practical example for such an external remote control is a tablet, which also can display images and videos to improve the user experience.
In this paper I analyze the technologies necessary to make such an application. Nowadays, the Android operating system is commonly used on mobile devices, cell phones and tablets; the goal is to introduce the platform generally and show the details of certain elements needed to the demonstration system. In intelligent homes, home appliances use various protocols to communicate, it’s worth bundling them with the OSGi component framework, which provides a general and standard interface.
I create a system, which makes it possible for the selected mobile device to connect automatically to the home appliance (e.g. through a Bluetooth or WLAN connection) and to control the external device on an intuitive surface. Basically, the controller is embedded into a switch table: lights, heating and the alarm system can be controlled separately. The solution also provides numerous extension possibilities (synchronizing the light to a calendar, binding slots to selected devices).