You are on page 1of 3

`

Internet of Things Lecture Notes-43 Unit-4

SMART HOME

There are several services that are required for a Smart Home service which are:

• Home lighting control


• Control and monitoring of appliances
• Security and intrusion detection,
• Video-surveillance, access control and security alerts
• Wi-Fi
• Control and monitoring deploying Internet and the remote cloud access

All smart home devices can communicate using openHAB which drives from Home
Automation Bus. The developer deploys Java and OSGi services and uses the open source
development environment and deployment platform. The following figure shows the architectural
layers in openHAB development environment.

A service in the above figure refers to service capabilities and the protocols that are needed
Internet and Web connectivity using OpenHAB service are, which can be called upon whenever
needed. The above figure shows the following:

1. Core openHAB objects—REST service and repository; base library


2. openHAB add-on objects—Item provider, protocol bindings, automation logics, user
interfaces and libraries
3. OSGi framework services—Configuration-administration, event-administration
service, declarative services, log-back, Runtime and HTTP services
4. OpenHAB deploys event administration service of OSGi with pub/sub mode.
5. A stateful repository for querying and for use by automation logics

There are several design steps in building the Smart Home Application which are

1. Abstraction
2. Reference Model
3. Identifying Requirements of Device and Gateway Domain
4. Identifying Requirements of Network Sub-domain

Dr. K. Chirajeevi, Dr B Anil Kumar, Dr. D.Srinivasa Rao, Dept of ECE-GMRIT


`
Internet of Things Lecture Notes-43 Unit-4

There are two domains and their high-level service capabilities in the home automation
system in IoT architecture reference model are:

1. Device and Gateway Domain


2. Application and Network Domain

Domain Architectural Reference Model

The following diagram shows the data-flow diagram and domain Architecture reference
model for home automation lightning, appliances and intrusion monitoring services.

The above figure shows that openHAB has an event bus which is asynchronous and it refers
to a communication bus for all protocol bindings. The event bus is the base service of openHAB. The
openHAB service is integration-hub between such devices and bindings between different protocols
used for networking the home devices, OSGi and HTTP service.

The appropriate Addressing Mechanisms and the required network sub-domains that are
required are given below:

• Network hardware and software design components


• Wi-Fi/WiMax access network,
• Core IP network
• Server

The Network management functions to ensure secure communication network between device
and gateway domain and applications/services. The openHAB cloud connector connects the local
openHAB runtime to a remote openHAB cloud, such as my.openHAB, instance from openHAB
foundation

There are several possibilities of attacks at different layers are:

Application/ Services layer & Applications support: can be exploited through attacks such as
SQL injection, where the developer has failed to ensure that user input is validated against a defined
schema.

Dr. K. Chirajeevi, Dr B Anil Kumar, Dr. D.Srinivasa Rao, Dept of ECE-GMRIT


`
Internet of Things Lecture Notes-43 Unit-4

Transport: This layer can be attacked by vulnerable ports while establishing connections.

Network: Packet sniffing and DoS attacks such as Ping floods, ICMP attacks and other
routing related attacks are possible

Data Adaption: This layer is the intermediate between the IoT network and Internet in which
the un-encrypted data store will be tampered or sniffed

Physical cum data-link layer: This layer is affected by insecure protocols such as DHCP or
STP, MAC flooding or ARP poisoning and service disruption attacks.

Dr. K. Chirajeevi, Dr B Anil Kumar, Dr. D.Srinivasa Rao, Dept of ECE-GMRIT

You might also like