Tài liệu: Đề tài nckh thiết kế và chế tạo ngôi nhà thông minh

Chuyên khảo phân tích Đề tài nckh thiết kế và chế tạo ngôi nhà thông minh, đánh giá các khía cạnh quan trọng, đề xuất hướng nghiên cứu tiếp theo.

Người đăng

Ẩn danh

Thể loại

Báo Cáo Đề Tài Nghiên Cứu Khoa Học

2021

80
0
0

Phí lưu trữ

30 Point

Tóm tắt

I. Tổng quan về đề tài nghiên cứu khoa học thiết kế và chế tạo ngôi nhà thông minh

Đề tài nghiên cứu khoa học về thiết kế và chế tạo ngôi nhà thông minh là một trong những hướng phát triển tiên phong trong lĩnh vực công nghệ kỹ thuật điện tử hiện đại. Đề tài này được thực hiện nhằm đáp ứng nhu cầu ngày càng tăng của con người đối với cuộc sống tiện nghi, tự động hóa và điều khiển từ xa. Ngôi nhà thông minh không chỉ là một khái niệm tương lai mà đã trở thành hiện thực trong nhiều quốc gia phát triển. Hệ thống nhà thông minh được thiết kế để giám sát và điều khiển các thiết bị điện gia dụng thông qua ứng dụng di động, giúp tiết kiệm năng lượng và nâng cao chất lượng cuộc sống. Dự án này tập trung vào việc xây dựng một mô hình IoT (Internet of Things) thực tế, kết hợp các công nghệ tiên tiến như Wi-Fi, Android và cơ sở dữ liệu cloud để tạo ra một hệ thống hoàn chỉnh.

1.1. Khái niệm và ý nghĩa của Internet of Things IoT

Internet of Things (IoT) là công nghệ kết nối các thiết bị vật lý với nhau qua mạng internet, cho phép chúng giao tiếp và chia sẻ dữ liệu một cách tự động. Ứng dụng IoT trong nhà thông minh bao gồm điều khiển chiếu sáng, điều hòa không khí, hệ thống an ninh và giám sát tiêu thụ điện năng. Công nghệ IoT mang lại những lợi ích đáng kể như tiện lợi, an toàn, tiết kiệm năng lượng và khả năng tích hợp các hệ thống khác nhau một cách hiệu quả.

1.2. Mục tiêu và phạm vi nghiên cứu

Mục tiêu chính của đề tài là thiết kế và chế tạo một mô hình hệ thống nhà thông minh hoàn chỉnh với khả năng điều khiển từ xa và giám sát các thông số môi trường. Phạm vi nghiên cứu bao gồm thiết kế phần cứng, phát triển ứng dụng Android, tích hợp cảm biến đa chức năng và xây dựng giao diện người dùng thân thiện. Hệ thống được phát triển sử dụng nền tảng NodeMCU ESP32 làm vi xử lý trung tâm, kết hợp các module cảm biến chất lượng cao.

II. Công nghệ và thành phần chính của hệ thống nhà thông minh

Hệ thống nhà thông minh được xây dựng dựa trên ba thành phần công nghệ cơ bản: phần cứng điều khiển, công nghệ truyền thông và ứng dụng phần mềm. Công nghệ Wi-Fi được lựa chọn làm giao thức truyền dữ liệu chính vì tính ổn định, tốc độ cao và khả năng tích hợp rộng rãi. Cơ sở dữ liệu Google Firebase được sử dụng để lưu trữ dữ liệu thời gian thực từ các cảm biến và thiết bị. Hệ thống cảm biến bao gồm DHT11 (nhiệt độ, độ ẩm), MQ-2 (nồng độ khí gas) và PZEM-004T (đo điện năng AC). Ứng dụng Android được phát triển để cho phép người dùng điều khiển các thiết bị và theo dõi tình trạng hệ thống từ mọi nơi.

2.1. Công nghệ truyền thông Wi Fi và Firebase

Công nghệ Wi-Fi cung cấp khả năng kết nối mạng không dây đáng tin cậy với băng thông đủ để truyền dữ liệu cảm biến và lệnh điều khiển. Google Firebase hoạt động như một nền tảng backend mạnh mẽ, cho phép lưu trữ dữ liệu realtime, xác thực người dùng an toàn và cung cấp API dễ sử dụng. Kết hợp Wi-Fi và Firebase giúp hệ thống có khả năng hoạt động ổn định và mở rộng dễ dàng.

