Professional Documents
Culture Documents
Nghiên Cứu Thiết Bị Thông Minh Trong Hệ Thống Internet Của Vạn Vật
Nghiên Cứu Thiết Bị Thông Minh Trong Hệ Thống Internet Của Vạn Vật
LỜI CẢM ƠN
TS. -
-
t, các cô - i
Cui cùng tôi xin bày t lòng ci thân và bn
ng nghi ng viên tôi hoàn thành lu này.
Tác giả
LỜI MỞ ĐẦU
Li ích chính trong vi ng Internet ca vn vt s u sut,
gim chi phí. Internet ca vn vt ha hn s u sut cho các h
cho thành phc bng cách mang li kh m soát, qun lý cho
i dùng. Internet of Things ha hn s là mt nhân tt quyy s phát
trin ca khoa hc công ngh, to ra mt th gii m thân thin vi
i.
Tin ca Internet of Things là rt ln, tuy nhiên trong quá trình
phát trin thì còn gp nhiu mt b tiêu chun và công ngh chung,
thiu chun kt ni gia các thit bi
tri nghi i dùng. Vi mong mun tìm hi th gii Internet of
Things, tìm hiu khái nim, mô hình tham chiu, kic s
dng trong internet ca vn vt, t có th áp dng nhng kin th hc trong nhà
ng vào thc tnh la chn lu tài “Nghiên cứu thiết bị
thông minh trong hệ thống Internet của vạn vật.”
Internet of Things có rt nhinh ngha khác nhau, nhiu các hiu khác
nhau và nó bao gm rt nhiu khía cnh ca cuc sng t vic kt ni các thit b trong
n kt nng ph n các vic kt ni các thit b
phc v c kh
ABSTRACT
Nowadays, Internet of Things has become a hot trend in the digital era and
appeared in most of the fields. However, IoT standardization is the root of problems;
we need a standard architecture for the whole IoT ecosystem.
MỤC LỤC
LI M U .................................................................................................................. 3
............................................. 18
2.1 Vì sao cn có kin trúc tham chiu cho IoT? ..................................................... 23
2.2.3 Các yêu cu ca kin trúc tham chiu cho Internet of Things .....................26
XÂY DNG TH NGHIM MT H THNG IOT VI NG
DU KHING ............................. 60
4.3.4 Giao thc kt ni gia Smart Device vi GateWay ......................................68
Hình 1.1: ng dng Nest dành cho ngôi nhà thông minh ............................................. 13
Hình 1.2: Internet ca vn vi khong gi ................. 15
Hình 1.3: Mt mô hình ca Internet of Things .............................................................. 15
Hình 1.4: .............................. 17
Hình 2.1: Mô hình tham chiu ca Internet ca vn vt ................................................ 13
Hình 2.2: Kin trúc Internet of Things ca ITU ............................................................ 15
Hình 2.3: Kin trúc Internet of Things ca WSO2 ........................................................ 15
Hình 2.4: Kit phát trin Arduino Uno R3 ...................................................................... 17
Hình 2.5: Mt ví d s dng Pinoccio ........................................................................... 13
Hình 2.6: Raspberry Pi 3 Model B ................................................................................. 15
Hình 2.7: Intel Galileo th h th 2................................................................................ 15
Hình 2.8: Kit phát trin Arduino Yun ............................................................................ 17
Hình 2.9: H u hành IoT............................................................................................ 13
Hình 2.10: Riot OS......................................................................................................... 15
Hình 2.11: Window 10 for IoT ...................................................................................... 15
Hình 2.12: VxWorks OS ................................................................................................ 17
Hình 2.13: Google Brillo OS ......................................................................................... 15
Hình 2.14: ARM Mbed OS ............................................................................................ 15
Hình 2.15: Apple dành cho IoT...................................................................................... 17
Hình 2.16: Nucleus RTOS ............................................................................................. 15
Hình 3.1: c kt ni trong h thng IoT ................................... 15
Hình 3.2: 802.11ad ha hn thay th hoàn toàn cáp ni mà không phi hi sinh t 17
m vi ca Wi-Fi ................................15
Hình 3.4: Tng kêt v các tham s ca các công ngh không dây ................................ 15
Hình 3.5: Mô hình 3 client và Broker trung tâm............................................................ 17
Hình 3.6: Mô hình gi bn tin gia các client ............................................................... 15
Hình 1.1: Ứng dụng Nest dành cho ngôi nhà thông minh
t nhóm các nhà nghiên cu Trung Qu
nghiên cu d linh tuyn Internet trong mi khong thi gian sáu tháng, t tháng
t cnh lut Moore,
phát hin ca h cho thy r dng
con s này trong kt hp vi s ng thit b kt ni internet trong 2003 (500 triu
nh bi Forrester Research), và dân s th gii theo thng kê Hoa K
c tính s ng các thit b kt ni mi.
Hình 1.2: Internet của vạn vật được ra đời khoảng giữa năm 2008 và 2009
Kii din bi 4 phn: Vn vt (Things), trm kt ni
(Gateways), h tng mp to
và cung cp dch v (Services-creation and Solutions Layers).
Vạn vật (Things): Ngày nay có hàng t vt dn hu trên th ng
gia dng và công ngh, trong nhà hoc trên tay ci dùng. Chng hn
t b cm bin, thit b n thoc kt
ni trc ting mng không dây và truy cp vào Internet. Gii
pháp Internet of Things giúp các thit b c sàng lc, kt ni và
qun lý d liu mt cách cc b, còn các thit b kt
nc thông qua các trm kt ni .
Trạm kết nối (Gateways): Mt rào cn chính khi trin 85%
các vt dc thit k có th kt ni vi Internet và không th
chia s d liu v khc phc v này, các trm kt
ni s t trung gian trc tip, cho phép các vt dng có sn này
kt ni vmây mt cách bo mt và d dàng qun lý.
Hạ tầng mạng và điện toán đám mây (Network and Cloud):
h tng kt ni: Internet là mt h thng toàn cu ca nhiu mng
c kt ni vi nhau và liên kt vi h th h tng
mng này bao gm thit b nh tuyn, trm kt ni, thit b tng hp,
thip b lp và nhiu thit b khác có th king d li
c kt nn mi vin thông và cáp c trin
khai bi các nhà cung cp dch v.
Trung tâm d liu/ h t liu và
h tm mt h thng ln các máy ch, h
th và mng o c kt ni.
Các lớp tạo và cung cấp dịch vụ (Services-Creation and Solutions Layers):
t hp nhng phn mm qu u (Application
n phm và
gii pháp IoT ra th ng mt cách chóng và tn dc ht giá tr ca vic
phân tích các d liu t h thng và tài sn.
k
inh
-
-
. Ngoài c -frequency
dentification), Internet of Things c
Hình 1.4: Con người cũng sẽ trở thành "things" trong thế giới IoT
-
Kích thƣớc
theo dõi.
mn nht, Internet là mt m ni thit b này vi thit b
khác. Nu ch riêng có kt nm bo rng các thit b bit
cách nói chuyn nói nhau. Ví d, bn có th Vin Mm
bo rng bn có th nói chuyn ti vi M.
các thit b có th giao tip vi nhau, chúng s cn mt hoc nhiu giao thc
(protocols), có th xem là mt th ngôn ng chuyên bi gii quyt mt tác v nào
c chn b u s dng mt trong nhng giao thc ph bin nht th
gi ti web. Ngoài ra chúng ta còn có
i file, vân vân và vân vân.
Nhng giao th này hong n bi các máy ch web, mail và FTP
ng không phi nói vi nhau nhiu, khi cn, mt phn mm phiên dn s
hai bên hiu nhau. Còn vi các thit b IoT, chúng phm
t nhiu th, phi nói chuyn vi nhiu loi máy móc thit b
tic rng hiu s ng thun v các giao th i d
liu. Nói cách khác, tình hung này gi là "giao tip tht bi", mng bên
kia không thèm (và không th) nghe.
trên, thay vì giao tip trc tip vi nhau, các thit b IoT hin nay
ch yu kt nn mt máy ch trung tâm do hãng sn xut mt nhà phát tri
qu vn n thôi, nhng thit b v c vi nhau
thông qua chch ca máy ch ri. Th i chuy
gi, c mi mt m to thành mt subnetwork riêng, và bun
thay các máy móc nm trong subnetwork này không th giao tip tt vi subnetwork
khác.
Ly ví d ng hn. Mt chic Ford Focus có th giao tip cc kì
tn các dch v và trung tâm d liu ca Ford khi gi d liu lên mng. Nu mt b
phn thay th, h thng trên xe s thông báo v Ford, t p tc
ng hp chúng ta mun to ra mt h thng
cnh báo kt xe thì mi chuyn rc ru bc thit lp ch nói
chuyn vi server ca Ford, không phi vi server ca Honda, Audi, Mercedes hay
BMW. Lý do cho vic giao tip tht bi? Chúng ta thit ngôn ng
thit lp cho các h thng này nói chuyc vi nhau thì rt tt tin.
Mt s trong nhng v nói trên ch n là v v kin trúc mng, v
kt ni mà các thit b s liên lc vi nhau (Wifi, Bluetooth, NFC,...). Nhng th này
i d khc phc vi công ngh không dây ngày nay. Còn vi các v v
giao thc thì phc tt nhiu, nó chính là vt vn ln và trc ting
phát trin ca Internet of Things.
Bây gi gi s n xut xe ô tô nhn thy rng h cn mt giao thc
xe ca nhiu hãng có th i d liu cho nhau và h hát trin thành
công giao th vc gii quyt. Nu các trm thu phí
ng b, các trn giao tip vi xe thì sao? Mi mt loi thit b li
s dng mt "ngôn ng a IoT vn
mc t ng ý rng chúng ta vn có th có mt trm kim soát trung tâm, th
t b vt s c vi nhau.
Cách duy nh các thit b IoT có th tht s giao ting
lc kinh t mnh khin các nhà sn xung ý chia s quyu khi
d liu mà các thit b ca h thu thc. Hin tng lc này không nhiu.
Có th n ví d sau: mt công ty thu gom rác mun kim tra xem các thùng rác có
phi gp nhà sn xum bo rng h có th truy
cp vào h thng qun lí ca tng thùng mn chi phí b i lên, và công
ty thu gom rác có th n chn gii pháp cho mi chy xe kim tra tng
thùng mt.
Các "hầm chứa" tập trung hay những "hòn đảo Internet"?
Nng hin nay tip tc, d lic các thit b gi và nhn s nm
trong các "hm cha" mang tính cht tp trung (centralized silo). Các công ty, nhà sn
xut có th kt nn các h thu thp d liu, t o ra các b giao thc
cm c liu s tr nên khó
chia s i ta c phi tng giao tip mi gia các silo. D liu
s phi di chuym t kt n o mt
quyi dùng na.
Các nhà kin trúc h thn lý do chính v s cn thit nên có kin trúc tham
chi
Thit b IoT có bn cht kt ni mng liên tc nên c
24x7 vi các thit b ng la (firewall), NAT và mt s cách
khác.
thit b IoT xut hin trên th gii và con s này tip t
nhanh nên chúng ta cn kin trúc có th m rng (scalable).
Các thit b IoT có th không có giao dii dùng (UI), s dng hàng ngày
nên cn h tr cp nht t ng và quc t xa.
Hu ht thit b thu thp và phân tích d liu cá nhân. Vì vy, cn
có mô hình quu khin truy nhp cho các thit b
t bn, s dng nhng d liu này.
2.2 Phân loại thiết bị Internet of Things và phƣơng thức kết nối
i di a vn vt th gii t chc ti
Chicago, Cisco, IBM, Intel và trình bày mt mô hình tham chiu Internet ca vn vt.
Mô hình này là mt trong nhiu bng chng rng các thành viên công nghip l
kt hp cht ch v bin Internet vn vt tr thành hin thc. Din
mnh s cn thit ca mp cn Internet ca vn vt theo tiêu chun
và m. Mô hình này là s n lc hp tác ca 28 thành viên ca nhóm công tác kin
trúc, qun lý và phn tích ca dia vn vt th gii, vi s tham gia
ca Intel, GE, Itron, SAP, Oracle và các thành viên khác
Hình 2.1: Mô hình tham chiếu của internet của vạn vật [10]
Cisco gii thích rng s dng mng truyn thng, tính toán, ng dng và kin
trúc qun lý d liu s h tr kh ng và nhu cu kt ni cn cho
Internet ca vn v c d u tiên quy nh , giúp
chun hóa các khái nim và thut ng xung quanh Internet of Things." Mô hình tham
chiu cung cp mt thut ng ph bi n s n th nào các lung
c x lý, và tin tri ng ti mt ngành công nghip internet ca
vn vt thng nht.
Các thit b IoT r phân thành ba loi ch yu, xét theo kích c:
Nhng thit b c nh nht dùng b u khin 8 bit nhúng, kiu
c h thng không có h u hành.
Ví d n hình là nn tng phn cng ngun m Arduino 8 bit.
M thng da trên chip ARM và Arthero có kin trúc 32 bit rút
gn (limited). Nhng thit b ng là các b router nh
và nhng bin th khác. H thng chy trên nn tng nhúng Linux rút
gn hoc h u hành nhúng dành riêng. Mt s ng hp không s dng h
c Arduino Yun.
H thng IoT ln nht là loi s dng nn tng 32 ho. Nhng h
th chy h
hoc Android. Nhing hn thong hoc da trên công
ngh n thong. Nhng thit b này có th c
cu (bridge) cho các thit b nh : thit b t ni qua Bluetooth
công sut thp vn tho u ni
vi mng Internet.
Có mt s gii pháp kt ni gia thit b vi Internet hoc gateway:
Kt ni Ethernet hoc Wi-Fi trc tip qua giao thc TCP hoc UDP.
Bluetooth công sut thp.
Kt nng gn (NFC).
Zigbee hoc các mng vô tuyn khác.
SRF và kt ni vô tuym-m.
UART hoc kênh ni tip (serial lines).
SPI hoc kênh I2C (wired buses).
2.2.3 Các yêu cầu của kiến trúc tham chiếu cho Internet of Things
khi
Quản lý thiết bị
-
-
-
-
-
-
- -
khác.
-
-
n,
toàn:
-
-
-
theo
lý
-
-
-
-
tôi xin trình bày ki xut bi WSO2. Theo kin trúc
ca WSO2 thì kin trúc ca IoT bao gm 5 lp xp chng. Mi lp có mt ch
riêng, có th minh ha bng nhng công ngh c th. Có 2 lp theo chiu dc là qun
lý thit b và qunh danh & truy nhp.
-
-
-
-
(Aggregation/ BusThings.
-
(ZigBee,
-Fi
byte/message),
y
c
-
map-
3 ch
Lớp Quản lý Định danh và Truy nhập (Identity and Access Management)
(PCP).
Mt h thng IoT bao gm rt nhiu thit b c lit kê phn trên.
cm bin và b tha hành gi chung là thit b thông minh (Smart Device)
có c n gu khin, b ngung là pin), b truyn nhn tín
hiu qua sóng vô tuyn. Khác bit gia hai thit b này là b cm bin vi nhim v thu
thp d ling xung quanh (cm bin nhi m, ánh sáng. . . ) ri gi
d liu này ti b t tha hành kt ni ti các
thành phu khin t thc hin nhng mnh lnh t Gateway
truyn xung qua sóng vô tuyn, ngoài ra còn có th gi trng thái ca các thành phn
u khin (ví d tình trng cánh ct hay tng
là mt bo mch s dng vi x m b nh và nc x
kh t nng cáp mng hoc WiFi) gián tip kt ni các
Smart Device t c cp ngun bng ngu n thông
ng do phi cung cp nhing cho các giao tip và h thng x i vi
các công ty hay t chc ln, vic t xây d c nhng thit b phn cng không
phn thì h có th t ch to nhng vi mng theo yêu cu
riêng ca mình. Tuy nhiên vic t xây dng phn cng thit b cn mc
hiu bit sâu v phn cn nhiu thi gian và chi phí, vì vy
tài này chúng em tìm hiu và s dng các sn phi, kh
c các yêu c ra.
Sensors và Actuators
Vì cu trúc ca hai b i ging nhau, vì vc xp chung
cùng mt lot s ví d:
Arduino Uno
Arduino là mt dòng kit phát trin ni tii vi phong trào t thc
hin các mch mà không cn hiu bit quá sâu phn cng (DIY- Do It Yourself).
Arduino có nhiu phiên bn khác nhau vi cu hình phn cng phù hp cho các mc
bit. Arduino có chi phí r, tiêu th ch d s dg
t ni vi nhiu cm bi thu thp d lit b
n t khác. Vn phong phú và cách ln, b kit này thc
s phù hp cho mng các thit b Smart Device trong h thng Internet of
Things.
Pinoccio
Pinoccio trang b chip ATmega256 khá mnh, tích hp sn công ngh IEEE
802.15.4 và có kh t ni ti Internet thông qua WiFi. Ngoài ra m
hp sn cm bin nhi trên bo cùng vi pin có th sc li, lp trình viên có th s
d king pin còn li ca bo mch. Tuy nhiên mt v
ln ca bo mch này là vì tích hp nhiu thành ph s dng
cho mt b cm bin và tha hành.
Gateway
Raspberry Pi
Raspberry Pi là mt la chn hp lý cho nhim v làm Gateway. Hin nay,
Raspberry Pi có nhiu phiên bn ni ting nht là Raspberry Pi 3
và Raspberry Pi Zero. Raspberry Pi 3 v
2016 vi vi x lý mnh m n 1.2 GHz kin trúc 64-bit ARM. Ngoàira Pi 3 còn có
mt s nâng cp quan trng so vi phiên bn tin nhic tích hp module WiFi,
Bluetooth 4.
giá li r t nhit la chn tt cho các nhà phát trin.
Intel Galileo
Galileo là mc th nghim ca hãng Intel trong vic cung cp phn cng
c IoT. Tuy nhiên so vi Raspberry Pi, Galileo có cu hình và hi
thc s dng b vi x lý 400 MHz trong dòng sn
phm mi nht là mm tr ca sn phm này, Galilec các nhà phát trin
la ch xây dng h thng IoT.
Arduino Yun
Là mt sn phm khác ca Arduino, b kit này s dng chip ATmega32U4 và có cng
kt np. Tuy nhiên giá thành cao so vi hiu
a phn cng là v ca sn phm này
Tuy nhiên, trên thc t, mt h u hành dành cho IoT s khó s dng cho
nhiu mc ng dng hàng hot trên mi sn phm, bi vy cn có nhiu h
ng nhu cu thc t.
Thut ng v h u hành ca nhng thit b u
hành nhúng - embedded operating system" s c thay th bi "h u hành thi gian
thc - real-time operating system" (RTOS) vc dành cho thit b thuc k nguyên
IoT. Real-Time Operating Systems (RTOS -
),
,
.
Trên thc t, RTOS dành cho thit b i kh lý d li tr thp
nht có th. Nhng li ích mà RTOS mang li bao gm kh
nhim v và qun lý vic chia s tài nguyên gia các tác v phc tp.H u
c s dng ph bin rng rãi trong ngành hàng không , nhiu ngành công
nghip và các thit b c khe IoT.H u hành IoT ít phc t
v kh c các yêu cu v tiêu th ng, không
i nhiu v x lý hay b nh RAM.
ng quát v nhng h u hành có th ng yêu cu và mang
n sc mnh mi nhy ngành công nghip IoT. Ngoài danh sách này có th
có thêm rt nhiu la chng cái tên i din cho ngành
IoT bi kh bin ng d phát trin ca chúng
trong gii mã ngun m. Và cui cùng nhng h sc m mi
h thng có th vn hành, t v n t lnh, và giúp nhng thit b thông minh
kt ni vi.
2.4.2.1 RIOT OS
(UDP), và CoAP.
2.4.2.3 VxWorks OS
-
-Fi, Bluethooth Smart, Thread
TV, CarPlay
2.4.2.8 Integrity
Qua phn trình bày ngn gt vài so sánh, ta có th t lun rng
các thit b phn cng, giao thc s dng trong IoT là rm
riêng, phù hp vi tng yêu cu nhnh khi trin khai h thng. Vic la chn công
ngh s dng ph thuc rt ln vào yêu cu ng dng c th mt
i, tài chính ca tng công ty hay t cht c nhng thành phn y
phc xp xp li vi nhau theo mt mô hình chung sao cho có th tn dc
li th ca tng thành phm bo nht quán.
Hình 3.1: Mô hình các phương thức kết nối trong hệ thống IoT[3]
3.1.1 WIFI
WiFi nhi i cho rng là vit tt ca Wireless-Fidelity. Tuy nhiên không
phi mng ý v n g ch công
ngh IEEE 802.11.
Area Network). S hi c gán cho m t tên mt cách khác nhau
không theo th t nào c.
D án phát trin mng ni b không dây WLAN (Wireless Local Area
Network) c bu t 1990. Ma d án này là nhm xây dng mt cách
thc kt ni không dây gia nhng thit b (station) c nh hoi
mt s thit lp mng nhanh chóng trong mt khu vc cc b bng cách s dng
nhng khác nhn quc t u tiên v m
c công b.
Hình 3.2: 802.11ad hứa hẹn thay thế hoàn toàn cáp nối mà không phải "hi sinh" tốc độ
truyền dữ liệu.
--
802.11ad
Qualcom -
-
-
g
-
-
802.11ah
-
White- -
802.11af -
Hình 3.3: Internet of Things đòi hỏi gia tăng phạm vi của Wi-Fi.
Tóm li, Wi-Fi là công ngh kt ni không dây ph bin nht Internet hin nay.
Tng và phc tp là mt rào cn li vi các nhà phát tri
các thit b silicon mi và các module gim nhiu rào cn và cho phép tích hp Wi-Fi
ng dng IoT và hong bng pin thit b.
3.1.2 Bluetooth
Công ngh t theo tên ca mt v vua Scandinavia c c phát
minh bt tiêu chun cho truyn thông không dây
gin thoi và máy tính. Lp liên kt Bluetooth , hon ISM 2,4
c chun hóa theo tiêu chu
tiêu chu c duy trì và chu u khin bi
BluetoothSIG.
Bluetooth Low Energy (
Bluetooth.
nh v giám sát
(Geo-fencing).
cho
Vì vy, làm th i IoT? Nó kt ni không dây 10
mét ti m n thoi thông minh hoc máy tính bng, ho t cng
Internet. Mt màn hình nhp tim có th p d liu ca nó trên mt máy ch
dch v m mây, và mt cánh cu khin bn thoi báo cáo tình trng
ca mình cho mt công ty bo mt là hai minh ha v các ng dng nhiu IOT s dng
bng công ngh Bluetooth.
3.1.3 Zigbee
-75m
Hình 3.4: Tổng kết về các tham số của các công nghệ không dây[5]
3.2.1 CoAP
Kiến trúc
CoAP theo
mô hình client/server. Client gi các yêu cn máy ch, máy ch i phn hi.
Client có th GET, PUT, POST và DELETE các tài nguyên. c thit k
i HTTP và các web REDful rng ln. Bi
vì CoAP da tr gói d liu datagram, nó có th c dùng u bn tin và các
giao thc truyn d liu gói khác.
Bảo mật
B c xây dng trên UDP ch không phi TCP, SSL/TLS không có
s cung cp kh o mt. DTLS (Datagram Transport Layer Security) cung
tiêu chu phát hin ngun tài nguyên. Máy ch
cung cp mt danh sách các tài nguyên mà nó có (cùng vi siêu d liu v chúng)
liên kt /.well-known/core. Các liên kt cho phép client khám phá nhng tài nguyên
c cung cp và nhng lon truyn thông mà máy c có.
Trong CoAP, mt nút cm bing là mt máy ch, không phi mt client mc
dù nó có th là c 2. Các cm bin hop tài nguyên mà có th c
truy cp b c hoi trng thái ca cm bin. Khi các cm bin là
máy ch, chúng phi có kh n các gói tin g ho
sau NAT, thit b u tiên phi gi yêu c n máy ch c thc hin trong
LWM2M, cho phép các router liên kt chúng li. Mc dù CoAP không yêu cu IPv6,
n nhc s dng It b
nh tuyn trc tip.
REST(Representational State Transfer) là mt kin trúc phn mm cho các h
thng phân phi bt t mô hình
thit k web API chi.
3.2.3 MQTT
MQTT (Message Queue Telemetry Transport), là mt giao thc gi tin nhn m
cho truyn thông M2M cho phép chuyn d liu t xa theo các hình thc tin nhn t
thit b ph bi tr cao hoc mng gii hn mt máy ch hoi
chuyn p.
Kiến trúc
Ti mt th i mt giá tr n kênh nhi topic
temperature. Broker s chuyn bn tt c các Client
u hn
MQTT là mt giao thc truyn thông N- truyp gia nhiu
i sn sut producer và
i tiêu th consumer bng cách cho phép các client gi b
quyn tin. MQTT có mt s h tr duy trì bn tin,
t nht nhim v là bus truyn d liu trc tip.
CoAP ch yu là giao thc 1- truyn trng thái thông tin gia client và máy
ch. Nó h tr quan sát tài nguyên, CoAP phù hp nht vi mô hình state transfer ch
không ch n da trên các s kin.
MQTT không h tr các nhãn bn tin vi các loi hoc d li giúp
client hiu nó. Bn tin MQTT có th c s dng cho bt kì mt
c các client phi binh dng b cho phép truyc li, nó
h tr vii dung và khám phá cho phép các thit b tìm
i d liu.
C hai giao thm, vic la chn ph thuc vào ng
dng ca bn.
Sau khi hoàn thành tìm hiu v các loi giao thc s dng trong h thng IoT, ta thy
rng các công ngh, giao thc dùng trong IoT không phi là mi, các công ngh này
hiu là nhng công ngh ph bin, tn ti nhi u các công
ngh này cc tp vi yêu cu ca h thng IoT.
các loi giao thc vô tuyc s dng rng
c mng truyn tin hiu qu mà tiêu tng hot
ng.
Hình 4.1: Tiết kiệm điện năng là ưu tiên hàng đầu của quốc gia
Hin ti vi s xut hin ca Internet of Things, vi s tr giúp ca các thit b
Internet of Things, nhng ngôi nhà thit b n tr u
ch sáng phù hp vi s i trong phòng, bt tt t ng mà không cn
s ng t phy khin các thit b ng
Bảng 4.1: Phân công nhiệm vụ thành viên thực hiện sản phẩm
Bài toán : Mô hình điều khiển các thiết bị sáng trong hội trường lớn
Tng quan:
Gi s trong phòng hp hp có rt nhiu b m bin), mi b này khi gi
lên Cloud s bit 2 thông s quan trng : v trí cng CO2 mà cm bin thu
th c. ng CO2 thành 4 b ng CO2 c ng CO2
ng CO2 thp.
Trên Cloud, khi có d liu ca các b m bin) gi lên s kim tra trong d liu
xem theo trình t:
Có cái cm bin nào có giá tr ng cc cao s ngay lp tc bt
ng vi cm bi
Có cm bin nào có giá tr ng cc cao. Lúc
này tip tc kim tra các cm bin v trí xung quanh ( c th là 3 v trí
xung quanh). Nu các v ng CO2 mc trung
bình thì ta s b cm bing CO2 cao.
Nu tt c các cm bi u có CO2 ng thp hoc trung bình thì
không b
Vì mô hình áp dng cho 2 cm bin, nên bài toán c th là trên Cloud s kim
tra xem có cm bing cc cao không? nng CO2 cc cao
lp tc bó lên. Nu có cm bin nào ng cao, thì kim tra cm bin bên
cnh nu mc trunh bình thì b cm bing cao. Cui cùng, là c 2
ng CO2 ng trung bình hoc thp thì không b.
Mô hình chm bo thi gian tr không quá ln, d s dng lt
Hong nh
tôi cp m xây dng mô hình th nghim này chúng
ta s có các cm bi thu thp d lic gi lên Cloud thông qua
gateway(PI). T vic tìm hiu kin trúc ca Internet of Things mc 2.3, mô hình th
nghim này s s dng kin trúc IoT ca WSO2 bi vì nh m ca kin trúc
WSO2 so vi các kin d ng dng trong thc tin
vi quy mô nhc bit trong bi cnh ca bài toán th nghim và các yu t thit
b ngoi vi, dch v u bit
phù hp vi kin trúc.
Phn Cloud : Sau khi nghiên cu các dch v u trên th gic
cung cp bi: Microsoft, Amazon, IBM Watson, HeroKu, Google Cloudi
dch v u có nh m riêng. Cui cùng em la chn
dch v Amazon web service vì nhng lý do sau:
c giá tr cm bi lên Gateway. Mt nhim v khác ca
Smart device trong bài toán này là nó ph c vi thit b trong h
thng la ch i các lnh th t b
cn có mc vô tuyng b gi có th trao
c các thông tin qun lý h thng.
Yêu cầu
Nh gn có th d dàng lt.
Giá thành rc nh gn nhm trin khai vi s ng ln.
D dàng lp trình h thn h tr t có th trin khai mt cách d
dàng phù hi phát trin.
i nhiu module phn cng, d dàng trin khai các ng dng c th.
4.3.2 Gateway
Vai trò và nhiệm vụ
Kt ni nhn d liu t Smartdevice thông qua mt giao thc vô tuyn. Ngoài ra
còn có th kt ni Internet và liên k n Server/Cloud tuyn dn gói tin theo
mt giao thnh tuyn phù hp. Gateway còn cn kh lý, tái cu trúc, nhn
nh phân loi các gói tin, các thit b gi d liu nm v trí vào trong h thng ,nhn
bic các Smartdevice. Nhn lu khin t
u khing xu trí Smartdevice cn tha hành.
Yêu cầu
Da vào các vai trò trên và da vào yêu ct ra mt s yêu cu
cho Gateway:
i các module phn cng và có các module giao thc vô tuyn
truyn d có th i vi Smartdevice.
c nh gn d lt các v trí thích hp vu khi
Lựa chọn
T nhng yêu cu trên, các khuyên dùng t các hãng nghiên cu và phát trin IoT và
danh sách các thit b có sn chúng em la ch làm Gateway. Tc
x p các kt ni
c nh gm bng trong khi cung c các kt ni và vn có
kh toán t x có th trin khai ng dng c th ca bài
t ra trên h thng IoT
Yêu cầu
Kh lý các dch v mnh m nhanh chóng vì ng dng cn kh
tính toán nhanh trong thi gian thc.
Cho phép s dng mt cách mm dng d dàng m rng cho các dch
v i dùng.
Lựa chọn
T các yêu cu và vai trò nm trong h thng và các phân tích trên, cng vi vic
tìm hiu m a các nhà phát trin IoT em nhn thy có các trin khai h
thng khác nhau do các nhà phát trin cung c
ng các nhu cu h thng, phù hp vi
m u v thng em la chn
Amazon EC2 ( máy ch trên h ty ca Amazon cung cp). Amazon cung
cp máy ch t ti nhic khác nhau trên th gii, a
chn máy ch t ti Singapore. Máy ch có cu hình vi x nh 1GB, có
kh lý mnh m tích hp các dch v trên mây thích hp vi các ng dng
trin khai Internet of Things c th t ra.
4.3.4 Giao thức kết nối giữa Smart Device với GateWay
Vai trò, nhiệm vụ
m nhim vai trò kt ni trung gian giúp các Smart Divce và GateWay. Truyn
các bn tin d liu ca cm bin v n CO2 mt cách liên tc lên GateWay và
c tín hiu hi c li ngay khi nh c. Khong cách
giy
khong cách truyn tín hiu ct t 1-15 mét.
Yêu cầu
Truyn các d liu mt cách ít tr, tit king.
tin cy trong truyn tín hiu gia các thit b cao.
Hong nh, liên tc.
Chi phí trin khai thp, có th s dng truyn trong phm vi t 1-15 mét theo
m v
Kt ni có th tránh liêt kt phc tm bo tính m rng
ca h thng khi mà có th u thit b c vic trin
Lựa chọn
T v thc t ca bài toán, và quá trình tìm hiu v các chun giao th
hp lý, em cân nhc gia Wifi và Bluetooth. Song vim bo v
tit king và chi phí c xut s dng
Bluetooth cho nhim v này. Trên th ng có rt nhiu sn phm phn cng s dng
giao thc Bluetooth, trong s n phm module HC0X là ph bin ti th ng
. C th cho bài toán em s dng 2 module HC05. Module này có giá thành hp
n h tr tt, kh ng thi có 2 ch
ng yêu cu h thng.
Yêu cầu
Truyn d lim bo ít tr, tit king.
tin cy trong truyn tin cao, hong ca giao thc nh.
Cung c bo mt.
Cung cp nhiu ch phân cp chng dch v (Q có th m rng
cho nhiu dch v khác khi m rng rng h thng.
Giao thc trên nn TCP/IP chun giao thc internet.
Lựa chọn
Da trên các v phân tích u c, các tài
liu, các s liu phân tích, vic xây dng kim th các giao th
nh la chn giao thc MQTT
m nhim vai trò này. Giao thm bo hit, có mô hình gi nhn hp lý
d liu hình cây, có các phân lp chng dch v khác nhau, d dàng qun
lý và trin khai. Có tính linh, hot kh rng t bo mt.
4.3.5.2. Lựa chọn MQTT broker cài đặt trên Cloud và MQTT client cài đặt trên
Gateway
Vai trò, nhiệm vụ
Broker c i d liu ti và chuyn d li
t topic tt trin khai trên Server/Cloud.
MQTT client cài publish d liu lên Broker theo các topic, và
liu t các topic xung.
Yêu cầu
Hong nh.
D dàng trin khai, kh ng s d u chnh d dàng cho h
thi nhin h tr.
Kh rng có th ng nhiêu thit b yêu cu Publish/Subcrible cùng
mt lúc khi m rng mô hình.
Lựa chọn
Có nhiu các MQTT broker mã ngun m -lang MQTT, Hive MQTT, emq
nghi u các tài
liu, em nh u h tr các phiên bn mi nht, ho ng khá n
nh, song sau vic cân nhc v yêu cu và vic d t trong s
dng, em s dng Mosquito Broker cho h thng. Trang ch MQTT.org cung cp h
tr gói t tren GateWay. Trong mô hình h thng em s
dng Paho MQTT client.
1 Raspberry Pi 3 1 GateWay
2 Adruino Uno R3 2 Smart Device
3 MQ7 sensor 2 Cm bin Co2
Kt ni Gateway và Smart
4 Module Bluetooth HC-05 2
Device
5 Led 2 Gi l
6 n tr 330 2 Hn dòng cho Led
Mô hình s dng 2 Sensor C02 thu thp các thông tin v n Co2 trong phòng
t b Adruino (Smart Device).
Sau khi nhc d liu t Sensor thit b Adruino bu s lý thô d liu
tái ci Adruino em da theo thu u khi
lung thi gian thc khi tn x lý 2 lung là: chuyn lung gi liu
nhn t Sensor lên GateWay và x u khin d liu khin t
ng.
Hình 4.4: Mô hình kết nối Adruino với Bluetooth và cảm biến
Kt ni Sensor và Adruino hình. Cùng vt ni mch gia module
Bluetooth và Adruinn tr
tr n nh danh ca module Bluetooth. Import Paho MQTT client
Python. Trong code lp trình quá trình tái cu trúc li mt bn tin. S dng Multi
trin khai song song quá trình nhn d liu t c 2 module, và
Publish d liu lên Server Cloud.
GateWay nhn gói tin t Sensor tái cu trúc li ri Publish lên MQTT BrokerMosquito.
Hình 4.7: Kết nối Bluetooth và dữ liệu hiển thị trên Gatewway
c l Subcrible t các topic này nh u
khi c bn tin và nu phát hin ra ID ca bc v Module
Bluetooth nào thì s óng gói li bn tin control và gi xu
c ni vi Adruino nhn bu khic ra và xem xét l
OFF tiu khing.
vy, thông qua h thu khia vào cm bin khí
CO2, chúng ta bic khu vi ngi, khu vi
ng m bo b t cách thông minh, vm b i
tham gia hng va m bo tiêu chí tit kin.
Sau mt quá trình xây dng h thng IoT u khin thông minh h th
hng ln, nhóm c các yêu c ra cho ng dng :
Thit lp các cm bin và Arduino, thu thp d liu cm bin khí CO2 và
chuyn ti x lý ti Cloud.
Thit lp các giao tip Bluetooth và kt nm bo kh
tip gia các thit b và h thng.
Xây dng các ng d u khin h thng
KẾT LUẬN
Sau sut quá trình thc hin lu vic tìm hiu lý thuyt v mô hình, kin
trúc tham chiu, thit b phn cng, giao thc kt n a h thng Internet of
n vic thc hành xây dng th nghim h th u khin thông minh h
thtrong hng ln, tôi c nhng kt qu
Có thêm hiu bit v Internet ca vn vt mc nhiu ti
ng c
Có kin thc v c kt ni s dng trong IoT
Hic mô hình ca IoT
Nm bc nh công ngh mà hin tp phi
S d xây dc mt ng dng c th u khin
thông minh h thng ln