(LUẬN văn THẠC sĩ) nghiên cứu một số phương pháp giao tiếp giữa các cảm biến và ứng dụng iot trong giám sát thiết bị điện phòng học

120 296 0
(LUẬN văn THẠC sĩ) nghiên cứu một số phương pháp giao tiếp giữa các cảm biến và ứng dụng iot trong giám sát thiết bị điện phòng học

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

O V TR Ờ G OT O I HỌ QUY H NGUYỄN CHÍ THANH NGHIÊN CỨU MỘT SỐ PH G PHÁP GIAO TIẾP GIỮA CÁC CẢM BIẾN VÀ ỨNG DỤNG IoT TRONG GIÁM SÁT THIẾT BỊ IỆN PHÒNG HỌC U V TH S HOA HỌC MÁY TÍNH nh ịnh – ăm 2021 download by : skknchat@gmail.com O V TR Ờ G OT O I HỌ QUY H NGUYỄN CHÍ THANH NGHIÊN CỨU MỘT SỐ PH G PHÁP GIAO TIẾP GIỮA CÁC CẢM BIẾN VÀ ỨNG DỤNG IoT TRONG GIÁM SÁT THIẾT BỊ IỆN PHÒNG HỌC hu n ng nh : Khoa học máy tính s : 848 0101 g ời h ớng d n TS GUYỄ THÀ H download by : skknchat@gmail.com T LỜI A OA Tôi xin cam đoan: - Những nội dung luận văn thực hướng dẫn trực tiếp thầy TS Nguyễn Thành Đạt - Mọi tham khảo dùng luận văn trích dẫn rõ ràng trung thực tên tác giả, tên cơng trình, thời gian, địa điểm công bố - Mọi chép không hợp lệ, vi phạm quy chế đào tạo, hay gian trá, tơi xin chịu hồn tồn trách nhiệm Tác giả luận văn Nguyễn Chí Thanh download by : skknchat@gmail.com LỜI CẢ ể hoàn thành luận văn này, cố gắng thân, nhận đƣợc giúp đỡ quý thầy cô, bạn bè, đồng nghiệp gia đình Xin chân thành cảm ơn quan tâm, giúp đỡ tận tình thầy TS Nguyễn Thành ạt để luận văn thực tiến độ hoàn thành tốt đẹp Xin chân thành cảm ơn thầy, cô Khoa Cơng nghệ Thơng tin, Phịng Sau đại học - Trƣờng ại học Quy Nhơn tạo điều kiện giúp đỡ tơi hồn thành chƣơng trình đào tạo thạc sĩ ngành Khoa học máy tính khóa 22, khóa học 2019 - 2021 download by : skknchat@gmail.com i MỤC LỤC Trang M C L C i DANH M C CÁC THUẬT NGỮ, CHỮ VIẾT TẮT v DANH M C CÁC HÌNH VẼ vi DANH M C CÁC BẢNG ix MỞ ẦU .1 Lý chọn đề tài Tổng quan tình hình nghiên cứu đề tài Mục đích nhiệm vụ nghiên cứu ối tƣợng phạm vi nghiên cứu Phƣơng pháp nghiên cứu Ý nghĩa khoa học ý nghĩa thực tiễn HƢƠN Ơ SỞ LÝ THUYẾT 1.1 TỔNG QUAN VỀ NT RN T O THINGS (IoT) 1.1.1 Giới thiệu Internet of Things (IoT) 1.1.2 Góc nhìn kỹ thuật IoT .7 1.1.3 Công nghệ IoT 1.1.4 ặc điểm hệ thống IoT 1.1.5 Mơ hình hệ thống IoT 11 1.1.6 Ứng dụng IoT .13 1.2 M NG CẢM BIẾN KHÔNG DÂY WSNS (WIRELESS SENSOR NETWORKS) 13 1.2.1 Giới thiệu tổng quan mạng cảm biến không dây .13 1.2.2 Kỹ thuật xây dựng mạng cảm biến 14 1.2.3 Phân loại mạng cảm biến .16 1.2.4 Các tham số đánh giá hiệu mạng cảm biến không dây 17 1.2.5 Ứng dụng mạng cảm biến không dây 20 1.3 M T SỐ GIAO THỨC TRUYỀN DỮ LIỆU TRONG IoT .21 1.3.1 Giao thức MQTT 21 download by : skknchat@gmail.com ii 1.3.1.1 Giới thiệu 21 1.3.1.2 Lịch sử 21 1.3.1.3 Thành phần MQTT: .21 1.3.1.4 MQTT QoS 22 1.3.1.5 MQTT Broker IoT 23 1.3.1.6 Cách thức hoạt động giao thức MQTT 23 1.3.1.7 Ƣu điểm giao thức MQTT 25 1.3.1.8 Bảo mật giao thức MQTT 25 1.3.2 Giao thức COAP 27 1.3.2.1 Giới thiệu 27 1.3.2.2 Một số đặc điểm tính giao thức COAP 27 1.3.3 Giao thức AMQP .28 1.3.3.1 Giới thiệu 28 1.3.3.2 Một số đặc điểm tính giao thức AMQP 28 1.3.4 Giao thức DSS .29 1.3.4.1 Giới thiệu 29 1.3.4.2 Một số đặc điểm tính giao thức DSS 29 1.3.5 Giao thức XMPP 30 1.3.5.1 Giới thiệu 30 1.3.5.2 Một số đặc điểm tính giao thức XMPP 30 1.4 CÔNG NGHỆ WIFI 30 1.4.1 Giới thiệu 30 1.4.2 Công nghệ truyền nhận liệu 31 1.4.3 Thành phần mạng Wifi 34 1.4.4 Cấu trúc liên kết .34 1.4.5 Hotspot 35 1.4.6 Cách thức hoạt động .35 1.4.7 Giao tiếp Wifi .35 1.4.8 Ƣu nhƣợc điểm .36 download by : skknchat@gmail.com iii 1.4.9 So sánh WiFi với số công nghệ không dây khác 36 1.4.10 Bảo mật 38 1.5 HOME ASSISTANT (HASS) 38 1.5.1 Khái niệm 38 1.5.2 Một số đặc điểm Home Assistant 39 1.5.3 Tính Home Assistant 39 1.6 CẢM BIẾN KHÔNG DÂY 40 1.6.1 Giới thiệu chip Wifi ESP32 .40 1.6.1.1 Tổng quan ESP32 40 1.6.1.2 ặc điểm ESP32 42 1.6.1.3 Sơ đồ chân module ESP32-WOOM-32 .43 1.6.1.4 Chức tích hợp ESP32 .45 1.6.1.5 Thiết bị ngoại vi cảm biến ESP32 49 1.6.1.6 ặc tính điện 51 1.6.1.7 Sơ đồ nguyên lý module ESP32-WOOM-32[26] 51 1.6.2 Cảm biến DTH11 52 1.6.2.1 Giới thiệu cảm biến DTH11 .52 1.6.2.2 Nguyên lý hoạt động: 52 1.7 M T SỐ NGHIÊN CỨU LIÊN QUAN .54 1.7.1 Nghiên cứu xây dựng m hình điều khiển nhà thơng minh sử dụng kết nối luetooth, SM 54 1.7.2 Ứng dụng internet of things xây dựng nhà thông minh 55 1.7.3 Nghiên cứu tích hợp mạng WSNS dựa cơng nghệ Zigbee 56 HƢƠN MƠ HÌNH ẢM BIẾN ỀU KHIỂN THIẾT BỊ ỆN PHÒNG HỌC 57 2.1 GIỚI THIỆU 57 2.2 TÍNH TỐN VÀ THIẾT KẾ HỆ THỐNG 59 2.2.1 Thiết kế sơ đồ khối hệ thống .59 2.2.2 Tính tốn thiết kế 61 2.3 ÓN Ó V TH ƠN MƠ HÌNH .64 download by : skknchat@gmail.com iv 2.3.1 óng gói điều khiển .64 2.3.2 Thi cơng mơ hình 65 2.3.3 Phần mềm lập trình vi điều khiển: VSCode (Visual Studio Code) .65 2.3.4 ài đặt Hassio home assistant TV box RED BOX 69 2.3.5 Web Server 78 HƢƠN THỰC NGHIỆM V NH .82 3.1 GIỚI THIỆU 82 3.2 MÔ TẢ THỰC NGHIỆM 82 3.2.1 Mô tả yêu cầu hệ thống .82 3.2.2 Lƣu đồ giải thuật mạch điều khiển 83 3.2.3 Lƣu đồ giải thuật Web Server .85 3.2.4 Phần cứng 86 3.2.5 Phần mềm lập trình (Visual Studio Code) 87 3.3 TIẾN HÀNH THỰC NGHIỆM 88 3.3.1 Thực kiểm tra trao đổi liệu publish subcribe 88 3.3.2 Thực đo nhiệt độ, độ ẩm gửi lên MQTT Broker 90 3.3.3 ánh giá kết mô .91 3.4 KẾT QUẢ THỰC NGHIỆM .92 3.4.1 Mơ hình 92 3.4.2 iều khiển giám sát thiết bị cảm biến qua Web Server 92 3.5 NHẬN XÉT V NH 94 3.5.1 Nhận xét 94 3.5.2 ánh giá 94 3.6 KẾT LUẬN V HƢỚNG PHÁT TRIỂN 98 3.6.1 Kết luận .98 3.6.2 Hƣớng phát triển 99 DANH M C TÀI LIỆU THAM KHẢO i PH L C iv download by : skknchat@gmail.com v DANH MỤC CÁC THUẬT NGỮ, CHỮ VIẾT TẮT Viết tắt MQTT Tiếng Anh Message Queuing Tiếng Việt Telemetry Transport luetooth lƣợng thấp BLE Bluetooth low energy CoAP Constrained Application Protocol DSL Bản tin hàng đợi truyền từ xa Digital Subcriber Line Institute of Electrical and Giao thức ứng dụng hạn chế Kênh thuê bao số Hass Home Assistant Trợ lý nhà HTTP HyperText Transfer Protocol Giao thức truyền tải siêu văn IEEE Electronics Engineers Viện kỹ thuật điện-điện tử IMAP Internet Message Access Protocol Giao thức truy cập th ng điệp internet IoT Internet of Thing Internet vạn vật LTE Long Term Evolution Tiến hóa dài hạn M2M Mobile to mobile Thoại với thoại MAC Medicum Access Control Kiểm sốt truy cập trung bình PSTN Public Switched Telephone Mạng điện thoại chuyển mạch công Network cộng QoS Quality of Service Chất lƣợng dịch vụ RFID Radio Frequency Identification SMTP Simple Mail Transfer Protocol Giao thức truyền tải thƣ tín đơn giản TCP Transmission Control Protocol Giao thức điều khiển truyền WSN Wireless Sensor Networks Mạng cảm biến không dây XMPP Extensible Messaging Presence Protocol Nhận dạng đối tƣợng sóng vơ tuyến and Giao thức diện nhắn tin mở rộng download by : skknchat@gmail.com vi DANH MỤC CÁC HÌNH VẼ Trang Hình 1.1 Internet of things Hình 1.2 IoT kết nối vạn vật [3] .7 Hình 1.3 Năng lực truyền thơng Hình 1.4 Thời gian đáp ứng cho ứng dụng IoT Hình 1.5 Mơ hình IoT 11 Hình 1.6 Kiến trúc nút cảm biến 14 Hình 1.7 Phần mềm điều khiển node cảm biến 14 Hình 1.8 Mơ hình tham khảo OSI cấu trúc lớp liên kết liệu 16 Hình 1.9 Mạng phức tạp 16 Hình 1.10 Mạng đơn giản 17 Hình 1.11 Các khái niệm liên quan tới thời gian sống WSN 19 Hình 1.12 Phân loại khái niệm độ tin cậy truyền tin WSN 20 Hình 1.13 Hoạt động client 22 Hình 1.14 Hoạt động Topic .22 Hình 1.15 Thành phần MQTT hệ thống IoT 23 Hình 1.16 Giao thức COAP .27 Hình 1.17 Hoạt động giao thức COAP 28 Hình 1.18 Giao thức AMPQ 29 Hình 1.19 Dịch vụ phân bổ liệu DSS 29 Hình 1.20 Biểu tƣợng sóng WIFI 31 Hình 1.21 Cấu trúc liên kết ngang hàng 34 Hình 1.22 Cấu trúc liên kết dựa AP 34 Hình 1.23 Cách thức hoạt động mạng Wifi .35 Hình 1.24 Cách thức giao tiếp mạng Wifi 35 Hình 1.25 Giao diện hình Home Assistant .38 Hình 1.26 Module ESP32-WOOM-32 41 Hình 1.27 Kiến trúc ESP32 .42 download by : skknchat@gmail.com 93 Hình 3.12 Giao diện hình điều khiển bật/ tắt thiết bị Webserver Giao diện website điều khiển nhƣ hình 3.12: gồm nút điều khiển bật/ tắt đèn, quạt, tivi, máy chiếu, giá trị nhiệt độ, độ ẩm đƣợc cập nhật trạng thái thiết bị, … Website đƣợc truy cập từ nơi đâu có kết nối Internet, Wifi, 3G, … Giao diện hình điều khiển tất thiết bị tắt: Hình 3.13 Các thiết bị chưa bật hình điều khiển Giao diện hình điều khiển tất thiết bị đƣợc bật: Hình 3.14 Các thiết bị bật hình điều khiển Các thiết bị đèn, quạt, tivi, máy chiếu,… đƣợc điều khiển bật hết nhƣ hình 3.14 nhấn nút nhấn bật giao diện website download by : skknchat@gmail.com 94  Giám sát Hình 3.15 Trạng thái thiết bị giám sát MQTT Broker H 3.5 XÉT VÀ ÁNH GIÁ 3.5.1 Nhận xét Chúng tơi hồn thành hệ thống đáp ứng yêu cầu ban đầu đặt ra, dƣới số nhận xét  u điểm: Hệ thống hoạt động ổn định qua nhiều lần thử nghiệm; đồng trạng thái điều khiển từ mơ hình hệ thống, nút nhấn (công tắc), giao diện Web Server; giám sát đƣợc lịch sử điều khiển thiết bị; giám sát đƣợc nhiệt độ độ ẩm điều khiển; tốc độ điều khiển tƣơng đối nhanh, giao diện điều khiển trực quan; dễ dàng sử dụng, lắp đặt bảo dƣỡng  h ợc điểm: Hệ thống phụ thuộc vào tốc độ mạng Wifi ổn định Server MQTT Broker, chƣa tích hợp nhiều tính thành hệ thống IoT hoàn chỉnh 3.5.2 Đánh giá Tiến hành truy cập nhật ký, lịch sử ứng dụng Home Assistant ta có đánh giá nhƣ sau:  Thời gian đáp ứng: - Lần lƣợt cho thiết bị nhƣ: quạt, đèn, máy chiếu, tivi, camera, … hoạt động sau thời gian phút, nhật ký hệ thống hiển thị nhƣ sau: + Các nút mạng mơ hình hoạt động tốt: không nghẽn mạng download by : skknchat@gmail.com 95 + Thời gian bật thiết bị: - giây - Tiếp tục cho thiết bị nhƣ: quạt, đèn, máy chiếu, tivi, camera, … ngƣng hoạt động sau thời gian phút, thời gian tắt thiết bị: - giây - Sau nhiều lần thử nghiệm cho thiết bị nhƣ: quạt, đèn, máy chiếu, tivi, camera, … hoạt động khung thời gian khác nhau: 10phút, 15phút, … 30phút, hệ thống nút mạng hoạt động ổn định, thời gian đáp ứng đạt từ - giây  T i u hóa mơ h nh - Hệ thống có khả tƣơng tác qua lại mạng thiết bị - Hệ thống đƣợc thiết lập tự động: tự kết nối mạng, tự cấu hình, tự kết nối thiết bị cảm biến với bị cúp điện đột xuất - Hệ thống thu thập, giao tiếp xử lý tự động liệu thiết bị nhanh chóng Q trình mơ thực đƣợc kết nối từ client lên MQTT Broker Gửi (publish) liệu lên MQTT Broker, nhận thông tin (subcribe) từ MQTT Broker, kiểm tra publish subcribe liệu client MQTT roker để thực bật tắt thiết bị điện Sử dụng ngôn ngữ lập trình Python để đọc liệu sensor cảm ứng nhiệt độ, độ ẩm thu nhận đƣợc Sau gửi liệu lên webserver cách trực quan Qua nhiều lần thử nghiệm, chƣơng trình demo chạy ổn định, nhƣ thiết kế hệ thống Ngồi chƣơng trình demo cịn sử dụng thiết bị có thị trƣờng (nhiệt kế, ẩm kế) để đo thủ công thời điểm với sensor hệ thống thu liệu Kết cho thấy, cách đo thiết bị đo thủ c ng đo tự động sensor (chƣơng trình demo) nhƣ Khả ứng dụng phát triển chƣơng trình thực nghiệm: Với chi phí hợp lý (Bộ ESP32-WOOM-32, máy chủ Home Assistant sensor cảm ứng thông dụng dễ dàng mua sắm với giá hợp lý), công nghệ hỗ download by : skknchat@gmail.com 96 trợ sẵn có mạnh (ngơn ngữ lập trình Python thƣ viện hỗ trợ), việc triển khai lắp đặt thiết bị cài đặt chƣơng trình demo phịng học hồn tồn khả thi, triển khai thiết bị chƣơng trình nhiều dãy phịng học khác Ngồi ra, q trình vận hành hệ thống, ghi nhận lại kết cuả mơ hình cụ thể nhƣ sau: - Kết n i phần cứng: Phần cứng đƣợc kết nối nhƣ hình 3.16 bao gồm mạch điều khiển trung tâm kết nối với cấu chấp hành thử nghiệm bóng đèn, quạt, tivi, máy chiếu, camera … P Smartphone sử dụng để giám sát, điều khiển thu nhận trạng thái thiết bị Hình 3.16 Kết nối phần cứng thiết bị - Giao tiếp với Web: Hình 3.17 Truy cập thiết bị từ mạng LAN Hình 3.18 Ping thiết bị từ mạng LAN Hình 18 Ping t hiết bị từ mạ ng LAN Giao diện điều khiển đƣợc viết Web, truy cập qua Internet từ PC Smartphone Tiến hành kết nối hệ thống thông qua Ethernet lệnh PING Kết P N thành c ng nhƣ hình 3.18 download by : skknchat@gmail.com 97 - Tiến hành cho thiết bị hoạt động để đánh giá hiệu cảm biến qua nhiều lần chạy thử nghiệm cho mơ hình, ta có bảng đánh giá sau: Bảng 3.1: Số liệu thực nghiệm ông việc iều khiển nút nhấn iều khiển thiết bị qua giao diện Web iám sát cảm biến S lần Thao tác S lần Thành công Thời gian áp ứng ánh giá 50 50 giây ạt 50 48 – giây ạt giây ạt ạt Ổn định Ổn định ánh giá chung Qua số liệu đƣợc thống kê bảng trên, đánh giá hệ thống đáp ứng đƣợc mục tiêu đặt Hệ thống hoạt động ổn định sau nhiều lần chạy, kiểm tra thử nhiều trƣờng hợp Mơ hình có tính an tồn, dễ dàng lắp đặt sử dụng, ra, hệ thống sử dụng nguồn cấp nhỏ 12V nên an toàn cho ngƣời sử dụng trƣớc nguy điện giật Hình 3.19 Biểu đồ đánh giá hoạt động hệ thống Thời gian đáp ứng từ nhấn nút trực tiếp gián tiếp qua webserver nhanh, khoảng 1-2 giây Thời gian đáp ứng cập nhật liệu website liên tục có thay đổi trạng thái thiết bị ể đƣa hệ thống áp dụng vào thực tế chúng tơi cần phải hồn thiện số chức sau: tối ƣu hóa m hình, thêm số chức nhƣ: cảnh báo chống trộm, báo cháy, … Sau thời gian test thử, mạch hệ thống cảm biến ổn định Tốc độ điều khiển phản hồi nhanh download by : skknchat@gmail.com 98 Hình 3.20 Biểu đồ đánh giá thời gian đáp ứng hệ thống 3.6 ẾT U VÀ H Ớ G PHÁT TRIỂ 3.6.1 Kết luận Sau thời gian tìm hiểu, nghiên cứu thực mơ hình, nhiệm vụ đề tài đƣợc hồn thành Bằng cố gắng thân, học hỏi từ Thầy Cơ, bạn bè tơi hồn thành đề tài, đạt đƣợc yêu cầu đặt thiết kế thi cơng m hình điều khiển, giám sát thiết bị điện nhƣ giám sát đƣợc nhiệt độ, độ ẩm phịng học tất bị có phòng học giao diện website thân thiện với ngƣời dùng Luận văn nghiên cứu tổng quan vấn đề công nghệ Internet of Things, xu hƣớng phát triển tƣơng lai Biết đƣợc trình trao đổi liệu thiết bị thiết bị với ngƣời dùng qua giao thức MQTT, giao thức ngày đƣợc sử dụng phổ biến với chế gửi dạng publish/ subcrible sử dụng cho thiết bị Internet of Things với băng th ng thấp, độ tin cậy cao khả đƣợc sử dụng mạng lƣới khơng ổn định Ngồi luận văn đƣa đƣợc nội dung tìm hiểu cấu trúc chƣơng trình Python cho SP32 giải pháp công nghệ Home Assistant, đặc biệt hệ thống điều khiển, code điều khiển hệ thống cách hoạt động thiết bị điện,… Quá trình xây dựng ứng dụng IoT giao thức MQTT; hiểu trình hoạt động cảm biến nhiệt độ, độ ẩm (DHT11) download by : skknchat@gmail.com 99 thu thập liệu, Module wifi ESP32 nhận gửi liệu lên server, đồng thời thực q trình mơ bật tắt thiết bị điện từ MQTT Broker, giám sát nhiệt độ, độ ẩm phòng học gửi liệu lên webserver giúp theo dõi thiết bị điện đâu Qua đó, ta phát triển tích hợp thêm cảm biến giúp ngƣời dùng theo dõi, giám sát bật tắt thiết bị điện cần thiết phòng học lúc dù nơi đâu qua Smartphone hay Table có kết nối mạng internet 3.6.2 Hướng phát triển Hệ thống đáp ứng đƣợc việc điều khiển giám sát thiết bị điện phịng học Tuy nhiên, hệ thống phát triển thêm nhiều chức khác nhƣ: thêm tính giám sát thiết bị điện nhà điều khiển chúng theo ý muốn chủ sở hữu, thực công việc cụ thể khác cài đặt nhiệt độ, độ ẩm ngƣỡng nhƣ ng i nhà,… Thêm nhiều node cảm biến sản phẩm, xây dựng thành mạng cảm biến để thu thập, giám sát cảnh báo có cố vƣợt ngƣỡng cho phép Cần bổ sung thêm số chức nhƣ cảnh báo chống trộm, báo cháy, tích hợp thẻ từ để mở/ khóa cửa phịng học; thiết kế đƣợc mạch chuyển sang dùng Acqui dự trữ trƣờng hợp điện, phát triển thêm kết hợp với Solar cell (Pin điện quang) để hệ thống làm việc độc lập với lƣợng sẵn có từ tự nhiên Sản phẩm thu thập đánh giá nhiệt độ, độ ẩm m i trƣờng đƣợc ứng dụng thực tiễn nhà thông minh, áp dụng nông nghiệp trang trại cần đảm bảo nhiệt độ, độ ẩm (trang trại chăn nu i gà, trồng nấm, vƣờn ƣơm cây, lò ấm trứng…), ứng dụng cơng nghiệp để đảm bảo tính xác sản xuất Sản phẩm áp dụng giám sát, quan trắc, thời tiết m i trƣờng… ựa vào biến đối nhiệt độ, độ ẩm m i trƣờng theo thời gian để có dự báo biện pháp phù hợp với khu vực cần khảo sát, thực nghiệm download by : skknchat@gmail.com i DA H Ụ TÀI IỆU THA HẢO ác Webside tham khảo [1] http://IoTvietnam.com/internet-of-things-la-gi [2] “What is the nternet of Things? An conomic Perspective” Auto-ID Labs [3] Dr Ovidiu Vermesan, Dr Peter Friess, Patrick Guillemin, Internet of Things Strategic Research Roadmap, 2009 Strategic Research Agenda, The IoT European Research Cluster - European Research Cluster on the Internet of Things (IERC) [4] Chui, Michael; Löffler, Markus; Roberts, Roger “The nternet of Things” McKinsey Quarterly McKinsey & Company [5] Andy, Stephen Clark "MQTT For Sensor Networks (MQTT-SN) Protocol Specification Version 1.2" Retrieved May 2014 [6] Everton Cavalcante, Marcelo Pitanga Alves, An Analysis of Reference Architectures for the Internet of Things, Corba 2015 [7] Vongsingthong, S.; Smanchat, S (2014) “ nternet of Things: A review of applications & technologies” [8] "OASIS Message Queuing Telemetry Transport (MQTT) Technical Committee" OASIS Retrieved May 2014 [9] https://viblo.asia/p/mqtt-la-gi-vai-tro-cua-mqtt-trong-iot-V3m5WL3bKO7 [10] Andy, Stephen Clark "MQTT For Sensor Networks (MQTT-SN) Protocol Specification Version 1.2" Retrieved May 2014 [11] https://www.vnecotec.com/5-giao-thuc-nhan-tin-iot-hang-dau/ [12] Anna Ha’c, Wireless Sensor Network esigns, University of Hawaii at Manoa, Honolulu, USA, John Wiley & Sons Ltd, Copyright 2003 [13] Edgar H.Callaway, Jr Wireless Sensor Networks: Architectures and Protocols, A CRC Press Company, Copyright © 2004 CRC Press LLC [14] J Hughes, J Parsons, L White (1997), “Principles of Performance ngineering for Telecommunication and nformation Systems”, download by : skknchat@gmail.com ii Telecommunications Series 35, The Institution of Electrical Engineers, London, United Kingdom, 327pgs [15] Akyildiz, W Su, Y Sankarasubramaniam, ayirci (2002), “A survey on sensor networks”, ommunications Magazine, 40(8), pp 102-114 [16] M agaa, Y hallal, A, Ksentini, A erhab, N adache (2014), “ ata Aggregation Scheduling Algorithms in Wireless Sensor Solutions and hallenges”, Networks: ommunications Surveys & Tutorials, 16 (3), Mar 31th, pp 1339-1368 DOI: 10.1109/SURV.2014.031914.00029 [17] ai, J Liu (2012), “Human powered wireless charger for low-power mobile electronic devices”, Transactions on onsumer lectronics, 58 (3), pp 767-774 DOI: 10.1109/TCE.2012.6311316 [18] M Hassanalieragh, T Soyata, A Nadeau, Sharma (2016), “UR- SolarCap: An open source intelligent auto-wakeup solar energy harvesting system for supercapacitor-based energy buffering”, Access, Vol 4, pp 542-557 DOI: 10.1109/ACCESS.2016.2519845 [19] H Jabbar, Y.S Song, T.T Jeong (2010), “R energy harvesting system and circuits for charging of mobile devices”, Transactions on onsumer Electronics, 56 (1), pp 247-253 DOI: 10.1109/TCE.2010.5439152 [20] S Sarang, M Protocol Networks”, rieberg, A Awang, R Ahmad (2018), “A QoS MA for Prioritized Data in Energy Harvesting Wireless Sensor omputer Networks, nternational ouncil for omputer Communication, Elsevier, Vol 144, Oct 24th, pp 141-153 DOI: 10.1016/j.comnet.2018.07.022 [21] A Shehhi, M Sanduleanu (2016), “An 800µW Peak Power Consumption, 24GHz (K-Band), Super-Regenerative Receiver with 200p J/bit nergy fficiency, for oT”, 2016 29th nt Conf VLSI Design and 2016 15th Int Conf Embedded Systems (VLSID), 4-8 Jan DOI: 10.1109/VLSID.2016.145 [22] Wifi on steroids: 802.11 ac and 802.11 ad download by : skknchat@gmail.com iii [23] Wireless mesh networks: a survey [24] A Study on the Technical Trends of the IoT Home Assistant in Global Market [25] Datasheet: ESP32: https://www.espressif.com/sites/default/files/documentation/esp32_datashe et_en.pdf ESP32-WOOM-32: https://www.espressif.com/sites/default/files/documentation/esp32-wroom32_datasheet_en.pdf [26] Choi S-H, Kim B-K, Park J, Kang C-H, Eom D-S, “An mplementation of Wireless Sensor Network for Security System using luetooth”, Transactions on Consumer Electronics, Vol 50, No 1, February 2004 Sách tham khảo [27] P S.TS Trƣơng ình Nhơn - KS Phạm Quang Huy, Vi điều khiển ứng dụng hƣớng dẫn sử dụng Arduino, NXB Thanh Niên [28] Nguyễn ình Phú, iáo trình Vi điều khiển PIC, Nhà xuất H Quốc gia Tp Hồ Chí Minh, 8/2016 [29] Nguyễn ình Phú, iáo trình Vi điều khiển, Trƣờng Thuật TP Hồ Chí Minh download by : skknchat@gmail.com H Sƣ Phạm Kỹ iv PHỤ Ụ SOURCE CODE # Configure a default setup of Home Assistant (frontend, api, etc) default_config: # Uncomment this if you are using SSL/TLS, running in Docker container, etc # http: # base_url: example.duckdns.org:8123 # weather: # - platform: openweathermap # api_key: 910b2c082773dd246905e6186e797abb # latitude: 13.719271 # longitude: 109.212219 binary_sensor: - platform: ping name: WAN_1_VNPT host: 14.224.129.112 count: scan_interval: 60 - platform: ping name: Google host: 8.8.8.8 count: scan_interval: 60 - platform: ping host: 192.168.0.1 name: router speedtestdotnet: scan_interval: minutes: 30 monitored_conditions: - ping - download - upload download by : skknchat@gmail.com v sensor: - platform: template sensors: sonoff_power: friendly_name: Power unit_of_measurement: W value_template: "{{state_attr('switch.sonoff_10006422fd', 'power') }}" sonoff_voltage: friendly_name: Voltage unit_of_measurement: V value_template: "{{ state_attr('switch.sonoff_10006422fd', 'voltage') }}" sonoff_current: friendly_name: Current unit_of_measurement: A value_template: "{{ state_attr('switch.sonoff_10006422fd', 'current') }}" - platform: mqtt state_topic: 'inLight' name: 'Light' - platform: mqtt state_topic: 'inFan' name: 'Trạng thái Fan' value_template: >{% if is_state('sensor.inFan', '0') %} {% elif is_state('sensor.inFan', '1') %} {% else %} Kh ng xác định {% endif %} # payload_on: "1" # payload_off: "0" download by : skknchat@gmail.com vi - platform: template sensors: router: value_template: '{% if is_state("binary_sensor.router", "on") %} {{ states.binary_sensor.router.attributes.round_trip_time_avg}} {% else %} Offline{% endif %}' unit_of_measurement: 'ms' google: value_template: '{% if is_state("binary_sensor.google", "on") %} {{states.binary_sensor.google.attributes.round_trip_time_avg}}{% else %} Offline{% endif %}' unit_of_measurement: 'ms' - platform: systemmonitor resources: - type: disk_use_percent arg: /home - type: memory_use_percent - type: load_1m - type: swap_use_percent - type: processor_use - type: last_boot stream: camera: - platform: ffmpeg name: Camera HQ input: rtsp://admin:L290C146@192.168.1.50:554/cam/realmonitor?channel=1& subtype=0 - platform: ffmpeg name: Camera input: rtsp://admin:L290C146@192.168.1.50:554/cam/realmonitor?channel=1& subtype=1 download by : skknchat@gmail.com vii # Switch switch: - platform: mqtt name: "Light" command_topic: "inLight" state_topic: "inLight" payload_on: "1" payload_off: "0" qos: - platform: mqtt name: "Fan" command_topic: "inFan" state_topic: "inFan" payload_on: "1" payload_off: "0" qos: - platform: mqtt name: "Television" command_topic: "inTel" state_topic: "inTel" payload_on: "1" payload_off: "0" qos: - platform: mqtt name: "Projector" command_topic: "inPro" state_topic: "inPro" payload_on: "1" payload_off: "0" qos: download by : skknchat@gmail.com viii # Sensors sensor: - platform: mqtt name: "Temperature" state_topic: "outTemperature" unit_of_measurement: '°C' - platform: mqtt name: "Humidity" state_topic: "outHumidity" unit_of_measurement: '%' icon: mdi:water-percent # MQTT broker mqtt: broker: 192.168.1.100 # Text to speech tts: - platform: google_translate group: !include groups.yaml automation: !include automations.yaml script: !include scripts.yaml scene: !include scenes.yaml download by : skknchat@gmail.com ... OT O I HỌ QUY H NGUYỄN CHÍ THANH NGHIÊN CỨU MỘT SỐ PH G PHÁP GIAO TIẾP GIỮA CÁC CẢM BIẾN VÀ ỨNG DỤNG IoT TRONG GIÁM SÁT THIẾT BỊ IỆN PHÒNG HỌC hu n ng nh : Khoa học máy tính s : 848 0101 g ời h... cảm biến điều khiển thiết bị điện phòng học hƣơng 3: Thực nghiệm đánh giá ục đích v nhiệm vụ nghi n cứu ề tài tập trung tìm hiểu, nghiên cứu số phƣơng pháp giao tiếp - cảm biến ứng dụng IoT giám. .. nghệ IoT phát triển vƣợt bậc cho ta thấy tƣơng lai tƣơi sáng mạng cảm biến không dây Từ lý trên, chọn đề tài “NGHIÊN CỨU M T SỐ PHƢƠN PHÁP GIAO TIẾP GIỮA CÁC CẢM BIẾN VÀ ỨNG D NG IoT TRONG GIÁM SÁT