2.2. Vi xử lý và module cảm biến

NodeMCU ESP32 được chọn làm vi xử lý trung tâm nhờ tính năng Wi-Fi tích hợp, hiệu năng cao và giá thành rẻ. Module DHT11 đo nhiệt độ và độ ẩm với độ chính xác cao, MQ-2 phát hiện khí gas nguy hiểm, và PZEM-004T giám sát tiêu thụ điện năng AC real-time. Các cảm biến này được kết nối với ESP32 qua giao tiếp I2C và UART, cho phép thu thập dữ liệu đồng thời từ nhiều nguồn.

III. Thiết kế phần mềm và ứng dụng Android

Ứng dụng Android là giao diện chính để người dùng tương tác với hệ thống nhà thông minh. Android Studio được sử dụng để phát triển ứng dụng với giao diện thân thiện, hỗ trợ kết nối Firebase để trao đổi dữ liệu thời gian thực. Ứng dụng được thiết kế với các chức năng chính bao gồm điều khiển bật/tắt thiết bị, điều chỉnh tốc độ thiết bị qua công nghệ Dimmer AC, giám sát lượng điện năng tiêu thụ, và theo dõi các thông số môi trường như nhiệt độ, độ ẩm và nồng độ khí gas. Lập trình vi điều khiển được thực hiện bằng Arduino IDE hỗ trợ ESP32, cho phép tối ưu hóa hiệu năng và tiêu thụ năng lượng của hệ thống.

3.1. Phát triển ứng dụng Android với Firebase

Ứng dụng Android được phát triển theo mô hình MVC, tách biệt logic xử lý khỏi giao diện người dùng. Kết nối Firebase trong ứng dụng cho phép người dùng đăng nhập an toàn, truy cập dữ liệu cảm biến theo thời gian thực và nhận thông báo khi có sự cố. Giao diện ứng dụng được thiết kế trực quan với các widget điều khiển thiết bị, biểu đồ thống kê tiêu thụ điện năng và bảng hiển thị các thông số môi trường.

3.2. Lập trình firmware cho vi xử lý

Firmware ESP32 được lập trình để quản lý giao tiếp I2C với các cảm biến, kết nối Wi-Fi tới Firebase và xử lý lệnh từ ứng dụng Android. Mã nguồn firmware được tổ chức thành các module độc lập: module cảm biến, module điều khiển thiết bị, module giao tiếp mạng. Arduino IDE cung cấp thư viện hỗ trợ sẵn cho Firebase Realtime Database, giúp việc phát triển đơn giản hóa.

IV. Kết quả thực hiện và hướng phát triển của đề tài

Đề tài nghiên cứu khoa học về thiết kế và chế tạo ngôi nhà thông minh đã hoàn thành thành công các mục tiêu đề ra. Mô hình hệ thống được xây dựng hoạt động ổn định, có khả năng điều khiển tốc độ thiết bị, giám sát tiêu thụ điện năng và cảm biến môi trường một cách đáng tin cậy. Ứng dụng Android đã được thử nghiệm kỹ lưỡng, giao diện hoạt động mượt mà và kết nối Firebase ổn định. Trong quá trình thực hiện, nhóm nghiên cứu đã đạt được nhiều kinh nghiệm về thiết kế hệ thống IoT, lập trình nhúng và phát triển ứng dụng di động. Tuy nhiên, do thời gian và tài nguyên hạn chế, một số tính năng nâng cao chưa được triển khai đầy đủ.

4.1. Kết quả đạt được trong quá trình thực hiện

Hệ thống hoàn chỉnh được chế tạo với tất cả các module phần cứng: vi xử lý ESP32, module Wi-Fi, cảm biến DHT11, MQ-2, PZEM-004T và thiết bị Dimmer AC. Ứng dụng Android được triển khai thành công trên Firebase, hỗ trợ đăng nhập người dùng, điều khiển thiết bị và xem báo cáo tiêu thụ năng lượng. Mô hình ngôi nhà thông minh minh chứng được khả năng ứng dụng thực tế của IoT trong cuộc sống hàng ngày.

4.2. Hướng phát triển và cải tiến trong tương lai

