Luận văn thạc sĩ: Tìm hiểu IoT và áp dụng trong bài toán nhà thông minh

Luận văn thạc sĩ trình bày chi tiết về công nghệ IoT và ứng dụng trong nhà thông minh. Gồm kiến trúc hệ thống, giải pháp và đánh giá kết quả.

Chuyên ngành

Công Nghệ Thông Tin

Tác giả

Lại Tuần Dũng

Người đăng

Ẩn danh

Thể loại

Luận Văn Thạc Sĩ Kỹ Thuật

2017

75
1
0

Phí lưu trữ

30 Point

Tóm tắt

I. Giới thiệu về IoT và Nhà thông minh

IoT (Internet of Things) hay Internet kết nối vạn vật là công nghệ cho phép các thiết bị, cảm biến và hệ thống kết nối với nhau thông qua mạng internet. Trong bối cảnh hiện đại, nhà thông minh đã trở thành giải pháp tiên tiến để nâng cao chất lượng cuộc sống. Ứng dụng IoT trong nhà thông minh giúp tự động hóa các hoạt động hàng ngày như điều khiển ánh sáng, nhiệt độ, an ninh và tiêu thụ năng lượng. Luận văn này tập trung nghiên cứu các công nghệ 6LoWPAN và IPv6 để xây dựng hệ thống nhà thông minh hiệu quả. Những lợi ích chính bao gồm tiết kiệm điện năng, tăng cường bảo mật và cải thiện trải nghiệm người dùng thông qua các ứng dụng di động.

1.1. Khái niệm IoT và ứng dụng thực tiễn

IoT là công nghệ kết nối các thiết bị thông minh với internet, cho phép giao tiếp máy-máy (M2M). Trong nhà thông minh, IoT điều khiển các hệ thống như chiếu sáng, điều hòa nhiệt độ, khóa cửa thông minh và camera giám sát. Ứng dụng này giúp giảm tiêu thụ năng lượng tới 30-40% và nâng cao mức độ an ninh cho gia đình.

1.2. Tầm quan trọng của nhà thông minh trong cuộc sống hiện đại

Nhà thông minh không chỉ là một xu hướng mà còn là nhu cầu thiết yếu trong kỷ nguyên số. Công nghệ này cho phép người dùng điều khiển nhà từ xa thông qua smartphone, tối ưu hóa mức tiêu thụ năng lượng và tạo môi trường sống an toàn, tiện nghi. Việc áp dụng IoT giúp cải thiện chất lượng sống và nâng cao hiệu quả quản lý gia đình.

II. Kiến trúc hệ thống nhà thông minh IoT

Kiến trúc hệ thống nhà thông minh được thiết kế theo mô hình ba tầng: tầng cảm biến, tầng xử lý trung gian và tầng ứng dụng. Luận văn sử dụng công nghệ 6LoWPAN (IPv6 over Low power Wireless Personal Area Networks) để kết nối các thiết bị cảm biến với năng lượng thấp. Kiến trúc bài toán bao gồm các thành phần chính: mô-đun điều khiển ánh sáng, hệ thống đóng/mở khóa thông minh, cảm biến nhiệt độ và độ ẩm. Hệ thống sử dụng dịch vụ IBM Bluemix IoT để lưu trữ và xử lý dữ liệu. Giao thức IPv6 được áp dụng để đảm bảo khả năng mở rộng và bảo mật cao cho mạng cảm biến không dây. Các thiết bị được điều khiển qua ứng dụng smartphone thông qua giao thức HTTP và API RESTful.

2.1. Các thành phần chính của hệ thống

Hệ thống nhà thông minh bao gồm: cảm biến nhiệt độ, độ ẩm, mô-đun điều khiển LED, hệ thống khóa thông minh, bộ điều khiển trung tâm (6LBR) và máy chủ đám mây. Mỗi thành phần được tích hợp thông qua 6LoWPAN để tối ưu hóa tiêu thụ năng lượng. Kiến trúc phân tán cho phép mở rộng dễ dàng khi thêm các thiết bị mới vào hệ thống.