Ngày đăng: 03/04/2022, 12:30

Hình ảnh liên quan

Hình 1.6. Kiến trúc của một nút cảm biến - (LUẬN văn THẠC sĩ) nghiên cứu một số phương pháp giao tiếp giữa các cảm biến và ứng dụng iot trong giám sát thiết bị điện phòng học

Hình 1.6..

Kiến trúc của một nút cảm biến Xem tại trang 27 của tài liệu.
Hình 1.7. Phần mềm điều khiển node cảm biến - (LUẬN văn THẠC sĩ) nghiên cứu một số phương pháp giao tiếp giữa các cảm biến và ứng dụng iot trong giám sát thiết bị điện phòng học

Hình 1.7..

Phần mềm điều khiển node cảm biến Xem tại trang 27 của tài liệu.
Hình 1.25. Giao diện màn hình Home Assistant - (LUẬN văn THẠC sĩ) nghiên cứu một số phương pháp giao tiếp giữa các cảm biến và ứng dụng iot trong giám sát thiết bị điện phòng học

Hình 1.25..

Giao diện màn hình Home Assistant Xem tại trang 51 của tài liệu.
Hình 1.30. Cấu trúc và địa chỉ bộ nhớ của ESP32 - (LUẬN văn THẠC sĩ) nghiên cứu một số phương pháp giao tiếp giữa các cảm biến và ứng dụng iot trong giám sát thiết bị điện phòng học