Hướng phát triển tương lai bao gồm tích hợp trí tuệ nhân tạo (AI) để tự động hóa quy trình điều khiển, thêm hệ thống an ninh camera IP, mở rộng hỗ trợ các giao thức IoT khác như Zigbee, Z-Wave. Hệ thống có thể được nâng cấp với pin dự phòng, năng lượng tái tạo, và giao diện voice control. Việc tích hợp machine learning sẽ cho phép hệ thống học hỏi thói quen người dùng và tối ưu hóa tiêu thụ năng lượng tự động.

28/12/2025

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

Chương 1: GIỚI THIỆU: Giới thiệu chung về đề tài, mục tiêu nghiên cứu, giới hạn đề tài, phương pháp nghiên cứu, đối tượng và phạm vi nghiên cứu. Chương 2: CƠ SỞ LÝ THUYẾT: Chương này trình bày tất cả các cơ sở lý thuyết được sử dụng trong hệ thống. Chương 3: TÍNH TOÁN VÀ THIẾT KẾ: Chương này sẽ đưa ra mô hình chung của toàn hệ thống, các khối của hệ thống, thiết kế từng khối và lựa chọn linh kiện phù hợp với từng khối. Quá trình thiết kế một ứng dụng cũng sẽ được trình bày ở chương này.

Chương 4: THI CÔNG HỆ THỐNG: Chương này trình bày các giải thuật để lập trình cho hệ thống và quá trình thi công phần cứng mô hình của hệ thống. Chương 5: KẾT QUẢ – NHẬN XÉT – ĐÁNH GIÁ: Chương này sẽ trình bày kết quả thực hiện được đồng thời đưa ra những nhận xét và đánh giá. Chương 6: KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN: Trong chương này nhóm sẽ trình bày các kết luận về quá trình nghiên cứu và thi công hệ thống, sau đó đưa ra những khả năng phát triển cho hệ thống này. 3 CHƯƠNG 2 CƠ SỞ LÝ THUYẾT 2.

TỔNG QUAN VỀ INTERNET OF THINGS 2. Giới thiệu Ngày nay, nhu cầu phát triển các ứng dụng liên quan đến Internet ngày càng cao. Và IoT (Internet of things) là một công nghệ quan trọng bởi chúng ta có thể tạo ra nhiều ứng dụng đa dạng phục vụ đa số mọi lĩnh vực trong đời sống từ nó. Về cơ bản, IoT là một hệ thống mạng lưới mà trong đó tất cả các thiết bị, đối tượng được kết nối Internet thông qua thiết bị mạng (network devices) hoặc các bộ định tuyến (routers).

IoT cho phép các đối tượng được điều khiển từ xa dựa trên hệ thống mạng hiện tại. Công nghệ tiên tiến này giúp giảm công sức vận hành của con người bằng cách tự động hóa việc điều khiển các thiết bị. Ứng dụng của IoT Để kể đến những ứng dụng của IoT thì rất nhiều bởi đây không phải là đề tài mới lạ, nhưng chắc hẳn sẽ là tâm điểm của những thứ thông minh xung quanh ta chẳng hạn như được ứng dụng vào các lĩnh vực y tế, giao thông, cao ốc, thành phố.1: Ứng dụng của IoT Nhà thông minh (Smart Home) là một trong những ứng dụng được quan tâm nhiều nhất trong những năm gần đây. Một ngôi nhà thông minh hoàn toàn có thể được giám sát và điều khiển tự động như có thể bật tắt đèn bằng một ứng dụng trên điện thoại, nếu lỡ quên tắt tivi khi ra khỏi nhà bạn hoàn toàn có thể tắt nó ở một nơi có kết nối Internet, hoặc điều hòa sẽ tự động điều chỉnh tăng hay giảm khi nhiệt độ bên ngoài thay đổi.2: Ứng dụng nhà thông minh Giao thông vận tải là điều đầu tiên khi nghĩ đến tác động của IoT đối với giao thông vận tải cho sự an toàn.