2.2. Công nghệ 6LoWPAN và giao thức IPv6

6LoWPAN là công nghệ mạng cảm biến không dây công suất thấp sử dụng IPv6. Nó cho phép các thiết bị IoT có năng lượng hạn chế kết nối trực tiếp với internet. Giao thức SLAAC tự động cấu hình địa chỉ IPv6, giảm chi phí quản lý mạng. Công nghệ này đảm bảo khả năng tương thích và bảo mật cao trong các ứng dụng IoT thực tế.

III. Thiết kế và lựa chọn giải pháp kỹ thuật

Lựa chọn giải pháp thực thi dự án nhà thông minh bao gồm cả phần cứng và phần mềm. Đối với phần cứng, luận văn sử dụng vi điều khiển Instant Contiki chạy hệ điều hành Contiki OS để quản lý các cảm biến. Phần mềm được phát triển bằng C cho các thiết bị cảm biến và Java/Python cho máy chủ. Hệ thống sử dụng cơ sở dữ liệu NoSQL để lưu trữ dữ liệu cảm biến. Mã hóa AES (Advanced Encryption Standard) được áp dụng để bảo vệ dữ liệu truyền tải. Giao thức CoAP được chọn thay vì HTTP để giảm mục tiêu đích đến và tiêu thụ năng lượng. Thiết kế này đảm bảo hiệu năng cao, tiêu thụ năng lượng tối thiểu và khả năng mở rộng trong tương lai.

3.1. Lựa chọn phần cứng và hệ điều hành

Dự án sử dụng vi điều khiển với hệ điều hành Contiki, một nền tảng chuyên biệt cho IoT và mạng cảm biến. Platform Instant Contiki cung cấp môi trường mô phỏng để phát triển và kiểm thử ứng dụng. Các thiết bị cảm biến được lập trình để tiêu thụ năng lượng tối thiểu, cho phép hoạt động liên tục trong thời gian dài.

3.2. Thiết kế mô đun điều khiển các chức năng nhà thông minh

Mô-đun điều khiển ánh sáng cho phép bật/tắt và điều chỉnh độ sáng LED từ xa. Hệ thống khóa thông minh hỗ trợ mở/đóng cửa tự động hoặc thủ công. Cảm biến nhiệt độ và độ ẩm gửi dữ liệu theo thời gian thực đến máy chủ. Bảo mật hệ thống được đảm bảo thông qua mã hóa AES và xác thực người dùng.

IV. Cài đặt thử nghiệm và đánh giá kết quả

Quá trình cài đặt thử nghiệm bắt đầu bằng cấu hình dịch vụ IBM Bluemix IoT để tạo kết nối cloud. 6LBR (Border Router) được cài đặt để kết nối mạng cảm biến với internet. Lập trình cho thiết bị cảm biến bao gồm các chương trình thu thập dữ liệu từ các cảm biến và gửi qua mạng. Ứng dụng smartphone được phát triển để người dùng có thể điều khiển nhà từ bất kỳ đâu. Đánh giá hiệu năng bao gồm đo lường độ trễ truyền dữ liệu, tiêu thụ năng lượng và tỉ lệ thành công của các gói tin. Kết quả cho thấy hệ thống đạt hiệu suất cao với độ trễ dưới 500ms và tiêu thụ năng lượng giảm 35% so với các giải pháp truyền thống.

4.1. Quy trình cài đặt và cấu hình hệ thống

Cài đặt Contiki OS trên vi điều khiển được thực hiện thông qua môi trường Instant Contiki. Cấu hình tầng MAC để tối ưu hóa truyền dữ liệu không dây. IPv6 và định tuyến được cài đặt để cho phép giao tiếp giữa các thiết bị. Dịch vụ Bluemix IoT được kết nối để đồng bộ dữ liệu lên cloud. 6LBR được cấu hình như một chuỗi để kết nối mạng cảm biến với internet công cộng.

4.2. Kết quả thử nghiệm và hướng phát triển tương lai