Hình 1.30..

Cấu trúc và địa chỉ bộ nhớ của ESP32 Xem tại trang 60 của tài liệu.
Bảng 1.6: Các thông số đề nghị cho module ESP32-WOOM-32 - (LUẬN văn THẠC sĩ) nghiên cứu một số phương pháp giao tiếp giữa các cảm biến và ứng dụng iot trong giám sát thiết bị điện phòng học

Bảng 1.6.

Các thông số đề nghị cho module ESP32-WOOM-32 Xem tại trang 64 của tài liệu.
Hình 1.32. Sơ đồ nguyên lý thiết bị ngoại vi module ESP32-WOOM-32 - (LUẬN văn THẠC sĩ) nghiên cứu một số phương pháp giao tiếp giữa các cảm biến và ứng dụng iot trong giám sát thiết bị điện phòng học

Hình 1.32..

Sơ đồ nguyên lý thiết bị ngoại vi module ESP32-WOOM-32 Xem tại trang 65 của tài liệu.
Hình 1.37. Kết thúc đọc giá trị của DHT11 - (LUẬN văn THẠC sĩ) nghiên cứu một số phương pháp giao tiếp giữa các cảm biến và ứng dụng iot trong giám sát thiết bị điện phòng học

Hình 1.37..

Kết thúc đọc giá trị của DHT11 Xem tại trang 67 của tài liệu.
Hình 2.2. Sơ đồ khối hệ thống - (LUẬN văn THẠC sĩ) nghiên cứu một số phương pháp giao tiếp giữa các cảm biến và ứng dụng iot trong giám sát thiết bị điện phòng học