Các sự cố tai nạn xảy ra khi tham gia giao thông luôn là vấn đề muôn thuở trong cuộc sống hàng ngày vì thế để giảm được các sự cố như vậy thì việc sử dụng cảm biến, các phương tiện như ô tô, xe buýt được cảnh báo nguy cơ tiềm ẩn trên đường, hoặc thậm chí là tình trạng ùn tắt giao thông ở một số tuyến đường rất cần thiết. Bên cạnh đó, dịch vụ vận chuyển hàng hóa, mức tiêu thụ nhiên liệu của phương tiện giao hàng cũng như giám sát được tốc độ tài xế giao hàng cũng đem lại lợi ích về mặt kinh tế và về sự hài lòng của khách hàng.3: Ứng dụng IoT trong giao thông vận tải Y tế là một lĩnh vực rất quan trọng việc quản lý tình hình sức khỏe của chúng ta. Một thiết bị có thể cảnh báo tình trạng và theo dõi sức khỏe là một trong những ứng dụng trong lĩnh vực y tế từ việc thu thập được các thông số về nhịp tim, huyết áp,…sau đó sẽ đc phân tích và chuẩn đoán để đưa ra tình trạng sức khỏe hiện tại và có thể dự đoán được các nguy cơ mắc bệnh từ đó sẽ có biện pháp phòng ngừa kịp thời.4: Ứng dụng IoT trong y tế Nông nghiệp (Smart Farming) cũng là một trong những ứng dụng điển hình của công nghệ IoT được áp dụng trong lĩnh vực nông nghiệp với kiểu mô hình nhà kín. Bên trong hệ thống này cây trồng hoàn toàn cách ly với điều kiện thời tiết bên ngoài, việc điều khiển nhiệt độ, độ ẩm, ánh sáng đều tự động hóa.

Đồng thời theo dõi được tình trạng phát triển của cây trồng, xác định thời gian thu hoạch, giảm thiểu tối đa công suất người lao động.5: IoT trong nông nghiệp 2. CÔNG NGHỆ WIFI 2. Giới thiệu Wifi là một mạng thay thế cho mạng có dây thông thường, thường được sử dụng để kết nối các thiết bị ở chế độ không dây bằng việc sử dụng công nghệ sóng vô tuyến. Dữ liệu được truyền qua sóng vô tuyến cho phép các thiết bị truyền nhận dữ liệu ở tốc độ cao trong phạm vi của mạng Wifi.

Kết nối các máy tính với nhau, với Internet và với mạng có dây. Wifi (Wireless Fidelity) là thuật ngữ dùng chung để chỉ tiêu chuẩn IEEE802.11 cho mạng cục bộ không dây (Wireless Local Networks) hoặc WLANs. Đặc biệt về tính bảo mật, có hai tiêu chuẩn phổ biến là 6 Wireless Equivalent Privacy (WEP) và Wifi Protected Access (WPA). Công nghệ truyền nhận dữ liệu Bảng 2.1: Các công nghệ truyền nhận dữ liệu Wifi [5] Đặc điểm IEEE 802.11n Băng tần kép Tần số 2.4 GHz / 5 GHz Băng 20 MHz / 22 MHz 20 MHz 20 MHz thông 40 MHz 11Mbps (lý 54Mbps (lý thuyết) ; thuyết); Tốc độ 54Mbps 300Mbps 4 – 6Mbps 15 – 20Mbps (thực tế) (thực tế) Ảnh hưởng của các thiết Không tương Kết hợp khả Kết hợp khả Khả năng bị Bluetooth thích với năng của hai năng của hai tương và điện thoại chuẩn tiêu chuẩn a tiêu chuẩn a thích di động làm 802.11b và b và g giảm tốc độ truyền.

Thành phần của mạng Wifi Access Point (AP) là bộ thu phát không dây LAN (Local – Area Network), hoặc là trạm cơ sở có thể kết nối đồng thời một hoặc nhiều thiết bị không dây với Internet. Wifi Card cho phép chấp nhận tín hiệu không dây và thông tin chuyển tiếp. Safeguards với khả năng bảo vệ là tường lửa và phần mềm chống virus giúp giữ an toàn thông tin cho người dùng. Cấu trúc liên kết Peer to peer là cấu trúc liên kết ngang hàng, không bắt buộc AP, các thiết bị bên trong có thể giao tiếp trực tiếp với nhau.

Phù hợp để thiết lập mạng không dây 7 một cách nhanh chóng và dễ dàng.6: Cấu trúc liên kết ngang hàng Infrastructure Mode là cấu trúc liên kết dựa trên AP, liên lạc với nhau qua địa điểm truy cập (Access Point). Bất kỳ thông tin truy cập nào đều phải thông qua AP. Nếu một trạm di động như máy tính hoặc điện thoại muốn giao tiếp với một trạm di động khác đầu tiên cần phải gửi thông tin đến AP, sau đó AP sẽ gửi ngược lại trạm di động đó.7: Cấu trúc liên kết dựa trên AP 2. Giao tiếp trong Wifi Trao đổi dữ liệu trong Wifi được chia làm 3 giai đoạn: Hình 2.8: Cách thức giao tiếp trong mạng Wifi 8  Giai đoạn 1 Dữ liệu được chuẩn bị để truyền, nó được mã hóa thay đổi thành tín hiệu số.