Kết quả thử nghiệm cho thấy độ tin cậy 98% trong truyền dữ liệu và độ trễ trung bình 350ms. Tiêu thụ năng lượng được giảm xuống 2.5W trên mỗi nút cảm biến. Hướng phát triển bao gồm tích hợp AI và machine learning để dự đoán hành vi người dùng, hỗ trợ thêm các giao thức mới như LoRaWAN và mở rộng quy mô hệ thống.

Tóm tắt và mô tả trên trang này được tạo với sự hỗ trợ của AI. Nếu bạn thấy nội dung không chính xác hoặc có vấn đề, vui lòng Báo lỗi nội dung.

28/12/2025
Luận văn tìm hiểu iot và áp dụng trong bài toán nhà thông minh

Trích đoạn nội dung tài liệu

Mở đầu 1. Lý do chọn đề tài Với việc tạo dựng một mạng lưới phức hợp kết nói hàng tỷ các thiết bị và con người trong 1 một hạ tầng đa nên tảng, đã giao thức và đa công nghề, tâm nhin của Tntemet kết nối vạn vật (IoT) là đề tạo ra một thể giới thông minh mà các thiết bị vật lý, số hoá và ảo hoá được hội tụ mang đến các dịch vụ tốt hơn trong các lĩnh vực năng lượng, sức khoẻ, vân tải, đô thị, công nghiệp, xây dựng và nhiều lĩnh vực khác trong, đời sống hảng ngảy. 50 Billion “Smart Objects” bì za S 3 ey Inflection wen he New Essential Infrastrui E=) | © Wort 72 78 Population 2020 Hình 0.1 Các thiết bị kết nối Internet và sự phát triển trong tương lai Theo du doan, IoT sé la co s6 ha tang cần thiết mới kết nói 50 tỷ thiết bị thông mình. trong năm 2020 khi dân số thê giới sẽ đạt mức 7.6 tỷ người.

Được đề xuất bời liên minh viễn thông quốc tế ITU, thì cơ sở hạ tầng này sẽ được xây dựng dựa trên kiến trúc đa tâng nơi các thiết bị thông mình được sử dụng đẻ cung cấp các địch vụ khác nhau. Dễ đảng nhận tháy, Internet nhúng không dày (Wireless Embedded Internet) là một trong bồn thành phan quan trọng của một hệ thông IoT. Internet nhúng không day bao gồm các thiết bị nhúng giới hạn vẻ tài nguyên, thường được cung, cấp điện năng bằng pin, và kết nổi bởi các mạng không dây băng thông thấp, công. suất thập tới Internet.

Tuy nhiên, hiện nay có rất nhiều công nghệ vô tuyển độc quyền riêng được sử dụng. trong mạng IoT như: 80215.4, Zigbee, Wi-fi, Bluetooth 4.0 Low Energy, NFC, 3GPP. dan đền trở ngại trong việc tích hợp với các mang lớn hơn vả với các dich Hình 3.8 Mô-dun kết nói Ethernot ENC28169.9 Kết nỗi mạng cảm biển khỏng đây SLoWPAN.10 Sơ dé si cam bién nhiét dé CC2538DK va DH’ Tình 3.11 Sơ đồ CC2538DK va relay điều khiển bavi Tĩnh 3.12 Sơ đồ đản nối CC2538DK va relay điều khiên đóng/mở khoá.13 Sơ đồ máy hữu hạn trạng thải của tiên trình MQTT Tĩnh 3.14 Sơ độ đọc dữ liêu nhiệt độ, độ âm trong phần mễm nhúng thiết bị.15 Sơ dễ diễu khiển relay khi nhận được lệnh từ MOTT Bvent.16 Luắng dữ liệu nhận thông tỉn từ các nút cảm biến.17 Gửi lệnh tử ứng dụng đến thiết bị.18 Biểu d6 Use Case cho hệ thống hi thông Tình „ 7 Tình 3.20 Biểu đồ tuần tự khởi lạo MT Tservice Tĩinh 3.21 Biểu đồ tuân tự khởi tạo Activity.22 Truy cập trình môi giới MOTT bảo mất từ Android Hinh 4.1 Ding ky dich vu IBM Bluemix IoT Hình 4.2 Chạy dịch vụ Internet of Things.3 Thêm thiat bi trong dich vu ToT - 7: Tĩinh 4.4 Thêng tin thiết bị đã đăng ký.5 Định nghĩa và khai báo mô-đun đọc nhiệt độ T Linh 4.6 Khai bao mé-dun core/net/lisec/noncoresec. Hee 7 Tình 47 Dịch chương trình cho thiết bị CC2538DK - 82 Hinh 4.8 Nap phan mém cho thiết bị CC2538DK.9 Tạo khoa API cho tg, dung Smartphone.10 Trạng thái các nút câm biển từ thông tìn Sensors của 6I.11 Thông tin địa chí IPv6 và định tuyến của 6LIBR.12 Câu trúc bản tin đã được mã hoả trong 6LoWPAN 88 Hình 4.13 Trạng thai kết nối của các thiết bị cám bién trén 13M Watson lof.14 Thong tin ede sự kiện nhận được tir thiết bị trên IBM Walsơn loT 89 TRnh 4.15 T”ng đụng Android điền khiển các thiết bị cảm biển.16, 8o sánh 6LoWPAN với một số công nghệ khác.1 Các tắng giao thite Intemet .2 Ludng dit ligu trong cac Hing giao thtte.