Hình 2.2..

Sơ đồ khối hệ thống Xem tại trang 73 của tài liệu.
Hình 2.3. Board ESP32-DevKitC - (LUẬN văn THẠC sĩ) nghiên cứu một số phương pháp giao tiếp giữa các cảm biến và ứng dụng iot trong giám sát thiết bị điện phòng học

Hình 2.3..

Board ESP32-DevKitC Xem tại trang 75 của tài liệu.
2.3.2. Thi cơng mơ hình - (LUẬN văn THẠC sĩ) nghiên cứu một số phương pháp giao tiếp giữa các cảm biến và ứng dụng iot trong giám sát thiết bị điện phòng học

2.3.2..

Thi cơng mơ hình Xem tại trang 78 của tài liệu.
Hình 2.14. Giao diện khởi động VSCode - (LUẬN văn THẠC sĩ) nghiên cứu một số phương pháp giao tiếp giữa các cảm biến và ứng dụng iot trong giám sát thiết bị điện phòng học

Hình 2.14..

Giao diện khởi động VSCode Xem tại trang 80 của tài liệu.
Hình 2.19. Tải file hệ hiều hành armbian - (LUẬN văn THẠC sĩ) nghiên cứu một số phương pháp giao tiếp giữa các cảm biến và ứng dụng iot trong giám sát thiết bị điện phòng học

