
1
BỘ GIÁO DỤC VÀ ĐÀO TẠO
TRƯỜNG ĐẠI HỌC KINH DOANH VÀ CÔNG NGHỆ
-----------o0o-----------
Tài liệu lưu hành nội bộ
BÀI GIẢNG
Internet vạn vật
Tác giả: Ths. Nguyễn Văn Ninh
(sưu tầm, chỉnh sửa)
HÀ NỘI - 2024

Mục lục Số trang
Lời mở đầu 6
CHƯƠNG 1. Internet và Internet of Things 7
1.1. Internet of Things: Định nghĩa và kiến trúc 7
1.1.1. Định nghĩa Internet of Things 7
1.1.2. Kiến trúc Internet of Thing 8
1.2. Một số giao thức cơ bản 9
1.2.1. MQTT (Message Queue Telemetry Transport) 10
1.2.2. CoAP (Constrained Applications Protocol) 12
1.2.3. AMQP (Advanced Message Queue Protocol) 13
1.2.4. DDS (Data Distribution Service) 14
1.2.5. XMPP (Extensible Messaging và Presence Protocol) 14
1.3. Cách thức truyền dữ liệu trong IoT 16
1.3.1. Bluetooth 16
1.3.2. KZigbee 17
1.3.3. Z-wave 17
1.3.4.K6LoWPAN 18
1.3.5.KThread 19
1.3.6.KWifi 20
1.3.7.KCellular 21
1.3.8. NFC 22
2

1.3.9. Sigfox 22
1.3.10. Neul 24
1.3.11. LIFI 25
1.3.12. LoRa 27
CHƯƠNG 2. Công nghệ cảm biến (SENSOR) 29
2.1. Định nghĩa và một số đặc điểm của cảm biến 29
2.2. Phân loại cảm biến 30
2.2.1. Phân loại cảm biếnKdựa trên lĩnh vực: vật lý, hóa học, sinh học 30
2.2.2. Phân loại cảm biếnKdựa trên chức năng 30
2.2.3. Phân loại cảm biến chủ động và cảm biến thụ động 30
2.2.4. Phân loại cảm biến tiếp xúc và cảm biến không tiếp xúc 30
2.3. Các loại cảm biến thông dụng 31
2.4. Lỗi đo lường trong cảm biến 31
2.4.1. Độ lệch của cảm biến 32
2.4.2. Độ phân giải của cảm biến 33
2.5. Tìm hiểu công dụng của một số loại cảm biến 34
2.5.1. Cảm biến hình ảnh và tầm nhìn 34
2.5.2. Cảm biến nhiệt độ 37
2.5.3. Cảm biến gia tốc 40
3

2.5.4. Cảm biến bức xạ 46
2.5.5. Cảm biến tiệm cận 49
2.5.6. Cảm biến áp suất 52
2.5.7. Cảm biến vị trí 59
2.5.8. Cảm biến quang 61
2.5.9. Cảm biến hạt 65
2.5.10. Cảm biến chuyển động 67
2.5.11. Cảm biến kim loại 73
2.5.12. Cảm biến mức 78
2.5.13. Cảm biến rò rỉ 88
2.5.14. Cảm biến độ ẩm 91
2.5.15. Cảm biến lực 96
2.5.16. Cảm biến dòng chảy 99
2.5.17. Cảm biến khuyết tật 108
2.5.18. Cảm biến ngọn lửa 112
2.5.19. Cảm biến điện 113
2.5.20. Cảm biến tiếp xúc 114
2.5.21. Cảm biến không tiếp xúc 115
2.5.22. Cảm biến khói – PhotoelectricKSmoke Detector 118
2.5.23. Cảm biến hồng ngoại – IR Sensor 125
2.5.24. Cảm biến góc 136
4

2.5.25. Cảm biến nhịp tim 137
2.5.26. Cảm biến độ cao 138
2.5.27. Cảm biến khí và hóa chất 138
2.5.28. Cảm biến hô hấp 138
2.5.29. Một số phân loại khác được dùng trong cảm biến 139
CHƯƠNG 3. Kiến thức nền tảng IoT. 140
3.1. Hệ thống nhúng và công nghệ IoT 140
3.2. Phần cứng trong IoT 145
3.2.1. Raspberry Pi 145
3.2.2. Arduino 159
3.2.3. ESP8266 169
3.2.4. Intel Edison 170
3.2.5. Intel Galileo 172
3.2.6. BeagleBone Black 177
3.2.7. Banana Pi 182
3.2.8. NodeMCU Dev Kit 185
3.3. Ngôn ngữ lập trình dành cho Internet of Thing (IoT) 187
3.4. Một số kiến thức nền tảng mạng quan trọng trong IOT 196
CHƯƠNG 4. Triển khai phát triển IoT 197
5