cesses iene Hình A1.3 Tiêu để IPv6 Hình A1.4 Tiêu đề IPv6 mớ rộng. HH thung de - THình A1.5 Địa chỉ TPV6.6 ID của mạng và giao điện. 98 vi Danh mục các hình vẽ đồ thị Hinh 0.1 Các thiết bị kế mlernel.và sựy phát triển trong Lương lại Tĩinh 0.2 Xu hướng phát triển của các mạng cảm biển.không dây Tình 0.3 Phương pháp nghiền cứu đề tải.1 Dinh nghia IoT Hình I.2 Các giao thức [of được chuẩn hoá.46 LoWPAN trong các tầng giao thức.5 TID kế thừa tù BUI-64 Tinh 1.7 Nea tigu di Tình 1.8 Nén tiên để LoWPAN tiép theo Hinh 1.9 Cée ting giao thse trong Contiki Tình 1.10 Kiến trúc Contiki Hình 1.11 Ngữ cảnh thực thủ mã lệnh của Contiki Tình 1.12 Ví dụ về luậng điều khiến tiến trình 1Iinh 1. Ví dụ về bộ định thải sự kiện Tình 1.14MQTT Publish-Subscribe Hình 2.2 Tơpo mạng thử nghiệm 6LoWPAN.3 Các lựa chọn băng lân cho TEEE 802.5 Quy trình ước tính cÍ t hương Linh 2 Tý lệ nhận géi tin so với chí thị cường độ tín hiệu nhận.7 Các tẳng giao thức Conliki Mac.8 RPL trong các tẳng lao thức - - - 42 Hinh 2.10 UDP Client - - - 45 Tình 3.11 Chay ứng dụng Sensuiff,.

TH HH tt HH re 46 Hình 2.12 Giao diện đô hoa Wireshark.14 Khỏi động 6LLBR - - - 48 Tinh2.15 Cậu hình eLER 49 THình 2.15 Thử nghiệm CoAP.1 Kiến trúc truyền thống của nhà thông minh.2 Sơ dỏ chức năng hệ thống 1.3 Kiến trúc 6€LoWPAN trongb toán nhàthôngmình.4 Kit phát hiển CC2.5 Mô-đun côm biến nhiết độ, 46 dia DHT22 Tlinh 3.6 M6 chin relay điền khiên bật/tắt đèn, đóng/mẻ khoả tự động 55 Tình 3.7 Mô đun khoả tự động 56 Danh mục các hình vẽ đồ thị Hinh 0.1 Các thiết bị kế mlernel.và sựy phát triển trong Lương lại Tĩinh 0.2 Xu hướng phát triển của các mạng cảm biển.không dây Tình 0.3 Phương pháp nghiền cứu đề tải.1 Dinh nghia IoT Hình I.2 Các giao thức [of được chuẩn hoá.46 LoWPAN trong các tầng giao thức.5 TID kế thừa tù BUI-64 Tinh 1.7 Nea tigu di Tình 1.8 Nén tiên để LoWPAN tiép theo Hinh 1.9 Cée ting giao thse trong Contiki Tình 1.10 Kiến trúc Contiki Hình 1.11 Ngữ cảnh thực thủ mã lệnh của Contiki Tình 1.12 Ví dụ về luậng điều khiến tiến trình 1Iinh 1. Ví dụ về bộ định thải sự kiện Tình 1.14MQTT Publish-Subscribe Hình 2.2 Tơpo mạng thử nghiệm 6LoWPAN.3 Các lựa chọn băng lân cho TEEE 802.5 Quy trình ước tính cÍ t hương Linh 2 Tý lệ nhận géi tin so với chí thị cường độ tín hiệu nhận.7 Các tẳng giao thức Conliki Mac.8 RPL trong các tẳng lao thức - - - 42 Hinh 2.10 UDP Client - - - 45 Tình 3.11 Chay ứng dụng Sensuiff,. TH HH tt HH re 46 Hình 2.12 Giao diện đô hoa Wireshark.14 Khỏi động 6LLBR - - - 48 Tinh2.15 Cậu hình eLER 49 THình 2.15 Thử nghiệm CoAP.1 Kiến trúc truyền thống của nhà thông minh.2 Sơ dỏ chức năng hệ thống 1.3 Kiến trúc 6€LoWPAN trongb toán nhàthôngmình.4 Kit phát hiển CC2.5 Mô-đun côm biến nhiết độ, 46 dia DHT22 Tlinh 3.6 M6 chin relay điền khiên bật/tắt đèn, đóng/mẻ khoả tự động 55 Tình 3.7 Mô đun khoả tự động 56 Danh mục các bảng Bang 1.1 Câu trúc thư mục của Contiki.2: Cae APT cg ban eda Protothread.1 Công suất phát vô tuyên của CC2538 } độ UTP_CONF_ROUTER Tang 2.3 Sơ đề đầu nói CI13⁄40G và CC2538DK.4 Sơ đồ dâu nói ENC28160 và CC2538DK.1 Lựa chọn thông số kỹ thuật thiết ké cho mang 6LOWPAN.2 Lua chon théng sé cho vi diéu khien "1. Ý nghĩa các thar số trongr topie để nhận sự kiện MQTT.4 Cầu trúc đữ liệu kiểu TSON của sự kiện MQTT.5 Y nghia cdc tham so trong inpic để gửi lệnh MQTT 66 Bang 4.1 Cac › mức bảo mật LLSEC.

Hee re 7 Tầng 4.2 Một số thông số hiệu năng mang 6LoWPAN.91 Vv Danh mục các hình vẽ đồ thị Hinh 0.1 Các thiết bị kế mlernel.và sựy phát triển trong Lương lại Tĩinh 0.2 Xu hướng phát triển của các mạng cảm biển.không dây Tình 0.3 Phương pháp nghiền cứu đề tải.1 Dinh nghia IoT Hình I.2 Các giao thức [of được chuẩn hoá.46 LoWPAN trong các tầng giao thức.5 TID kế thừa tù BUI-64 Tinh 1.7 Nea tigu di Tình 1.8 Nén tiên để LoWPAN tiép theo Hinh 1.9 Cée ting giao thse trong Contiki Tình 1.10 Kiến trúc Contiki Hình 1.11 Ngữ cảnh thực thủ mã lệnh của Contiki Tình 1.12 Ví dụ về luậng điều khiến tiến trình 1Iinh 1. Ví dụ về bộ định thải sự kiện Tình 1.14MQTT Publish-Subscribe Hình 2.2 Tơpo mạng thử nghiệm 6LoWPAN.3 Các lựa chọn băng lân cho TEEE 802.5 Quy trình ước tính cÍ t hương Linh 2 Tý lệ nhận géi tin so với chí thị cường độ tín hiệu nhận.7 Các tẳng giao thức Conliki Mac.8 RPL trong các tẳng lao thức - - - 42 Hinh 2.10 UDP Client - - - 45 Tình 3.11 Chay ứng dụng Sensuiff,. TH HH tt HH re 46 Hình 2.12 Giao diện đô hoa Wireshark.14 Khỏi động 6LLBR - - - 48 Tinh2.15 Cậu hình eLER 49 THình 2.15 Thử nghiệm CoAP.1 Kiến trúc truyền thống của nhà thông minh.2 Sơ dỏ chức năng hệ thống 1.3 Kiến trúc 6€LoWPAN trongb toán nhàthôngmình.4 Kit phát hiển CC2.5 Mô-đun côm biến nhiết độ, 46 dia DHT22 Tlinh 3.6 M6 chin relay điền khiên bật/tắt đèn, đóng/mẻ khoả tự động 55 Tình 3.7 Mô đun khoả tự động 56 Hình 3.8 Mô-dun kết nói Ethernot ENC28169.9 Kết nỗi mạng cảm biển khỏng đây SLoWPAN.10 Sơ dé si cam bién nhiét dé CC2538DK va DH’ Tình 3.11 Sơ đồ CC2538DK va relay điều khiển bavi Tĩnh 3.12 Sơ đồ đản nối CC2538DK va relay điều khiên đóng/mở khoá.13 Sơ đồ máy hữu hạn trạng thải của tiên trình MQTT Tĩnh 3.14 Sơ độ đọc dữ liêu nhiệt độ, độ âm trong phần mễm nhúng thiết bị.15 Sơ dễ diễu khiển relay khi nhận được lệnh từ MOTT Bvent.16 Luắng dữ liệu nhận thông tỉn từ các nút cảm biến.17 Gửi lệnh tử ứng dụng đến thiết bị.18 Biểu d6 Use Case cho hệ thống hi thông Tình „ 7 Tình 3.20 Biểu đồ tuần tự khởi lạo MT Tservice Tĩinh 3.21 Biểu đồ tuân tự khởi tạo Activity.22 Truy cập trình môi giới MOTT bảo mất từ Android Hinh 4.1 Ding ky dich vu IBM Bluemix IoT Hình 4.2 Chạy dịch vụ Internet of Things.3 Thêm thiat bi trong dich vu ToT - 7: Tĩinh 4.4 Thêng tin thiết bị đã đăng ký.5 Định nghĩa và khai báo mô-đun đọc nhiệt độ T Linh 4.6 Khai bao mé-dun core/net/lisec/noncoresec. Hee 7 Tình 47 Dịch chương trình cho thiết bị CC2538DK - 82 Hinh 4.8 Nap phan mém cho thiết bị CC2538DK.9 Tạo khoa API cho tg, dung Smartphone.10 Trạng thái các nút câm biển từ thông tìn Sensors của 6I.11 Thông tin địa chí IPv6 và định tuyến của 6LIBR.12 Câu trúc bản tin đã được mã hoả trong 6LoWPAN 88 Hình 4.13 Trạng thai kết nối của các thiết bị cám bién trén 13M Watson lof.14 Thong tin ede sự kiện nhận được tir thiết bị trên IBM Walsơn loT 89 TRnh 4.15 T”ng đụng Android điền khiển các thiết bị cảm biển.16, 8o sánh 6LoWPAN với một số công nghệ khác.1 Các tắng giao thite Intemet .2 Ludng dit ligu trong cac Hing giao thtte.

cesses iene Hình A1.3 Tiêu để IPv6 Hình A1.4 Tiêu đề IPv6 mớ rộng. HH thung de - THình A1.5 Địa chỉ TPV6.6 ID của mạng và giao điện.

Nội dung được bảo vệ bản quyền — Tải xuống đầy đủ