Hình 2.19..

Tải file hệ hiều hành armbian Xem tại trang 83 của tài liệu.
Màn hình sẽ xuất hiện ra cửa sổ sau để yêu cầu thay đổi mật khẩu của tài khoản root:  - (LUẬN văn THẠC sĩ) nghiên cứu một số phương pháp giao tiếp giữa các cảm biến và ứng dụng iot trong giám sát thiết bị điện phòng học

n.

hình sẽ xuất hiện ra cửa sổ sau để yêu cầu thay đổi mật khẩu của tài khoản root: Xem tại trang 85 của tài liệu.
Nhập tên tài khoản ngƣời dùng mới rồi enter, xuất hiện màn hình sau: - (LUẬN văn THẠC sĩ) nghiên cứu một số phương pháp giao tiếp giữa các cảm biến và ứng dụng iot trong giám sát thiết bị điện phòng học

h.

ập tên tài khoản ngƣời dùng mới rồi enter, xuất hiện màn hình sau: Xem tại trang 86 của tài liệu.
Xuất hiện màn hình: - (LUẬN văn THẠC sĩ) nghiên cứu một số phương pháp giao tiếp giữa các cảm biến và ứng dụng iot trong giám sát thiết bị điện phòng học

u.

ất hiện màn hình: Xem tại trang 88 của tài liệu.
Chọn install nhƣ ảnh trên rồi ấn enter, đợi 1 lúc xuất hiện hình sau: - (LUẬN văn THẠC sĩ) nghiên cứu một số phương pháp giao tiếp giữa các cảm biến và ứng dụng iot trong giám sát thiết bị điện phòng học

