Download as pdf or txt
Download as pdf or txt
You are on page 1of 14

CHAPTER 5

IOT DESIGN

PhD. Cao Van Kien


caovankien@iuh.edu.vn
OUTLINE

5.1. Introduction
5.2. IoT deployment templates
5.3. Design IoT system - examples
5.1. GIỚI THIỆU
Khi phát triển giải pháp IoT, các thành phần phần cứng và phần mềm được thiết kế, tạo mẫu
và tinh chỉnh thông qua một quá trình phản hồi và đánh giá lặp đi lặp lại.
Các nhà phát triển ứng dụng muốn tận dụng tối đa các cơ hội của IoT nên thúc đẩy các kỹ
năng trên một loạt các lĩnh vực chính bao gồm:
 Hardware – phần cứng
 Networking – mạng
 Application design – thiết kế ứng dụng
 Application development – phát triển ứng dụng
 Security – bảo mật
 Business intelligence and data analytics – phân tích dữ liệu
 Machine learning and artificial intelligence (AI) – máy học và trí tuệ nhân tạo
5.2. IOT DEPLOYMENT TEMPLATES
Local Cloud
IoT Level1
App
 System has a single node that
REST/Websocket
performs sensing and/or actuation,
communication
stores data, performs analysis and host
the application. REST/Websocket
Services
 Suitable for modeling low cost and low Database
complexity solutions where the data
involved is not big and analysis Controller service
requirement are not computationally
intensive. Resource

e.g. Home automation Device

Monitoring node perform


analysis, stores data
5.2. IOT DEPLOYMENT TEMPLATES
IoT Level2 Local Cloud

 System has a single node that App


performs sensing and/or actuating
and local analysis. REST/Websocket
REST/Websocket communication
 Data is stored in cloud and communication
application is usually cloud based.
REST/Websocket
Controller service
 Suitable for solutions where data are Services
involved is big, however, the primary
Resource
analysis requirement is not
computationally intensive and can be Database
done locally itself. Device

e.g. SmartIrrigation
Monitoring node perform
analysis Cloud storage
5.2. IOT DEPLOYMENT TEMPLATES
IoT Level3 Local Cloud

 System has a single node. App

 Data is stored and analyzed in the REST/Websocket


cloud application. REST/Websocket communication
communication
 Suitable for solutions where the data
involved is big and analysis REST/Websocket
Controller service
requirements are computationally Services
intensive.
Resource
Database
e.g. Tracking package handling
Device

Monitoring node Cloud storage & analysis


5.2. IOT DEPLOYMENT TEMPLATES
IoT Level4 Local Cloud
Observer
 System has multiple App
node
nodes that perform local Observer
analysis. node
REST/Websocket
 Data is stored in the communication
cloud and application.
Controller Controller REST/Websocket Analytics
service service Services component
 Level4 contains local and
cloud based observer
Resource Resource
nodes which can
subscribe to and receive Database
information collected in Device Device
the cloud from IoT
devices
Monitoring
e.g. Noise Monitoring node perform
local analysis Cloud storage
5.2. IOT DEPLOYMENT TEMPLATES
IoT Level5 Local Cloud
System has multiple end Observer Observer
App
nodes and one coordinator node node
node.
The end nodes that perform REST/Websocket
sensing and/or actuation. communication

Coordinator node collects


data from the end nodes and Controller Controller Controller REST/Websocket Analytics
sends to the cloud. service service service Services component
Data is stored and analyzed
Resource Resource Resource
in the cloud and application.
Database
Suitable for solution based on
wireless sensor network, in Device Device Device
which data involved is big
and analysis requirements
are computationally intensive.
End points
Coordinator Cloud storage & analysis
e.g. Forest Fire Detection
5.2. IOT DEPLOYMENT TEMPLATES
IoT Level6 Local Cloud
System has multiple Observer
independent end nodes that App
node
perform sensing and/or Observer
actuation and sensed data to node
the cloud. REST/Websocket
communication
Data is stored in the cloud
and application.
Controller Controller Centralized REST/Websocket Analytics
The analytics component service service controller Services component
analyses the data and stores
the result in the cloud data
Resource Resource
base.
Database
The results are visualized
with cloud based application. Device Device

The centralized controller is


aware of the status of all the Multiple
end nodes and sends control Monitoring node
commands to nodes. Centralized Cloud storage & analysis
controller
e.g. Weather Monitoring System
5.3. EXAMPLES
Thiết kế hệ thống tích hợp IoT giám sát, điều khiển và chẩn đoán lỗi hệ động cơ
S7-1200 PN / 422

6 con SINAMICS
G120 USS MM420 DP

S7-315
PN-DP

2 con S7-314C DP
6 động cơ 3 pha 18 RAS PI
5.3. EXAMPLES

Thiết kế hệ thống 01 ngã tư giao thông thông minh

Jetson nano; xavier: 8

3D camera
5.3. EXAMPLES

Thiết kế hệ thống 01 ngã tư giao thông thông minh

Jetson TX2

3D camera JetRacer AI Kit Acce - a set of accessories for building an


autonomous robot with NVIDIA Jetson Nano
5.3. EXAMPLES

Smart Home – X7.15


THANK YOU!

You might also like