Repository logo

SITE: The Simple Internet of Things Enabler for Smart Homes

dc.contributor.authorHafidh, Basim
dc.contributor.supervisorEl Saddik, Abdulmotaleb
dc.contributor.supervisorAl Osman, Hussein
dc.date.accessioned2017-09-11T13:01:47Z
dc.date.available2017-09-11T13:01:47Z
dc.date.issued2017
dc.description.abstractThis thesis presents the Simple Internet of Things Enabler (SITE), a smart home solution that allows users to specify and centrally control IoT smart objects. Unlike most existing systems, SITE supports End-User Development (EUD). It includes features that make the system accessible to users that do not possess a background in Information Technology (IT). Hence, it defines a simple language for the specification of control rules for smart objects. It also provides a user interface to graphically illustrate data received from smart objects. Furthermore, we present the SITE architecture and describe the components that enable users to define, register, and operate smart objects within a smart home environment. Since deploying applications on the cloud renders many advantages pertaining to data security, robustness, and elasticity of resources, we additionally propose a cloud-based architecture for SITE. In this case, SITE acts as a service hosted on a cloud platform that realizes monitoring and control of a smart home remotely. Moreover, since most of the objects in any environment are not inherently smart, we propose a framework that affords “everyday” objects the necessary modules to measure and report their state. Hence, users realize the smart objects using a transducer network framework that supports the amalgamation of multiple transducers into a single smart object. To make these objects easily reconfigurable, we apply a plug and play mechanism to enable the clustering of any number of transducers. We propose an algorithm that dynamically detects added and removed transducers from a smart object. To assess the usability of SITE, we conduct an empirical study involving 20 participants belonging to two user groups: users with technical training (IT users) and users without technical training (Non-IT users). We demonstrate that both user groups can satisfactorily build smart objects and define control rules in a smart home environment using SITE.en
dc.identifier.urihttp://hdl.handle.net/10393/36603
dc.identifier.urihttp://dx.doi.org/10.20381/ruor-20883
dc.language.isoenen
dc.publisherUniversité d'Ottawa / University of Ottawaen
dc.subjectInternet of Thingsen
dc.subjectSmart Homesen
dc.subjectEnd User Developmenten
dc.subjectSmart Objectsen
dc.titleSITE: The Simple Internet of Things Enabler for Smart Homesen
dc.typeThesisen
thesis.degree.disciplineGénie / Engineeringen
thesis.degree.levelDoctoralen
thesis.degree.namePhDen
uottawa.departmentScience informatique et génie électrique / Electrical Engineering and Computer Scienceen

Files

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail ImageThumbnail Image
Name:
Hafidh_Basim_2017_thesis.pdf
Size:
3.78 MB
Format:
Adobe Portable Document Format
Description:
Thesis file

License bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail ImageThumbnail Image
Name:
license.txt
Size:
6.65 KB
Format:
Item-specific license agreed upon to submission
Description: