c. Điều khiển hê ̣ thống qua Web
Vào đường dẫn https://doantn-072020.web.app/ . Sau đó ta sẽ chuyển hướng đến trang web củ a hê ̣ thống có giao diê ̣n như sau:
Hình 4.75: Màn hình đăng nhập
Hình 4.76: Giao diê ̣n trang chủ
Trang chủ gồm tên đề tài tốt nghiê ̣p, giới thiê ̣u giáo viên hướng dẫn và sinh viên thực hiê ̣n. Trên thanh tra ̣ng thái gồm nhiều sự lựa cho ̣n là giới thiê ̣u, điều khiển – giám sát, thời tiết và đăng xuất.
Mục giới thiê ̣u: giới thiê ̣u những chức năng có trong hê ̣ thống.
Mục điều khiển – giám sát: thực hiê ̣n chức năng điều khiển thiết bi ̣ và giám sát tra ̣ng thái thiết bi ̣ trong hê ̣ thống. Để điều khiển thì ấn vào nút nhấn tương ứng trên trang web.
Mục thời tiết: hiển thi ̣ ngày giờ và thời tiết hiê ̣n ta ̣i ở khu vực. Phông nền của trang web sẽ thay đổi tùy vào thời tiết, thời điểm trong ngày. Ví du ̣ buổi sáng sẽ có mặt trời, buổi tối sẽ hiê ̣n mă ̣t trăng.
Hình 4.77: Trang giới thiê ̣u
Hình 4.79: Giao diê ̣n giám sát
Hình 4.80: Giao diê ̣n thời tiết
d. Điều khiển hê ̣ thống qua App
Hình 4.81: Giao diê ̣n đăng nhập, đổi mật khẩu và giao diê ̣n chính của app
Mật khẩu mă ̣c đi ̣nh của app là “1111”. Ta cũng có thể đổi mâ ̣t khẩu.
Khi đăng nhâ ̣p thành công, giao diê ̣n màn hình sẽ gồm các nút cho ̣n phòng khách, phòng ngủ và phòng bếp. Ngoài ra còn có nút đóng / mở cửa, nút cho ̣n chế đô ̣ điều khiển tự đô ̣ng hay bằng tay và nút tắt tất cả thiết. Tùy mu ̣c đích sử du ̣ng mà chủ nhà sẽ cho ̣n vào phòng nào để điều khiển. Giao diê ̣n từng phòng sẽ như sau:
Hình 4.82: Giao diê ̣n các phòng
Phò ng khách gồm 2 nút nhấn điều khiển đèn và qua ̣t. Bên ca ̣nh 2 nút là tra ̣ng thái hiê ̣n ta ̣i của thiết bi ̣ tương ứng. Còn la ̣i là thông số nhiê ̣t đô ̣, đô ̣ ẩm ở phòng khách, trạng thái của rèm đang đóng hay mở và tra ̣ng thái của sào phơi đồ
Phò ng bếp gồm 2 nút nhấn điều khiển đèn qua ̣t và tra ̣ng thái kiểm tra khí gas. Phò ng ngủ gồm 2 nút nhấn cho đèn và qua ̣t.
e. Điều khiển hê ̣ thống qua trợ lí ảo Google
Đầu tiên mở trợ lí ảo Google trên điê ̣n thoa ̣i. Sau đó ra lê ̣nh điều khiển bâ ̣t tắt thiết bi ̣. Các lê ̣nh dùng cho hê ̣ thống gồm:
- Bật / Tắ t đèn phòng khách - Bật / Tắ t qua ̣t phòng khách - Bật / Tắ t đèn phòng ngủ thứ nhất - Bật / Tắ t qua ̣t phòng ngủ thứ nhất - Bật / Tắ t đèn phòng ngủ thứ hai - Bật / Tắ t qua ̣t phòng ngủ thứ hai - Bật / Tắ t đèn phòng bếp
- Mở / Đóng cửa - Tắ t tấ t cả các thiết bi ̣
Chương 5. KẾT QUẢ - NHẬN XÉT - ĐÁNH GIÁ
5.1 GIỚI THIỆU
Chương này trình bày kết quả của cả quá trình nghiên cứu làm đề tài trong thời gian 15 tuần. Bên cạnh đó là nhận xét, đánh giá và đề xuất hướng phát triển của sản phẩm mơ hình để hồn thiện và có thể đi vào thực tế.
5.2 KẾT QUẢ ĐẠT ĐƯỢC
Qua quá trình thực hiê ̣n đề tài, nhóm đã vâ ̣n du ̣ng được những kiến thức ho ̣c tập được trong quá trình ho ̣c tâ ̣p và làm viê ̣c ở trường. Đồng thời thấy được đề tài có khả năng ứng du ̣ng vào thực tế cao, đúng xu hướng của thời đa ̣i.
5.2.1 Biết cá ch sử du ̣ng cảm biến
Trong đề tài sử du ̣ng những cảm biến cần thiết cho cuô ̣c sống như DHT11, cảm biến khí Gas, đô ̣ ẩm đất… Qua quá trình làm viê ̣c nhóm đã đo ̣c - hiểu được cấu tạo cũng như nguyên lí làm viê ̣c của các cảm biến để giao tiếp với vi điều khiển.
5.2.2 Biết cá ch lâ ̣p trình Arduino Mega
Arduino Mega là một trong những board mạch thông minh được sử dụng rộng rãi. Tuy nhiên, để sử dụng thành thạo và đầy đủ các chức năng của nó thì khơng phải dễ. Và đó là kết quả của quá trình nghiên cứu đề tài này mà nhóm thực hiện có được. Trong đề tài, Arduino đóng vai trò là bô ̣ điều khiển trung tâm. Nhâ ̣n dữ liê ̣u từ cảm biến, truyền nhận dữ liê ̣u qua UART với NodeMCU để làm viê ̣c với database Firebase. Điều khiển hoa ̣t đô ̣ng của toàn hê ̣ thống.
5.2.3 Biết cá ch lâ ̣p trình NodeMCU ESP8266
ESP8266 đang được sử dụng rất phổ biến trong các thiết bị giao tiếp với smartphone hay web server thông qua Wifi nhờ giá thành rẻ, module nhỏ gọn và đặc biệt dễ sử dụng. Đây là cơng cụ cải tiến q trình giám sát từ khơng dây sang có dây, giúp ta hội nhập vào cuộc sống hiện đại ngày nay. Qua q trình nghiên cứu, nhóm đã biết cách sử dụng module này để giao tiếp truyền nhận dữ liệu với web server, app android.
5.2.4 Biết cá ch lâ ̣p trình mô ̣t trang web điều khiển
Sau thờ i gian nghiên cứu, nhóm đã tìm hiểu được mô ̣t trang web được cấu ta ̣o như thế nào, những ngôn ngữ cần để hoàn thành được mô ̣t trang web và cách để đưa trang web đó lên server với tên miền của Firebase. Bằng cách lâ ̣p trình HTML, CSS, JavaScript cơ bản nhóm đã liên kết với database Firebase để lấy dữ liê ̣u và điều khiển hệ thống của đề tài.
5.2.5 Biết cá ch lâ ̣p trình App Android
Cũng như điều khiển bằ ng trang web, nhóm thông qua app MIT Inventor ta ̣o giao diện điều khiển trên điê ̣n thoa ̣i android bằng cách kéo thả cách lê ̣nh. Sau đó xuất ra file .apk để cài đă ̣t trên điê ̣n thoa ̣i. Và cũng liên kết với dữ liê ̣u của Firebase để điều khiển thiết bi ̣ của hê ̣ thống.
5.2.6 Biết cá ch điều khiển bằng gio ̣ng nói của trợ lí ảo Google
Trợ lí ảo google trên điê ̣n thoa ̣i android hiê ̣n ta ̣i đều có nên nhóm đã ứng du ̣ng nó và trong đề tài bằ ng cách kết nối với IFTTT. Chỉ cần mở GG assistant lên và ra lệnh là có thể điều kiển được thiết bi ̣ qua wifi.
5.2.7 Biết cá ch lâ ̣p trình với thẻ từ RFID
Thẻ từ hiê ̣n ta ̣i đã quá quen thuô ̣c với chúng ta vì chúng sử du ̣ng rất nhiều trong đời sống Qua quá trình thực hiê ̣n, nhóm đã hiểu được nguyên lí, cấu ta ̣o, ứng dụng thực tiễn của thẻ từ. Trong đề tài, nhóm sử du ̣ng thẻ từ để dùng trong viê ̣c mở cử a. Viê ̣c dùng thẻ từ để tăng tính bảo mâ ̣t cho viê ̣c vào được bên trong nhà của đề tài.
5.2.8 Biết cá ch truyền nhâ ̣n dữ liê ̣u giữa cách module với nhau
Qua đề tài này nhóm đã biết cách truyền nhận dữ liệu giữa các vi điều khiển vớ i nhau (arduino với NodeMCU) bằ ng chuẩn UART. Giao tiếp I2C arduino với LCD, ESP8266 vớ i Oled hay giao tiếp SPI giữa arduino với RFID…
5.2.9 Biết cá ch truyền nhâ ̣n dữ liê ̣u bằng Wifi
Qua đề tài này, nhóm đã biết giám sát – điều khiển thiết bị qua wifi và tạo lập trang web, app android, trợ lí ảo Google cho hệ thống. Cả cách điều khiển này đều được thông qua firebase để điều khiển và giám sát.
5.2.10 Biết cá ch lấy thông tin ngày giờ, thời tiết trên Internet
Dự báo thời tiết là mô ̣t điều khá hữu ích với mo ̣i người, nó giúp ta biết hôm nay thờ i tiết như thế nào để có thể lên kế hoa ̣ch mô ̣t cách hiê ̣u quả hơn. Trong đề tài, nhó m đã tìm hiểu và ho ̣c được cách lấy thông tin thời gian – thời tiết qua mô ̣t nguồn mở Openweathermap. Mã nguồn mở này cung cấp mô ̣t API gồm thông tin thời tiết củ a khu vực mình muốn. Từ đó hiển thi ̣ thông tin lên Oled trên mô hình và trên trang web củ a đề tài.
5.3 NHẬN XÉT – ĐÁNH GIÁ 5.3.1 Nhận xét 5.3.1 Nhận xét
Sau thời gian 15 tuần nghiên cứu và thực hiện đề tài, mạch cơ bản đáp ứng được yêu cầu thiết kế ban đầu. Dưới đây là một số nhận xét:
a. Ưu điểm
- Hệ thống có sự đồng bô ̣ trong viê ̣c điều khiển thiết bị bằ ng những phương pháp khác nhau: web, app, trợ lí ảo google, nút nhấn.
- Hệ thống có thể được điều khiển bất kì nơi đâu có Internet.
- Bảo mâ ̣t cửa ra vào 2 lớp (thẻ từ RFID và mâ ̣t khẩu). Có cảnh báo trộm khi nhập sai mật khẩu hay thẻ sai. Mâ ̣t khẩu cửa không bi ̣ reset khi mất nguồn
- Có các chế đô ̣ auto hay manual để sào phơi đồ hay rèm cửa có thể tự đô ̣ng đóng mở hay theo ý đi ̣nh của chủ nhà.
- Cảnh báo khi có sự cố rò gas. Tự đô ̣ng giải quyết sự cố bằng cách mở cửa thoát hiểm và bâ ̣t qua ̣t.
- Hiển thi ̣ thờ i tiết – thời gian đe ̣p mắ t, có hiê ̣u ứng chuyển trang sau 3 giây. - Giao diện thiết kế dễ sử dụng và đẹp mắt.
b. Hạn chế
- Hệ thống phụ thuộc vào tốc độ của wifi hoặc dữ liê ̣u ma ̣ng di đô ̣ng. - Chưa hệ thống dập lửa khi có cháy.
- Chưa có camera để giám sát hình ảnh trực tiếp ta ̣i nhà
- Chưa thu thập được dữ liệu về lịch sử hoạt động cũng nhức mức tiêu thụ điện năng các thiết bị.
- Chưa có hê ̣ thống phu ̣c vu ̣ giải trí như âm thanh, ánh sáng. - Trang web chưa bảo mâ ̣t.
5.3.2 Đánh giá
Sau q trình vận hành thử hệ thống, nhóm thực hiện đã thu về những số liệu như sau:
Bả ng 5.1: Bảng thống kê số liê ̣u đánh giá hê ̣ thống
Số lầ n thực hiê ̣n Số lầ n đú ng Đánh giá
Thờ i tiết 50 40 Đa ̣t
Thờ i gian 50 50 Đa ̣t
Thẻ RFID 50 50 Đa ̣t
Mật khẩu 50 50 Đa ̣t
Cảm biến 50 50 Đa ̣t
Web 50 49 Đa ̣t
App 50 49 Đa ̣t
Google assistant 50 45 Đa ̣t
Chương 6. KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN
6.1 KẾT LUẬN
Sau khoảng thời 15 tuần nghiên cứu và tìm hiểu, nhóm đã hồn thành quyển đồ án và thi cơng mơ hình theo những yêu cầu đã đặt ra ban đầu. Trong quá trình thực hiện, nhóm đã thu được những kết quả nhất định.
- Sản phẩm đạt yêu cầu điều khiển - giám sát các thiết bị, các cảm biến qua mạng Internet bằ ng Web, ứng du ̣ng android và trợ lí ảo google.
- Có thể tự bâ ̣t đèn qua chuyển đô ̣ng của người dùng.
- Tự làm mát không khí khi nhiê ̣t đô ̣ trong phòng vượt ngưỡng cho phép. - Hiển thi ̣ được thời gian thực từ Internet và thông tin dự báo thời tiết ở khu vực. - Thực hiện được chức năng mở cửa bằng RFID và nhập mật khẩu.
- Có hệ thống cảnh báo cho chủ căn hộ biết khi có ngườ i nhâ ̣p sai mâ ̣t khẩu hay khơng có thẻ hoặc rị rỉ khí gas.
- Mơ hình thi cơng có tính thẩm mỹ, dễ thao tác, an toàn.
6.2 HƯỚNG PHÁT TRIỂN
- Mở rộng số thiết bị cần điều khiển với công suất lớn.
- Sử du ̣ng module Sim để có thể go ̣i cuô ̣c go ̣i khẩn cấp đến chủ nhà khi có sự cố hệ thống.
- Mở cửa bằng cách nhận dạng dấu vân tay hoặc khuôn mặt. - Phát triển thêm hệ thống dập lửa khi phát hiện có cháy xảy ra.
- Thêm camera giám sát ngôi nhà thông qua web hoặc android. Kết hợp xử lí ảnh.
- Phát triển thêm hệ thống đọc điện năng tiêu thụ của các thiết bị.
- Phát triển hê ̣ thống ánh sáng - âm thanh phu ̣c vu ̣ viê ̣c giải trí cho chủ nhà. - Phát triển hê ̣ thống chăm sóc vườn, có hê ̣ thống máy nước nóng la ̣nh cho người
dù ng có thể làm nóng nước tắ m trước khi về đến nhà. - Tối ưu giao diện web app để ta ̣o sự thân thiê ̣n hơn.
TÀI LIỆU THAM KHẢO
1. Sách tham khảo
[1] Nguyễn Đình Phú, “Giáo trình Vi Xử Lí”, NXB Trường Đại Học Sư Phạm Kĩ Thuật TP.HCM, 2016.
[2] Nguyễn Đình Phú - Phan Vân Hồn - Trương Ngọc Anh, “Giáo trình Thực hành Vi Điều Khiển PIC”, NXB Trường Đại Học Sư Phạm Kĩ Thuật TP.HCM, 8/2017. [3] Phạm Quang Huy và Lê Cảnh Trung, “Lập trình điều khiển với Arduino”, NXB Khoa Học Kỹ Thuật, 2014.
[4] Đỗ Đức Trí, “Kỹ thuật Điện – Điện tử”, NXB Trường ĐH Sư Phạm Kỹ Thuật Tp.HCM, 2016.
[5] Nguyễn Văn Hiệp, Giáo trình Cơng nghệ nhận dạng bằng sóng vơ tuyến, Nhà xuất bản đại học quốc gia TP. Hồ Chí Minh, 2014.
[6] Nguyễn Đình Phú – Nguyễn Trường Duy, Giáo trình Kỹ thuật số, Nhà xuất bản đại học quốc gia TP. Hồ Chí Minh, 2013.
[7] Nguyễn Việt Hùng – Nguyễn Ngơ Lâm – Nguyễn Văn Phúc, Giáo trình Kỹ thuật truyền số liệu, Trường ĐH Sư Phạm Kỹ Thuật TP. Hồ Chí Minh, 2011.
[8] Daniel Eichhorn - ESP8266 Weather Station Getting Started Guide, Lean Publishing, 2018.
2. Trang Web tham khảo
[1] Wikipedia: https://www.wikipedia.org/
[2] ỨNG DỤNG CỦA IOT TRONG THỰC TIỄN: https://longvan.net/iot-la-gi-ung- dung-cua-iot-trong-thuc-tien.html
[1] Cộng đồng Arduino Việt Nam: http://arduino.vn/ [2] GitHub: https://github.com/
[3] Datasheet: https://www.alldatasheet.com/
[4] THE WORLD'S LARGEST WEB DEVELOPER SITE: https://www.w3schools.com/