LỜI CAM ĐOAN
Tác giả
Hà Nội, tháng 11 năm 2020
MỞ ĐẦU
CHƯƠNG 1. TỔNG QUAN VỀ MẠNG CẢM BIẾN KHÔNG DÂY
1.1. Khái niệm
1.2. Các thành phần của node cảm biến
1.3. Kiến trúc giao thức mạng WSN
1.3.1. Lớp ứng dụng
1.3.2. Lớp liên kết dữ liệu
1.3.3. Lớp truyền tải
1.3.4. Lớp mạng
1.3.5. Lớp vật lý
1.3.6. Phần quản lý công suất, quản lý di động, quản lý nhiệm vụ
1.4. Các đặc điểm chính của một mạng cảm biến không dây
1.4.1. Kích thước vật lý, năng lượng tiêu thụ
1.4.2. Khả năng chịu lỗi, khả năng thích nghi
1.4.3. Khả năng chịu lỗi, khả năng thích nghi
1.4.4. Đa dạng trong thiết kế, chi phí sản xuất thấp
1.5. IoT và các giao thức thường sử dụng trong IoT
1.5.1. Giao thức CoAP
1.5.2. Giao thức XMPP
1.5.3. Giao thức MQTT
1.6. Ứng dụng mạng cảm biến không dây
1.6.1. Mạng cảm biến không dây trong y tế và giám sát sức khoẻ
1.6.2. Mạng cảm biến không dây trong quân sự
1.6.3. Mạng cảm biến không dây ứng dụng trong tự động hoá gia đình
1.6.4. Mạng cảm biến không dây ứng dụng trong công nghiệp
1.6.5. Mạng cảm biến không dây ứng dụng vào môi trường
1.6.6. Mạng cảm biến không dây ứng dụng trong nông nghiệp
CHƯƠNG 2. GIAO THỨC MQTT
2.1. Khái niệm MQTT
2.2. Vị trí MQTT trong mô hình IoT
2.3. Lịch sử hình thành
2.4. Các thành phần lõi trong kiến trúc của MQTT
2.5. Mô hình Pub/Sub và cơ chế hoạt động của MQTT theo mô hình Pub/Sub
2.5.1. Mô hình Pub/Sub
2.5.2. Cơ chế hoạt động của MQTT theo mô hình Pub/Sub
2.6. Các gói tin quan trọng của giao thức MQTT
Bảng 2.1 Tiêu đề cố định
Bảng 2.2. Loại thông điệp
Bảng 2.3. Bảng các cờ
Bảng 2.4. Giá trị QoS
Bảng 2.5. Bảng mô tả độ dài ứng với số byte
2.6.2. Gói CONNECT
2.6.3. Gói CONNACK
Bảng 2.6. Ý nghĩa gói CONNACK
2.6.4. Gói PUBLISH
Bảng 2.7. Giá trị mức QoS
2.6.5. Gói SUBSCRIBE
2.6.6. Gói PINGREQ
2.6.7. Gói PINGRESP
2.6.8. Gói DISCONNECT
2.7. Quy trình truyền nhận dữ liệu chính trong MQTT
2.7.2. Xuất bản thông điệp
2.8. Ưu điểm, tính năng nổi bật của giao thức MQTT
2.9. Một số giao thức cạnh tranh với giao thức MQTT
2.10. Một số ứng dụng MQTT đã được triển khai
CHƯƠNG 3. MÔ HÌNH TƯỚI NƯỚC THÔNG MINH SỬ DỤNG CẢM BIẾN KHÔNG DÂY SỬ DỤNG GIAO THỨC MQTT
3.1. Bản thiết kế sơ đồ mạng cảm biến
3.2. Kiến trúc của một node cảm biến
3.3. Phần cứng trong node cảm biến
3.3.1. Cảm biến ánh sáng CdS
3.3.2. Độ ẩm đất và cảm biến độ ẩm MEC10
3.3.2.1. Độ ẩm đất
3.3.2.2. Giới thiệu một số cảm biến độ ẩm đất
3.3.2.3. Cảm biến độ ẩm đất MEC10
3.3.3. Chuẩn giao tiếp 1 dây và cảm biến nhiệt độ - độ ẩm DHT11
*Đọc bit
*Reset/Presence
3.3.3.2. Cảm biến nhiệt độ - độ ẩm DHT11
3.3.4. Bộ truyền sóng vô tuyến nRF24L01
3.3.5. Bộ xử lý trung tâm sử dụng Atmega8
3.3.6. Sơ đồ mạch điện khối thu thập dữ liệu
3.3.7. Thuật toán hoạt động tại node thu thập dữ liệu
3.4. Kiến trúc node trung tâm
3.5. Phần cứng trong node trung tâm
3.5.1. Bộ xử lý trung tâm Atmega128
3.5.2. Sơ đồ mạch điện khối xử lý trung tâm
3.5.3. Thuật toán hoạt động trên trạm trung tâm
3.6. Một số hình ảnh triển khai thực tế mạng cảm biến
CHƯƠNG 4. KẾT QUẢ THỰC NGHIỆM VÀ THẢO LUẬN
4.1. Khảo sát sự thay đổi môi trường ở các node và center theo giờ trong ngày
4.1.1. Dữ liệu ánh sáng theo giờ trong ngày
4.1.2. Dữ liệu nhiệt độ theo giờ trong ngày
4.1.3. Dữ liệu độ ẩm môi trường theo giờ trong ngày
4.1.4. Dữ liệu độ ẩm đất theo giờ trong ngày
4.2. Khảo sát sự thay đổi môi trường ở các node theo ngày trong tuần.
4.2.1. Dữ liệu ánh sáng theo ngày trong tuần Bảng 4.5. Bảng số liệu về đo ánh sáng trong tuần
4.2.2. Dữ liệu nhiệt độ theo ngày trong tuần Bảng 4.6. Bảng số liệu về đo nhiệt độ trong tuần
4.2.3. Dữ liệu độ ẩm môi trường theo ngày trong tuần Bảng 4.7. Bảng số liệu về độ ẩm không khí trong tuần
4.2.4. Dữ liệu độ ẩm đất theo ngày trong tuần Bảng 4.8. Bảng số liệu về độ ẩm đất trong tuần
Kết luận chương 4
KẾT LUẬN CHUNG
TÀI LIỆU THAM KHẢO
Tiếng Anh
PHỤ LỤC
2-Mã nguồn chương trình thu thập số liệu ở node cảm biến
3. Mã nguồn chương trình ở Node trung tâm