Phân tích luồng dữ liệu gửi và nhận...18 CHƯƠNG 3: MÔ HÌNH CẢM BIẾN NHIỆT ĐỘ VÀ ĐỘ ẨM THÔNG QUA MÔ PHỎNG VÀ QUẢN LÝ HỆ THỐNG TRÍCH XUẤT TRÊN GIAO DIỆN THỐNG KÊ SỐ LIỆU...21 3.1.. Sơ đồ b
Trang 1TRƯỜNG ĐẠI HỌC PHÚ YÊN (size 13) KHOA KỸ THUẬT – CÔNG NGHỆ (size 13)
TIỂU LUẬN (size 15)
NỀN TẢNG ĐÁM MÂY IBM – IOT WATSON CẢM BIẾN NHIỆT ĐỘ PHÒNG VÀ ĐỘ ẨM VỚI VI ĐIỀU
KHIỂN ESP32 (size 20)
Sinh viên thực hiện : tên của bạn (size 14)
Giảng viên hướng dẫn : Th.S Trần Xuân Hiệp (size 14)
Phú Yên, 2022
Trang 2MỤC LỤC 2
DANH MỤC BẢNG BIỂU, HÌNH ẢNH VÀ CHỮ VIẾT TẮT 4
A) MỞ ĐẦU 7
1 Xác định đề tài 7
2 Tổng quan tình hình nghiên cứu 7
3 Mục tiêu nghiên cứu 8
4 Đối tượng nghiên cứu 8
5 Phạm vi nghiên cứu 8
6 Phương pháp nghiên cứu 8
7 Nội dung nghiên cứu 9
B) NỘI DUNG NGHIÊN CỨU 10
CHƯƠNG 1: MÔ TẢ BÀI TOÁN VÀ GIẢI PHÁP 10
1.1 Sơ lược về kết cấu dịch vụ đám mây Internet of Things Watson 10
1.2 Cơ cấu kết nối module DHT22 và vi điều khiển ESP32 10
1.2.1 Định nghĩa vi điều khiển ESP32[3] 10
1.2.2 Khái quát về mô-đun cảm biến DHT22, DHT11 12
1.2.3 Nguyên tắc cấu hình mô-đun DHT22 với chip điều khiển ESP32 13
1.3 Ưu, nhược điểm Internet of Things trong đám mây và giải pháp 14
1.3.1 Ưu điểm 14
1.3.2 Nhược điểm 16
1.3.3 Giải pháp tốt nhất IoT đem lại 16
CHƯƠNG 2: THIẾT LẬP DỊCH VỤ TRÊN NỀN TẢNG IOT WATSON 17
2.1 Mô tả hoạt động 17
2.2 Phân tích luồng dữ liệu gửi và nhận 18
CHƯƠNG 3: MÔ HÌNH CẢM BIẾN NHIỆT ĐỘ VÀ ĐỘ ẨM THÔNG QUA MÔ PHỎNG VÀ QUẢN LÝ HỆ THỐNG TRÍCH XUẤT TRÊN GIAO DIỆN THỐNG KÊ SỐ LIỆU 21
3.1 Đặt vấn đề 21
3.2 Mô hình cảm biến nhiệt độ và độ ẩm thông qua mô phỏng và quản lý hệ thống trên nền tảng đám mây IBM – IoT Watson 21
3.2.1 Hệ thống cảm biến nhiệt độ và độ ẩm thông qua mô phỏng 21
Trang 3a) Nguyên lý kết nối từ thiết bị thực gửi đến IOT Watson 22
b) Tìm hiểu các thành phần kết nối tự do 27
3.2.2 Giao diện chính thức 30
C) KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN 34
1 Kết luận 34
2 Hướng phát triển 34
TÀI LIỆU THAM KHẢO 35
BẢNG TỶ LỆ ĐÓNG GÓP TỪNG THÀNH VIÊN 36
Trang 4DANH MỤC BẢNG BIỂU, HÌNH ẢNH VÀ CHỮ VIẾT TẮT 5
Hình 1.2 Một số ví dụ vi điều khiển9
Hình 1.3 Thông số kỹ thuật – ESP32 DEVKIT V1 10
Hình 1.4 Bảng so sánh cảm biến DHT11 và DHT22 11
Hình 1.5 DHT Pinout 12
Hình 1.6 Sơ đồ chân DHT22 12
Hình 1.7 Biểu đồ nối dây cảm biến DHT22 vào bảng phát triển ESP32 13
Hình 2.1 Cấu trúc cơ bản của một mô hình IoT 16
Hình 2.2 Sơ đồ biểu thị giao thức MQTT và các thiết bị tương thích 18
Hình 2.3 Ví dụ về giao thức MQTT Publish và Subscribe thông điệp trên nền tảng 19
Hình 2.4 Giao thức MQTT giao tiếp cảm biến nhiệt độ 19
Hình 3.2 Đoạn mã biểu diễn kết nối đã kích hoạt trên trình biên dịch mô phỏng 20 Hình 3.3 Kết quả nhận được ID thiết bị và cảm biến 21
Hình 3.4 Hình ảnh biểu đạt cảm biến không thành công 22
Hình 3.5 Biểu đồ cảm biến từ cảm biến theo giao thức MQTT ở chỉ mục 3.2.1.a) 29 Hình 3.6 Giao diện biểu đồ thể hiện nhiệt độ và độ ẩm từ thiết bị cảm biến cho mục 3.2.1.a) 29
Hình 3.7 Hình ảnh biểu thị cổng truyền tín hiệu mặc định COM3 cho luồng Node-red kết nối đến từ thiết bị thực của nhà phát hanh vi điều khiển Arduino 26
Hình 3.8 Luồng kéo thả Node-red tương ứng cho chuyển đổi tín hiệu từ cổng truyền tín hiệu 26
Hình 3.9 Bảng cấu hình cổng truyền tín hiệu mặc định COM3 trên công cụ Node-red 27
Hình 3.10 Cấu hình thiết bị tức thời gửi của dịch vụ IOT Watson nối với Node-red 27
Hình 3.11 Trình duyệt tức thời từ luồng Node-red nạp đến cho mục 3.2.1.b) 30 Hình 3.12 Hình ảnh minh họa trên giao diện người dùng chưa kết nối thiết bị thực cho mục 3.2.1.b) 30
Hình 3.13 Tạo node điều khiển trên công cụ để truyền cảm biến ngẫu nhiên theo script 28
Trang 5Hình 3.14 Hình ảnh biểu diễn đoạn mã cảm biến triển khai cục bộ trên công cụ Node-red cho mục 3.2.1.b) 31
ST
T
Từ viết tắt Chữ viết đầy đủ
1 IBM International Business Machines
2 IOT Internet of Things
3 ESP Electronic Stability Program
4 MQTT Message Queuing Telemetry Transport
5 DevOps Development Operations
6 API Application Programming Interface
7 HTTP Hypertext Transfer Protocol
8 ISO International Organization for Standardization
9 QoS Quality of service
10 Pub/Sub Publish and Subscribe
11 ID Identification
12 TCP/IP Transmission Control Protocol/ Internet Protocol
Trang 6Hướng dẫn căn lề bìa
Trang 7Đường kẻ là shape không phải dấu gạch
Trang 8MỤC LỤC THAO TÁC Ở ĐÂY