h.

ọn install nhƣ ảnh trên rồi ấn enter, đợi 1 lúc xuất hiện hình sau: Xem tại trang 89 của tài liệu.
Hình 2.24. Cấu hình Home Assistant - (LUẬN văn THẠC sĩ) nghiên cứu một số phương pháp giao tiếp giữa các cảm biến và ứng dụng iot trong giám sát thiết bị điện phòng học

Hình 2.24..

Cấu hình Home Assistant Xem tại trang 90 của tài liệu.
Hình 2.23. Giao diện Home Assistant sau khi cài đặt - (LUẬN văn THẠC sĩ) nghiên cứu một số phương pháp giao tiếp giữa các cảm biến và ứng dụng iot trong giám sát thiết bị điện phòng học

Hình 2.23..

Giao diện Home Assistant sau khi cài đặt Xem tại trang 90 của tài liệu.
Hình 2.25. Màn hình cấu hình Home Assistant - (LUẬN văn THẠC sĩ) nghiên cứu một số phương pháp giao tiếp giữa các cảm biến và ứng dụng iot trong giám sát thiết bị điện phòng học

Hình 2.25..

Màn hình cấu hình Home Assistant Xem tại trang 91 của tài liệu.
Hình 2.27. Cài MQTT Broker cho Home Assistant - (LUẬN văn THẠC sĩ) nghiên cứu một số phương pháp giao tiếp giữa các cảm biến và ứng dụng iot trong giám sát thiết bị điện phòng học

