Skip to content

HelloWorldApplication

Pankesh Patel edited this page Apr 5, 2016 · 11 revisions

To illustrate characteristics of an IoT application, we consider home automation. A home consists of several rooms, each one is instrumented with several heterogeneous entities~(physical devices) for providing residents' comfort, safety, and optimizing resources. Many applications can be developed on top of these devices, one of which we discuss below:

To accommodate a resident's preference in a room, a database is used to keep the profile of each resident, including his/her preferred temperature level. An RFID reader in the room detects the resident's entry and queries the database service. Based on this, the thresholds used by the room devices are updated. To ensure the safety of residents, a fire detection application is installed. It aims to detect fire by analyzing data from smoke and temperature sensors. When fire occurs, residences are notified on their smart phones by an installed application. Additionally, residents and their neighbors are informed through a set of alarms. Moreover, the system generates the current environment status on dashboard (e.g., humidity, temperature, outside temperature by interacting with external web services) for the situation awareness.

In the next section, we briefly illustrate each step of IoT application development. IoT Application Development Process

Clone this wiki locally