0% found this document useful (0 votes)
17 views

Tut1 IoT System Design Methodology

The document outlines the 12 steps for designing an IoT system for home automation, including defining requirements, specifying processes, domains, information, services, functional and operational views, integrating devices and components, developing applications and interfaces, and integrating the overall system.

Uploaded by

Azzam Khan
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
17 views

Tut1 IoT System Design Methodology

The document outlines the 12 steps for designing an IoT system for home automation, including defining requirements, specifying processes, domains, information, services, functional and operational views, integrating devices and components, developing applications and interfaces, and integrating the overall system.

Uploaded by

Azzam Khan
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 14

Tutorial 1 : IoT System Design Methodology

Dr. Bibhas Ghoshal

Assistant Professor

Department of Information Technology

Indian Institute of Information Technology Allahabad

Internet of Things
Spring 2022
Instructor : Dr. Bibhas Ghoshal
IoT Design Methodology

Source: Book website: http://www.internet-of-things-book.com


Internet of Things
Spring 2022
Instructor : Dr. Bibhas Ghoshal
IoT System Design : Home Automation
Step:1 - Purpose & Requirements
• Purpose : A system that allows controlling of the lights in a home remotely using a web
application
• Behaviour : The home automation system should have auto and manual modes.
Auto mode - the system measures the light level in the room, switches light when dark.
Manual mode - the system provides the option of manually and remotely switching on/off the
light.
• System Management Requirement : The system should provide remote monitoring and control
functions.
• Data Analysis Requirement : system should perform local analysis of data
• Application Deployment Requirement : The application should be deployed locally on the device,
but should be accessible remotely.
• Security Requirement : The system should have basic user authentication capability.

Source: Book website: http://www.internet-of-things-book.com


Internet of Things
Spring 2022
Instructor : Dr. Bibhas Ghoshal
IoT System Design : Home Automation
Step : 2 - Process Specification

Source: Book website: http://www.internet-of-things-book.com


Internet of Things
Spring 2022
Instructor : Dr. Bibhas Ghoshal
IoT System Design : Home Automation
Step : 3 - Domain Model Specification

Source: Book website: http://www.internet-of-things-book.com


Internet of Things
Spring 2022
Instructor : Dr. Bibhas Ghoshal
IoT System Design : Home Automation
Step : 4 - Information Model Specification

Source: Book website: http://www.internet-of-things-book.com


Internet of Things
Spring 2022
Instructor : Dr. Bibhas Ghoshal
IoT System Design : Home Automation
Step : 5 - Service Specification

Source: Book website: http://www.internet-of-things-book.com


Internet of Things
Spring 2022
Instructor : Dr. Bibhas Ghoshal
IoT System Design : Home Automation
Step : 6 – IoT Level Specification

Source: Book website: http://www.internet-of-things-book.com


Internet of Things
Spring 2022
Instructor : Dr. Bibhas Ghoshal
IoT System Design : Home Automation
Step : 7 – Functional View Specification

Source: Book website: http://www.internet-of-things-book.com


Internet of Things
Spring 2022
Instructor : Dr. Bibhas Ghoshal
IoT System Design : Home Automation
Step : 8 – Operational View Specification

Source: Book website: http://www.internet-of-things-book.com


Internet of Things
Spring 2022
Instructor : Dr. Bibhas Ghoshal
IoT System Design : Home Automation
Step : 9 – Device and Component Integration

Source: Book website: http://www.internet-of-things-book.com


Internet of Things
Spring 2022
Instructor : Dr. Bibhas Ghoshal
IoT System Design : Home Automation
Step : 10 – Application Development ( Interface)

Source: Book website: http://www.internet-of-things-book.com


Internet of Things
Spring 2022
Instructor : Dr. Bibhas Ghoshal
IoT System Design : Home Automation
Step : 11 – Web Services Development
1. Map services to
models. Model
fields
store the states
(on/off,
auto/manual)

2. Write Model serializers.


Serializers
allow complex data (such as model
instances) to be converted to native
Python datatypes that can then be
easily rendered into JSON, XML or
other content types.

Source: Book website: http://www.internet-of-things-book.com


Internet of Things
Spring 2022
Instructor : Dr. Bibhas Ghoshal
IoT System Design : Home Automation
Step : 12 – Integrating the System

Django
Application

REST services implemented with Django-REST framework

SQLite
Database

Native service implemented in


Python
OS running on Raspberry
Pi
Raspberry Pi device to
which
sensors and actuators are
Source: connected
Book website: http://www.internet-of-things-book.com
Internet of Things
Spring 2022
Instructor : Dr. Bibhas Ghoshal

You might also like