Hình 2.27..

Cài MQTT Broker cho Home Assistant Xem tại trang 92 của tài liệu.
Hình 2.28. Cấu hình MQTT Broker - (LUẬN văn THẠC sĩ) nghiên cứu một số phương pháp giao tiếp giữa các cảm biến và ứng dụng iot trong giám sát thiết bị điện phòng học

Hình 2.28..

Cấu hình MQTT Broker Xem tại trang 93 của tài liệu.
Hình 3.2. Lưu đồ của server - (LUẬN văn THẠC sĩ) nghiên cứu một số phương pháp giao tiếp giữa các cảm biến và ứng dụng iot trong giám sát thiết bị điện phòng học

Hình 3.2..

Lưu đồ của server Xem tại trang 98 của tài liệu.
 Tiến hành thực nghiệm mơ hình: - (LUẬN văn THẠC sĩ) nghiên cứu một số phương pháp giao tiếp giữa các cảm biến và ứng dụng iot trong giám sát thiết bị điện phòng học

i.

ến hành thực nghiệm mơ hình: Xem tại trang 101 của tài liệu.
Hình 3.5. Cấu hình MQTT Broker trên Home Assistant - (LUẬN văn THẠC sĩ) nghiên cứu một số phương pháp giao tiếp giữa các cảm biến và ứng dụng iot trong giám sát thiết bị điện phòng học