Tại đây tần số truyền dữ liệu cũng được lựa chọn tùy thuộc vào kỹ thuật sử dụng để gửi tín hiệu không dây.  Giai đoạn 2 Dữ liệu được truyền thông qua sóng vô tuyến.  Giai đoạn 3 Dữ liệu được nhận sau đó tiến hành giải mã tín hiệu số, xác nhận và cuối cùng là sử dụng. GIỚI THIỆU CƠ SỞ DỮ LIỆU GOOGLE FIREBASE 2.

Firebase là gì Firebase là một nền tảng phát triển ứng dụng dành cho mobile và web, nó được xây dựng như một nền tảng realtime database, một dạng cơ sở dữ liệu đám mây được đồng bộ trên mọi thiết bị trong thời gian thực. Cung cấp các thư viện khách hàng cho phép tích hợp với các ứng dụng Android, iOS, JavaScript, Java, Objective-C, Node. Tất cả dữ liệu được lưu trên Firebase đều dưới dạng JSON, điều này khác hoàn toàn với các cơ sở dữ liệu quen thuộc như MySQL hay SQL Server. Chính vì sự khác biệt này cho nên trước khi bắt đầu xây dựng ứng dụng, chúng ta cần phải thiết kế cấu trúc JSON của mình sao cho việc thao tác dễ dàng nhất.9: Biểu tượng Firebase 2.

Đặc điểm và tính năng  Realtime Database Dữ liệu database được lưu dưới dạng JSON và đồng bộ database tới tất cả các client theo thời gian thực. Cụ thể là chúng ta có thể xây dựng được client đa nền tảng (cross – platform client) và tất cả các client này sẽ cùng sử dụng chung một database đến từ Firebase và có thể tự động cập nhật mỗi khi dữ liệu trong database được thêm mới hoặc sửa đổi. Ngoài ra Firebase sử dụng NoSQL, giúp cho database của mình sẽ không bị bó buộc trong các bảng và các trường mà chúng 9 ta có thể tùy ý xây dựng database theo cấu trúc của riêng. Cho phép phân quyền một cách đơn giản bằng cú pháp tương tự như javascript.

Khi muốn phát triển ứng dụng, chúng ta không cần lo lắng về việc nâng cấp máy chủ. Firebase sẽ xử lý việc tự động. Các máy chủ của Firebase quản lý hàng triệu kết nối đồng thời và hàng tỉ lượt truy vấn mỗi tháng.  Các tính năng bảo mật Firebase hoạt động dựa trên nền tảng cloud và thực hiện kết nối thông qua giao thức bảo mật SSL, chính vì vậy chúng ta sẽ bớt lo lắng rất nhiều về việc bảo mật của dữ liệu cũng như đường truyền giữa client và server.

Không chỉ có vậy, việc cho phép phân quyền người dùng database bằng cú pháp javascipt cũng nâng cao hơn nhiều độ bảo mật cho ứng dụng, bởi chỉ những user mà được cho phép mới có thể có quyền chỉnh sửa cơ sở dữ liệu.  Làm việc offline Ứng dụng Firebase sẽ duy trì tương tác bất chấp một số các vấn đề về Internet xảy ra. Trước khi bất kỳ dữ liệu được ghi đến server thì tất cả dữ liệu lập tức sẽ được viết vào một cơ sử dữ liệu Firebase ở local. Ngay khi có thể kết nối lại, client đó sẽ nhận bất kỳ thay đổi mà nó thiếu và đồng bộ hoá nó với trạng thái hiện tại server.

 Xác thực người dùng Với Firebase, chúng ta có thể dễ dàng xác thực người dùng từ ứng dụng trên Android, iOS và JavaScript SDKs chỉ với một vài đoạn mã. Firebase đã xây dựng chức năng cho việc xác thực người dùng với Email, Facebook, Twitter, GitHub, Google. Tích hợp xác thực người dùng với các chức năng backend đã có sẵn dùng custom auth tokens.

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