Professional Documents
Culture Documents
Iot Unit-Ii PDF
Iot Unit-Ii PDF
Iot Unit-Ii PDF
• The first step in IoT system design methodology is to define the purpose and
requirements of the system.
• In this step, the system
- Purpose
- Behaviour
- Requirements
• Data Collection requirements
• Data Analysis requirements
• System Management requirements
• Data Privacy and Security requirements
• User Interface requirements are captured
Example: Purpose & Requirements (Smart Home Automation System)
• Purpose :
A home automation system that allows controlling of the lights in a home remotely using a web
application.
• Behavior :
The home automation system should have auto and manual modes.
- In auto mode, the system measures the light level in the room and switches ON the light when it gets dark.
- In manual mode, the system provides the option of manually and remotely switching ON/OFF the light.
• Security Requirement : The system should have basic user authentication capability.
Step 2: Process Specification
• In this step, the use cases of the IoT system are formally described based on and derived from the purpose
and requirement specifications.
The process diagram show the two modes of system : auto and manual
• The domain model describes the main concepts, entities and objects in the domain of IoT system to be designed.
• Domain model defines the attributes of the objects and relationships between objects.
• Domain model provides an abstract representation of the concepts, objects and entities in the IoT domain, independent
of any specific technology or platform.
• With the domain model, the IoT system designers can get an understanding of the IoT domain for which the system is to
be designed.
Physical Entity:
• It is a discrete and identifiable entity in the physical environment (e.g. A room, a light, a appliance, a car, etc.)
• IoT provides information about the physical entity (using sensors) or performs actuation upon the physical entity (switching on a light).
Virtual entity:
• It is representation of the physical entity in the digital world.
• For each physical entity, there is a virtual entity in the domain model.
Device:
• It provides medium for interaction between physical entities and virtual entities.
• They are either attached to physical entities or placed near physical entities.
Resources:
They are software components which are either “on-device” or “network-resources”
On-device
- resource hosted on the device
Network
- resource available in network (database)
Service:
It provide an interface for interacting with the physical entity.
State service:
It is a RESTful web service that
- Light appliance state to ON/OFF (PUT request)
- Retrieves the current light state (Get request)
The state is updated to/retrieved from the status data base
Step 6: IoT Level Specification
The sixth step in the IoT design methodology is to define the IoT level ( six levels) for the system.
Step 7: Functional View Specification
Step 8: Operational View Specification
Step 9: Device & Component Integration
Step 10: Application Development
• Auto
• Controls the light appliance automatically based on the lighting
conditions in the room
• Light
• When Auto mode is off, it is used for manually controlling the
light appliance.
• When Auto mode is on, it reflects the current state of the light
appliance.