Hình 3.5..

Cấu hình MQTT Broker trên Home Assistant Xem tại trang 102 của tài liệu.
Hình 3.9. Tạo trường dữ liệu nhiệt độ, độ ẩm trên Home Assitant - (LUẬN văn THẠC sĩ) nghiên cứu một số phương pháp giao tiếp giữa các cảm biến và ứng dụng iot trong giám sát thiết bị điện phòng học

Hình 3.9..

Tạo trường dữ liệu nhiệt độ, độ ẩm trên Home Assitant Xem tại trang 104 của tài liệu.
Hình 3.11. Mơ hình hệ thống hoàn thiện - (LUẬN văn THẠC sĩ) nghiên cứu một số phương pháp giao tiếp giữa các cảm biến và ứng dụng iot trong giám sát thiết bị điện phòng học

Hình 3.11..

Mơ hình hệ thống hoàn thiện Xem tại trang 105 của tài liệu.
Hình 3.15. Trạng thái thiết bị được giám sát trên MQTT Broker - (LUẬN văn THẠC sĩ) nghiên cứu một số phương pháp giao tiếp giữa các cảm biến và ứng dụng iot trong giám sát thiết bị điện phòng học

Hình 3.15..

Trạng thái thiết bị được giám sát trên MQTT Broker Xem tại trang 107 của tài liệu.