TRƯỜNG CAO ĐẲNG CN VIT HÀN BC GIANG
KHOA ĐIN T CÔNG NGHIP
----------
TÀI LIỆU HỌC TẬP
NHẬP MÔN IOT
Bc Giang, tháng 04 năm 2024
1
MC LC
CHƯƠNG 1 ..................................................................................................................................... 3
TỔNG QUAN IoT .......................................................................................................................... 3
1.1. IoT là gì? .................................................................................................... 3
1.1.1. Gii thiu ............................................................................................. 3
1.1.2. Mt s định nghĩa về IoT .................................................................... 8
1.1.3. Các đặc tính cơ bản ca IoT ................................................................ 9
1.2. Kiến trúc IoT ............................................................................................ 10
1.2.1. Kiến trúc phân lp ............................................................................. 10
1.2.2. Mt s kiến trúc IoT thông dng ...................................................... 13
1.4. Mt s ng dng tiêu biu ca IoT ...................................................... 19
1.5. Cơ hội và thách thc ............................................................................ 21
CHƯƠNG 2 ................................................................................................................................... 25
PHẦN CỨNG IoT ......................................................................................................................... 25
2.1. Gii thiu .................................................................................................. 25
2.2. Kiến trúc “Things” trong IoT ................................................................... 25
2.3. Đặc tính k thuật mà “Things” cần có ..................................................... 26
2.4. Các nn tng phn cng IoT tiêu biu ..................................................... 27
2.5. Các yêu cu phn cứng IoT để trin khai mt d án ............................... 29
2.6. ĐỌC THÊM ............................................................................................. 31
CHƯƠNG 3 ................................................................................................................................... 28
GIAO THỨC MẠNG TRONG IoT VÀ DỊCH VỤ ĐIỆN TOÁN ............................................... 28
3.1. Mô hình phân cp ..................................................................................... 28
3.2. Giao thc truyn nhn d liu .................................................................. 28
3.3. Mt s mng tiêu biu trong IoT ............................................................. 32
3.4. IoT Gateway ............................................................................................. 34
3.5. Nguyên tc thiết kế kết ni thiết b .......................................................... 36
3.6. Các thách thc trong kết ni mng .......................................................... 37
3.7. ng dng và dch v đin toán ................................................................ 37
3.7.1. Giao thc lp trình ng dng ............................................................ 37
3.7.2. Điện toán biên ................................................................................... 44
3.7.3. Điện toán đám mây ........................................................................... 49
3.8. X lý d liu ln ...................................................................................... 52
3.9. ng dng AI/ML trong IoT ..................................................................... 57
CHƯƠNG 4 ................................................................................................................................... 61
2
THIẾT KẾ ỨNG DỤNG IoT ........................................................................................................ 61
4.1. Gii thiu chung ...................................................................................... 61
4.2. Nguyên tc thiết kế ng dng IoT .......................................................... 61
4.2.1. Phân tích yêu cu k thut ................................................................ 61
4.2.2. La chn phn cng IoT ................................................................... 62
4.2.3. La chn giao thc kết ni................................................................ 63
4.2.4. La chọn nơi phân tích, xử lưu trữ d liu (IoT edge hay IoT
cloud) ................................................................................................................... 63
4.2.5. Thiết kế và kim chng thc nghim ................................................ 64
4.3. THIT K MT S NG DNG IOT ................................................. 65
4.3.1 Tích hợp thư viện h tr ESP8266 NodeMCU .................................. 65
4.3.2. BT TẮT ĐÈN QUA WEB VỚI ESP8266 ..................................... 70
4.3.3. WEBSERVER THU THP D LIU DHT11 VI ESP8266 ....... 72
4.3.4. ĐIỀU KHIN THIT B T XA ..................................................... 78
4.4. ĐIỀU KHIN THIT B DÙNG BLYNK IOT NODEMCU ESP8266
................................................................................................................................. 97
4.5. GII PHÁP QUN LÝ BẾN XE ĐIỆN T......................................... 112
4.5.1 Hin trng ......................................................................................... 112
4.5.2. Tng quan h thng ......................................................................... 113
4.5.4. Các tính năng chính ......................................................................... 114
4.6. GII PHÁP AN NINH CÔNG CNG - PUBLIC SECURITY ........... 115
4.7. GII PHÁP CNH BÁO XE LÊN XUNG TI HM XE CA CÁC
TÒA NHÀ CAO TNG ....................................................................................... 117
3
CHƯƠNG 1
TNG QUAN IoT
1.1. IoT là gì?
1.1.1. Gii thiu
Thut ng IoT hay Internet vn vật đề cập đến mạng lưới tp hp các thiết b
thông minh công ngh tạo điều kin thun li cho hoạt động giao tiếp gia thiết b
và đám mây cũng như giữa các thiết b vi nhau. Nh s ra đời ca chip máy tính giá
r công ngh viễn thông băng thông cao, ngày nay, chúng ta hàng tỷ thiết b đưc
kết ni với internet. Điều này nghĩa là các thiết b hàng ngày như bàn chải đánh răng,
máy hút bi, ô tô máy móc có th s dng cm biến để thu thp d liu và phn hi
li người dùng mt cách thông minh.
Internet vn vt tích hợp “vạn vật” với Internet mi ngày. Các k sư máy tính đã
và đang thêm các cm biến và b x lý vào các vt dng hàng ngày k t những năm
90. Tuy nhiên, tiến độ ban đầu rt chm các con chip còn to cng knh. Loi chip
máy tính công sut thp gi là th tag RFID, lần đầu tiên được s dụng để theo dõi các
thiết b đắt đỏ. Khi kích c ca các thiết b đin toán dn nh li, nhng con chip này
cũng trở nên nh hơn, nhanh hơn và thông minh hơn theo thi gian.
Chi phí tích hp công suất điện toán vào trong các vt dng nh hiện nay đã
giảm đáng k. d: bn th thêm kh năng kết ni với các tính năng của dch v
ging thoi Alexa vào các MCU tích hp sẵn RAM chưa đến 1 MB, chng hạn n
cho công tắc đèn. Nguyên cả mt ngành công nghiệp đã bất ng xut hin vi trng
tâm xoay quanh vic trang b các thiết b IoT khp mọi ngóc ngách căn nhà, doanh
nghiệp và văn phòng của chúng ta. Nhng vt dng thông minh này th t động
truyn nhn d liu qua Internet. Tt c những “thiết b điện toán hình” này
công ngh liên quan được gi chung là Internet vn vt.
IoT hoạt động như thế nào?
Mt h thống IoT thông thường hoạt động thông qua vic thu thập và trao đổi d
liu theo thi gian thc. Mt h thng IoT có ba thành phn:
Thiết b thông minh
Đây một thiết b, giống như tivi, camera an ninh hoc thiết b tp th dục đã
đưc trao cho kh năng điện toán. Thiết b này thu thp d liu t môi trường xung
quanh, thao tác nhp liu của người dùng hoc thc s dng và truyền cũng như
nhn d liu qua Internet t ng dng IoT ca nó.
ng dng IoT
ng dng IoT là mt tp hp các dch vphn mm có chức năng tích hp d
liu nhận được t c thiết b IoT khác nhau. ng dng này s dng công ngh y
hc hoc trí tu nhân tạo (AI) để phân tích d liệu và đưa ra các quyết định sáng sut.
Nhng quyết định này đưc truyn tr li thiết b IoT sau đó, thiết b IoT đó s phn
hi li d liệu đầu vào mt cách thông minh.
Giao diện đồ họa người dùng
4
Mt hoc mt nhóm các thiết b IoT th đưc qun thông qua giao diện đồ
họa người dùng. Các ví d ph biến bao gm mt ng dụng di đng hoc trang web
th đưc s dụng để đăng ký và kiểm soát các thiết b thông minh.
Mt vài ví d v các thiết b IoT?
Ô tô thông minh
Những phương tin, chng hạn như ô tô, th kết ni vi Internet bng rt nhiu
cách. Có th là thông qua camera hành trình thông minh, h thng tin hc gii trí hoc
thm chí qua cng kết ni của phương tiện. Chúng thu thp d diu t chân ga, phanh,
đồng h đo tốc độ, đồng h đo quãng đường, bánh xe và bình xăng để giám sát c hiu
sut của người lái và tình trạng phương tiện. Ô tô thông minh được s dng cho hàng
lot mục đích:
Giám sát đội xe ô tô cho thuê đ tăng cường hiu qu s dng nhiên liu
gim chi phí.
Giúp cha m theo dõi hành vi lái xe ca con cái.
T động thông báo cho bạn người thân trong trường hp xy ra tai
nn xe.
D đoán và hạn chế nhu cu bo dưỡng xe.
Nhà thông minh
Các thiết b gia đình thông minh tp trung ch yếu vào hoạt động ci thin hiu
qu độ an toàn của ngôi nhà, cũng như mạng lưới kết ni trong nhà. Các thiết b như
đin thông minh th giám sát mc s dụng điện và b điu nhit thông minh
th cung cp kh năng kiểm soát nhit độ tốt hơn. Các hệ thng thy canh th s
dng cm biến IoT để quản khu ờn, trong khi đó, máy báo khói IoT th phát
hin khói thuc lá. Các h thống an ninh gia đình như khóa ca, camera an ninh và
máy phát hiện nước có th phát hiện ngăn chn các mi nguy hiểm, đồng thi gi
cnh báo ti ch nhà.