Bối cảnh và vấn đề nghiên cứu
Đề tài "Hệ thống ứng dụng Wear OS trong việc hỗ trợ người già" được thực hiện bởi sinh viên Trần Văn Ba và Nguyễn Lê Trung Hiếu dưới sự hướng dẫn của ThS. Nguyễn Văn Hiệp, thuộc Bộ môn Điện tử Công nghiệp – Y sinh, Khoa Điện – Điện tử, Trường Đại học Sư phạm Kỹ thuật Thành phố Hồ Chí Minh (hoàn thành vào tháng 06/2018).
Lý do chọn đề tài xuất phát từ thực trạng nhân khẩu học tại Việt Nam, nơi tốc độ già hóa dân số đang diễn ra nhanh chóng với tỷ lệ người cao tuổi chiếm khoảng 10,9% dân số cả nước (dẫn theo dữ liệu từ danso.org được nhóm tác giả trích dẫn). Người cao tuổi (nhóm từ 60 tuổi trở lên) thường đối mặt với các suy giảm về thể lực, thị lực và phản xạ vận động. Về mặt tâm lý, người cao tuổi có mong muốn tự chủ trong các hoạt động sinh hoạt thường nhật, không muốn bản thân trở thành gánh nặng phụ thuộc vào con cái hay người chăm sóc. Tuy nhiên, các thao tác sinh hoạt đơn giản như di chuyển trong bóng tối để tìm công tắc bật đèn tiềm ẩn nhiều rủi ro về điện giật hoặc trượt ngã. Bên cạnh đó, khi gặp các sự cố y tế hoặc tai nạn bất ngờ, người cao tuổi khó có thể tiếp cận kịp thời các thiết bị liên lạc truyền thống để kêu gọi hỗ trợ. Nhận thấy sự phổ biến của các thiết bị đeo thông minh chạy hệ điều hành Wear OS có thể gắn bó liên tục 24/24 trên cổ tay người dùng, nhóm nghiên cứu đề xuất giải pháp tích hợp đồng hồ thông minh với vi điều khiển và cơ sở dữ liệu đám mây để hỗ trợ điều khiển thiết bị điện và phát tín hiệu cứu hộ khẩn cấp từ xa.
Mục tiêu nghiên cứu của đồ án bao gồm:
- Thực hiện điều khiển các thiết bị điện từ xa thông qua mạng không dây.
- Cảnh báo cho người gần đó trong trường hợp người cao tuổi cần sự trợ giúp.
- Báo động cho người thân ở xa qua tin nhắn và cuộc gọi đến điện thoại di động thông qua ứng dụng được phát triển cho đồng hồ thông minh Asus ZenWatch 2, điện thoại thông minh Android hoặc máy tính có kết nối Internet.
Nhiệm vụ nghiên cứu được văn bản phân chia cụ thể thành 6 nội dung:
- Nội dung 1: Tìm hiểu về Firebase để cập nhật dữ liệu điều khiển, cũng như chia sẻ quyền điều khiển cho các thiết bị.
- Nội dung 2: Tìm hiểu thiết kế giao diện cho ứng dụng chạy trên các thiết bị Android.
- Nội dung 3: Tìm hiểu cách điều khiển module ESP8266 NodeMCU Mini D1 thông qua Firebase.
- Nội dung 4: Thi công được mô hình.
- Nội dung 5: Cân chỉnh, hoàn thiện được mô hình.
- Nội dung 6: Đánh giá kết quả thực hiện.
Đối tượng và phạm vi nghiên cứu:
- Đối tượng nghiên cứu: Người cao tuổi (từ 60 tuổi trở lên) và các giải pháp kỹ thuật hỗ trợ sinh hoạt, an toàn cá nhân.
- Phạm vi thiết bị: Sử dụng 01 đồng hồ thông minh Asus ZenWatch 2; 01 điện thoại thông minh chạy hệ điều hành Android; 01 module Wi-Fi ESP8266 NodeMCU Mini D1; 01 module 4 Relay 5V có cách ly quang; nguồn cấp Adapter 5V/2A; 03 bóng đèn LED 220VAC; 01 chuông điện 220VAC.
- Phạm vi không gian và thời gian: Mô hình bố trí thiết bị chiếu sáng tại phòng ngủ, nhà vệ sinh, hành lang và chuông báo động tại hành lang; tiến độ thực hiện nhiệm vụ từ ngày 20/03/2018 đến ngày 27/06/2018.
Cơ sở lý thuyết và phương pháp
Khung lý thuyết và các công nghệ nền tảng được tác giả tổng hợp bao gồm:
- Đặc điểm nhóm đối tượng người cao tuổi: Phân tích tâm lý nhạy cảm, nhu cầu tự lập trong sinh hoạt và các rủi ro vận động ở độ tuổi từ 60 trở lên.
- Hệ điều hành Android và Wear OS: Khái quát lịch sử Android từ năm 2005 khi được Google mua lại, liên minh OHA (2007), máy ảo Dalvik, Application Framework, SQLite. Nền tảng Android Wear ra mắt năm 2014 và chính thức đổi tên thành Wear OS by Google vào tháng 03/2018. Wear OS kế thừa nhân Linux của Android nhưng được tối ưu hóa giao diện cho màn hình đồng hồ nhỏ gọn, hỗ trợ thông báo và tương thích với các thiết bị Android từ phiên bản 4.3 trở lên.
- Mạng truyền thông không dây Wi-Fi: Chuẩn IEEE 802.11 hoạt động ở các dải tần 2.4 GHz, 5 GHz và 60 GHz. Văn bản phân tích các chuẩn 802.11b (tốc độ 11 Mbps, mã CCK), 802.11g (54 Mbps, mã OFDM), 802.11a (54 Mbps), 802.11n (300 Mbps), 802.11ac và 802.11ad. Cơ chế bảo mật được đối chiếu từ WEP (mã hóa 64/128/256-bit, nhiều lỗ hổng), WPA-PSK (mã hóa TKIP/AES 256-bit) đến WPA2 (sử dụng chuẩn mã hóa nâng cao AES kết hợp giao thức CCMP).
- Chuẩn giao tiếp Bluetooth: Chuẩn IEEE 802.15.1 ra đời từ năm 1989 bởi Ericsson, băng tần 2.402 - 2.480 GHz sử dụng kỹ thuật nhảy tần trải phổ FHSS với 79 kênh (tần suất nhảy 800 lần/giây). Phân cấp thiết bị gồm Class 1 (công suất 100 mW, phạm vi khoảng 100 m), Class 2 (2.5 mW, phạm vi khoảng 10 m) và Class 3 (1 mW, phạm vi dưới 10 m).
- Nền tảng Google Firebase: Nền tảng cơ sở dữ liệu thời gian thực Realtime Database dạng NoSQL lưu trữ dưới cấu trúc JSON. Dữ liệu được đồng bộ hóa tức thời (độ trễ mili-giây) giữa các máy khách được kết nối qua cơ chế Data Listen mà không cần máy chủ ứng dụng trung gian; hỗ trợ duy trì dữ liệu cục bộ khi thiết bị ngoại tuyến và bảo mật truy cập thông qua Quy tắc bảo mật Firebase (Security Rules).
Phương pháp nghiên cứu thực tế:
- Phương pháp phân tích tài liệu và nghiên cứu kỹ thuật: Khảo sát các tài liệu phát triển phần mềm (SDK Android, Wear OS SDK, Firebase Realtime Database API) và tập lệnh AT/Arduino Core cho dòng chip ESP8266.
- Phương pháp tính toán và thiết kế kỹ thuật: Tính toán phụ tải dòng điện tiêu thụ của mạch điều khiển để chọn nguồn nuôi thích hợp; thiết kế mạch giao tiếp cách ly giữa vi điều khiển và tải điện áp cao AC 220V.
- Phương pháp thực nghiệm - chế tạo mô hình: Thiết kế mạch in PCB, lập trình ứng dụng trên Android Studio, lập trình vi điều khiển trên Arduino IDE, thi công lắp ráp mô hình thực tế và kiểm thử hoạt động truyền nhận tín hiệu.
Nguồn dữ liệu sử dụng: Tài liệu kỹ thuật từ Google Developers, bảng thông số kỹ thuật (datasheet) của chip ESP8266EX, thông số tải của module relay và các phản hồi trạng thái nhị phân trực tiếp trên cơ sở dữ liệu Firebase project.
Thiết kế và triển khai
Hệ thống được thiết kế theo mô hình kết hợp phần cứng nhúng và phần mềm di động thông qua cơ sở dữ liệu đám mây trung gian.
Cấu trúc luồng hoạt động tổng quát:
- Đồng hồ thông minh Asus ZenWatch 2 và điện thoại Android kết nối mạng không dây để ghi trạng thái nút bấm/công tắc lên Firebase Realtime Database.
- Module ESP8266 NodeMCU Mini D1 kết nối mạng Wi-Fi, liên tục đọc dữ liệu điều khiển từ Firebase về để đóng ngắt các rơ-le điều khiển đèn và chuông.
- Khi kích hoạt chế độ khẩn cấp (SOS) từ đồng hồ, trạng thái được cập nhật lên Firebase; ứng dụng chạy nền trên điện thoại đọc dữ liệu này về, tự động lấy tọa độ vị trí hiện tại, tạo tin nhắn SMS gửi đến số điện thoại khẩn cấp đã đăng ký và tự động kích hoạt cuộc gọi điện thoại.
- Người dùng cũng có thể điều khiển trực tiếp các thiết bị thông qua giao diện quản trị web trên máy tính bằng cách truy cập tài khoản Firebase.
Thông số kỹ thuật của các khối linh kiện được tổng hợp trong bảng sau:
| Khối chức năng / Thiết bị |
Mã hiệu / Quy cách |
Thông số kỹ thuật chi tiết |
Vai trò trong hệ thống |
| Vi điều khiển trung tâm |
ESP8266 NodeMCU Mini D1 |
Vi xử lý ESP8266EX, Flash 4MB, điện áp hoạt động 3.3V, 11 chân I/O số, 1 chân Analog A0 (tối đa 3.3V), tích hợp Wi-Fi 2.4 GHz (WPA/WPA2), kích thước 34.2 x 25.6 mm. Dòng tiêu thụ 170mA. |
Đọc trạng thái từ Firebase qua Wi-Fi và xuất tín hiệu kích relay. |
| Mạch giao tiếp công suất |
Module 4 Relay 5V |
Điện áp kích 5VDC, kích mức thấp (Low - 0V), tích hợp Opto cách ly quang bảo vệ vi điều khiển. Tiếp điểm đóng ngắt cực đại: 250VAC-10A hoặc 30VDC-10A. Kích thước 72 x 55 x 19 mm. Dòng tiêu thụ 200mA/relay. |
Đóng ngắt an toàn nguồn điện AC 220V cho 3 bóng đèn và 1 chuông. |
| Nguồn nuôi hệ thống |
Adapter AC-DC |
Điện áp ngõ vào 100-240VAC 50/60Hz; điện áp ngõ ra 5VDC, dòng định mức 2A. |
Cung cấp nguồn DC ổn định cho ESP8266 (170mA) và Module 4 Relay (800mA khi bật cả 4). |
| Thiết bị chiếu sáng |
Đèn LED 5W và Đèn LED 9W |
Đèn LED 5W (220VAC, 550 lm, chuẩn IP44); Đèn LED 9W (220VAC, 900 lm, chuẩn IP44). |
Chiếu sáng phòng ngủ, nhà vệ sinh (5W) và hành lang (9W). |
| Thiết bị cảnh báo tại chỗ |
Chuông điện 220VAC |
Điện áp hoạt động 220VAC/50Hz. |
Báo động bằng âm thanh tại khu vực hành lang. |
| Thiết bị đeo tay |
Asus ZenWatch 2 |
Màn hình cảm ứng, chạy hệ điều hành Wear OS. |
Giao diện tương tác trực tiếp cho người cao tuổi đeo trên tay. |
| Thiết bị di động |
Điện thoại Android |
Chạy hệ điều hành Android, có kết nối GPS, SMS, GSM. |
Lưu cấu hình số khẩn cấp, gửi SMS vị trí và tạo cuộc gọi thoại SOS. |
Thiết kế phần mềm và lập trình:
- Ứng dụng trên Wear OS: Được xây dựng trên Android Studio bằng ngôn ngữ Java. Giao diện tối giản chia làm hai phần: bên trái gồm 3 công tắc (Switch) điều khiển bật/tắt 3 bóng đèn; bên phải gồm 3 nút nhấn (Button) gồm bật chuông, tắt chuông và nút SOS cảnh báo khẩn cấp màu đỏ, phía trên hiển thị đồng hồ thời gian thực.
- Ứng dụng trên điện thoại Android: Thiết kế giao diện cho phép người thân hoặc người dùng nhập số điện thoại khẩn cấp, lưu vào bộ nhớ ứng dụng và hiển thị thông báo trạng thái SOS đang hoạt động. Chương trình lắng nghe sự kiện từ Firebase; khi biến SOS chuyển trạng thái, chương trình thực hiện lấy dữ liệu kinh độ - vĩ độ từ hệ thống định vị của điện thoại, chèn vào nội dung tin nhắn SMS gửi đến số khẩn cấp và gọi quyền
CALL_PHONE để tự động quay số.
- Lập trình vi điều khiển ESP8266: Sử dụng Arduino IDE, tích hợp thư viện
ESP8266WiFi.h và thư viện kết nối FirebaseArduino.h. Trong hàm setup(), vi điều khiển thiết lập kết nối mạng Wi-Fi và xác thực với Firebase thông qua đường dẫn host cùng mã authCode (Database Secret). Trong vòng lặp loop(), vi điều khiển liên tục kiểm tra giá trị của các chuỗi/biến logic trên Firebase, sau đó xuất tín hiệu digital (LOW để kích dẫn, HIGH để ngắt) tương ứng ra các chân D1, D2, D3, D4 kết nối với chân IN1, IN2, IN3, IN4 của Module Relay.
Triển khai phần cứng: Mạch điều khiển được vẽ sơ đồ nguyên lý, thiết kế mạch in PCB và tiến hành hàn linh kiện hoàn chỉnh. Nguồn adapter 5V/2A cấp trực tiếp cho chân 5V của module relay và chân 5V của ESP8266 Mini D1; các đường dây pha của điện lưới 220VAC được đấu nối qua các tiếp điểm Thường Mở (NO) và Chân Chung (COM) của 4 relay để đảm bảo cách ly tuyệt đối với khối điều khiển logic 5V/3.3V.
Nội dung chính theo từng chương
Chương 1. Tổng quan
Chương 1 trình bày tính cấp thiết của đề tài xuất phát từ quá trình già hóa dân số nhanh tại Việt Nam (10,9% dân số) và các hạn chế sức khỏe, tâm lý nhạy cảm của người cao tuổi. Văn bản xác định rõ mục tiêu chế tạo hệ thống điều khiển từ xa thiết bị chiếu sáng, chuông báo động và phát tín hiệu khẩn cấp thông qua smartwatch Wear OS, điện thoại thông minh Android hoặc giao diện web. Chương này thiết lập 6 nội dung nghiên cứu cần giải quyết, chỉ rõ phạm vi giới hạn kỹ thuật (mô hình gồm Asus ZenWatch 2, ESP8266 NodeMCU Mini D1, module 4 relay 5V, 3 đèn LED 220VAC, 1 chuông điện 220VAC) cùng bố cục toàn bộ đồ án gồm 6 chương.
Chương 2. Cơ sở lý thuyết
Chương 2 cung cấp nền tảng lý luận và kỹ thuật cho đồ án:
- Phân tích tâm lý và sức khỏe người cao tuổi từ 60 tuổi trở lên.
- Lịch sử phát triển của hệ điều hành Android (chiếm 87,7% thị phần smartphone toàn cầu tại quý 2 năm 2017 với 2 tỷ thiết bị kích hoạt), kiến trúc hệ điều hành và các phiên bản theo bảng chữ cái.
- Khái niệm về Android Wear (ra mắt 2014) và phiên bản đổi tên Wear OS by Google (tháng 3/2018), cơ chế hoạt động dựa trên nhân Linux tối ưu cho thiết bị đeo.
- Nguyên lý mạng không dây Wi-Fi theo chuẩn IEEE 802.11 (các chuẩn b, g, a, n, ac, ad), các dải tần số và các chuẩn bảo mật mạng (WEP, WPA, WPA2 dùng mã hóa AES-CCMP).
- Chuẩn giao tiếp không dây tầm ngắn Bluetooth (IEEE 802.15.1), kỹ thuật nhảy tần trải phổ FHSS 79 kênh, bảng phân loại phạm vi truyền dẫn theo Class (Class 1, 2, 3) và các ứng dụng tiêu biểu.
- Giới thiệu dịch vụ đám mây Google Firebase và đi sâu vào tính năng Realtime Database: mô hình cơ sở dữ liệu NoSQL định dạng JSON, cơ chế đồng bộ dữ liệu thời gian thực mili-giây, khả năng hỗ trợ ngoại tuyến và ngôn ngữ định nghĩa quy tắc bảo mật dữ liệu.
Chương 3. Tính toán và thiết kế
Chương 3 giải quyết bài toán kỹ thuật đặt ra nhằm hạn chế việc di chuyển ban đêm tìm công tắc đèn và cung cấp công cụ báo động tức thì cho người cao tuổi. Tác giả xây dựng sơ đồ khối tổng quát của hệ thống; phân tích yêu cầu và thiết kế giao diện ứng dụng trên đồng hồ thông minh (gồm 3 công tắc switch bên trái điều khiển 3 đèn, 3 nút nhấn bên phải điều khiển bật/tắt chuông và nút SOS khẩn cấp). Thiết kế giao diện ứng dụng trên điện thoại phục vụ nhập, xác nhận và lưu số điện thoại khẩn cấp. Về phần cứng, chương này phân tích và lựa chọn module ESP8266 NodeMCU Mini D1 dựa trên kích thước nhỏ gọn và tích hợp Wi-Fi; lựa chọn Module 4 Relay 5V có opto cách ly bảo vệ; tính toán dòng tiêu thụ tổng thể của mạch (ESP8266 tiêu thụ 170mA, 4 relay tiêu thụ tối đa 800mA, tổng dòng dưới 1A) để lựa chọn bộ nguồn Adapter 5V/2A; lựa chọn bố trí 3 bóng đèn LED (5W, 9W chuẩn IP44) tại phòng ngủ, nhà vệ sinh, hành lang và 1 chuông điện 220VAC tại hành lang; hoàn thiện sơ đồ đấu nối chi tiết giữa ESP8266, Module Relay và nguồn cấp.
Chương 4. Thi công hệ thống
Chương 4 mô tả quy trình hiện thực hóa mô hình đồ án:
- Giới thiệu môi trường lập trình Android Studio (yêu cầu cấu hình hệ điều hành Windows, RAM tối thiểu 2GB, cài đặt JDK), các bước cài đặt phần mềm và quy trình tạo project mới nhắm tới thiết bị Wear và Phone.
- Xây dựng ứng dụng Wear OS: Quản lý cấu hình qua
AndroidManifest.xml, thẻ app, thiết kế giao diện trên activity_main.xml qua hai chế độ Design và Text, lập trình xử lý logic trong MainActivity.java.
- Tích hợp dịch vụ Firebase: Đăng ký package ứng dụng trên Firebase Console, tải tập tin cấu hình
google-services.json, thiết lập quy tắc bảo mật Security rules for Realtime Database cho phép đọc/ghi dữ liệu.
- Xây dựng ứng dụng khẩn cấp SOS trên điện thoại Android: Thiết kế giao diện nhập số điện thoại, xây dựng lưu đồ xử lý chương trình chính, lưu đồ trong Handler, lưu đồ gửi tin nhắn SMS kèm thông tin định vị tọa độ và lưu đồ khởi tạo cuộc gọi thoại khẩn cấp.
- Thi công phần cứng: Thiết kế bản vẽ mạch in PCB, gia công lắp ráp linh kiện, cài đặt driver nạp chương trình cho Arduino IDE, tích hợp thư viện Firebase cho ESP8266, xây dựng lưu đồ thuật toán điều khiển của vi điều khiển (hàm
setup() và hàm điều khiển đọc dữ liệu Firebase).
- Hướng dẫn chi tiết các thao tác vận hành trên thiết bị thực tế.
Chương 5. Kết quả và nhận xét
Chương 5 công bố kết quả thực nghiệm của hệ thống:
- Hình ảnh và hoạt động thực tế của đồng hồ Asus ZenWatch 2 chạy ứng dụng điều khiển.
- Kiểm thử chức năng khẩn cấp: Giao diện gửi tin nhắn SMS thành công với nội dung chứa thông tin yêu cầu trợ giúp kèm đường link/tọa độ vị trí địa lý của người dùng; hệ thống tự động quay số và thiết lập cuộc gọi khẩn cấp đến số điện thoại đã cài đặt.
- Kiểm thử chức năng điều khiển thiết bị: Xác thực trạng thái trên giao diện Firebase Database thay đổi tương ứng khi gạt switch hoặc bấm nút trên đồng hồ; kiểm tra đóng ngắt thực tế trên phần cứng khi chưa cấp nguồn tải và khi đã cấp nguồn tải AC 220V cho các bóng đèn và chuông điện.
- Đưa ra các nhận xét, đánh giá khách quan về độ ổn định, khả năng đáp ứng thời gian thực và độ an toàn điện của mô hình.
Chương 6. Kết luận và hướng phát triển
Chương 6 tổng kết mức độ hoàn thành nhiệm vụ của đồ án, khẳng định tính thực tiễn của giải pháp hỗ trợ người già thông qua nền tảng thiết bị đeo Wear OS kết hợp IoT. Nhóm tác giả đồng thời đề xuất các hướng mở rộng trong tương lai nhằm nâng cao giá trị ứng dụng thực tế.
Kết quả và đóng góp
Kết quả kỹ thuật đạt được:
- Chế tạo thành công mạch điều khiển trung tâm sử dụng module ESP8266 NodeMCU Mini D1 kết nối với Module 4 Relay 5V có opto cách ly, đảm bảo an toàn đóng ngắt cho nguồn điện AC 220V.
- Mạch hoạt động ổn định với nguồn nuôi Adapter 5V/2A, đáp ứng đủ dòng tải cực đại của mạch điều khiển (ESP8266 tiêu thụ 170 mA kết hợp 4 rơ-le tiêu thụ 800 mA).
- Phát triển hoàn chỉnh ứng dụng trên đồng hồ thông minh Asus ZenWatch 2 chạy hệ điều hành Wear OS với giao diện trực quan gồm 3 switch điều khiển đèn và 3 nút bấm điều khiển chuông, kích hoạt SOS.
- Xây dựng thành công ứng dụng trên điện thoại Android có khả năng nhận lệnh từ Firebase để tự động lấy dữ liệu định vị, gửi tin nhắn SMS cảnh báo kèm tọa độ và tự động kích hoạt cuộc gọi thoại đến số người thân đã được lưu trước.
- Kết nối và đồng bộ hóa thành công dữ liệu điều khiển qua Google Firebase Realtime Database theo cấu trúc JSON, cho phép điều khiển thiết bị từ đồng hồ, điện thoại hoặc trực tiếp trên website Firebase qua máy tính.
Giải pháp và kiến nghị đề xuất của tác giả:
- Bố trí hệ thống chiếu sáng điều khiển từ xa tại 3 khu vực trọng yếu trong gia đình: phòng ngủ, nhà vệ sinh và hành lang nhằm triệt tiêu nguy cơ người già phải mò mẫm tìm công tắc trong bóng tối.
- Đặt chuông báo động công suất lớn tại khu vực hành lang để tạo âm thanh cảnh báo ngay lập tức cho những người xung quanh hoặc hàng xóm khi xảy ra sự cố đột xuất.
- Đề xuất mô hình liên lạc khẩn cấp hai cấp độ: cảnh báo tại chỗ bằng chuông điện và cảnh báo từ xa thông qua mạng di động (SMS chứa tọa độ định vị kết hợp cuộc gọi thoại trực tiếp).
Đóng góp của đề tài:
- Đồ án đã hiện thực hóa việc ứng dụng hệ điều hành dành riêng cho thiết bị đeo Wear OS kết hợp với nền tảng IoT giá thành thấp (ESP8266, Firebase) vào bài toán chăm sóc người cao tuổi tại Việt Nam.
- Giải quyết đồng thời hai nhu cầu thiết yếu: hỗ trợ sinh hoạt thường nhật (bật tắt đèn không cần di chuyển) và đảm bảo an toàn tính mạng (báo động khẩn cấp tức thời khi té ngã hoặc trở bệnh).
Hạn chế và hướng nghiên cứu tiếp
Hạn chế của đề tài (dựa trên phạm vi thực tế được văn bản ghi nhận):
- Khả năng hoạt động của hệ thống phụ thuộc hoàn toàn vào đường truyền Internet không dây (Wi-Fi trên ESP8266 và kết nối mạng của smartwatch/smartphone); nếu mạng gặp sự cố hoặc mất điện lưới, quá trình đồng bộ qua Firebase và điều khiển rơ-le không thể thực hiện được.
- Chức năng phát tín hiệu khẩn cấp SOS vẫn đòi hỏi người cao tuổi phải giữ được sự tỉnh táo để tự thao tác bấm nút trên màn hình cảm ứng của đồng hồ; hệ thống chưa có khả năng tự động nhận diện tai nạn khi người dùng bất tỉnh.
- Mô hình thử nghiệm dừng lại ở quy mô 4 kênh điều khiển (3 bóng đèn LED và 1 chuông điện), chưa tích hợp điều khiển cho các thiết bị gia dụng phức tạp khác.
- Thời lượng pin của thiết bị đeo thông minh (smartwatch) là yếu tố giới hạn thời gian hoạt động liên tục, cần phải sạc pin định kỳ.
Hướng phát triển trong tương lai (theo định hướng của tác giả):
- Tích hợp thêm các cảm biến y sinh trực tiếp trên thiết bị đeo (như cảm biến đo nhịp tim, nồng độ oxy trong máu, huyết áp) để tự động thu thập và theo dõi các chỉ số sinh hiệu của người già theo thời gian thực.
- Phát triển thuật toán tự động nhận diện té ngã (fall detection) dựa trên con quay hồi chuyển và gia tốc kế có sẵn trên smartwatch để tự động kích hoạt quy trình gửi SMS và gọi điện thoại cấp cứu mà không cần thao tác bấm nút thủ công.
- Tối ưu hóa giao diện người dùng và thuật toán truyền nhận nhằm giảm thiểu mức tiêu hao năng lượng pin trên thiết bị đeo.
- Mở rộng quy mô điều khiển cho toàn bộ hệ thống thiết bị điện trong nhà thông minh và nâng cấp cơ chế tự động chuyển vùng mạng khi mất kết nối Wi-Fi.
Giá trị tham khảo
Đồ án là tài liệu tham khảo hữu ích cho các nhóm đối tượng và lĩnh vực nghiên cứu sau:
- Sinh viên chuyên ngành Điện tử Truyền thông, Điện tử Công nghiệp, Y sinh, Cơ điện tử và Kỹ thuật Máy tính: Cung cấp tài liệu mẫu về quy trình thiết kế, thi công một hệ thống IoT hoàn chỉnh từ tầng phần cứng (vi điều khiển ESP8266, rơ-le cách ly, phụ tải AC 220V) đến tầng ứng dụng người dùng.
- Lập trình viên ứng dụng di động và thiết bị đeo: Cung cấp tài liệu hướng dẫn cụ thể về việc cấu hình Android Studio, tạo project cho thiết bị Wear OS, thiết kế giao diện tương tác trên màn hình smartwatch nhỏ gọn và cơ chế cấp quyền hệ thống trong
AndroidManifest.xml (quyền định vị vị trí, gửi tin nhắn SMS, thực hiện cuộc gọi).
- Người nghiên cứu về ứng dụng cơ sở dữ liệu thời gian thực: Cung cấp quy trình tích hợp Google Firebase Realtime Database với cả ứng dụng di động Android lẫn vi điều khiển nhúng ESP8266 (thông qua tệp cấu hình
google-services.json và mã authCode).
- Các phần đáng tham khảo nhất trong văn bản: Sơ đồ kết nối phần cứng giữa ESP8266 và module relay có opto bảo vệ (Hình 3.10), bảng tính toán lựa chọn nguồn nuôi mạch điều khiển, và hệ thống lưu đồ thuật toán xử lý đa nhiệm (lưu đồ Handler, gửi SMS tọa độ, gọi điện thoại khẩn cấp trong Chương 4).
Câu hỏi thường gặp
1. Nguồn điện cấp cho toàn bộ mạch điều khiển trung tâm được tính toán và lựa chọn với thông số bao nhiêu?
Theo tính toán của tác giả tại Bảng 3.1, vi điều khiển ESP8266 tiêu thụ dòng điện khoảng 170 mA và Module 4 Relay 5V tiêu thụ dòng 200 mA cho mỗi rơ-le (tổng cộng 800 mA khi kích hoạt cả 4 rơ-le). Do đó, tổng dòng tiêu thụ cực đại của mạch điều khiển là 970 mA. Nhóm tác giả đã lựa chọn bộ nguồn Adapter AC-DC có điện áp ngõ vào 100-240VAC và ngõ ra 5VDC với dòng định mức 2A để đảm bảo cung cấp nguồn ổn định, an toàn và dư tải cho toàn hệ thống.
2. Thiết bị chấp hành của hệ thống gồm những tải điện nào và được bố trí ở đâu?
Hệ thống sử dụng 4 thiết bị điện hoạt động ở điện áp xoay chiều 220VAC, bao gồm: 02 bóng đèn LED 5W (quang thông 550 lm, chuẩn bảo vệ IP44) lắp đặt tại phòng ngủ và khu vực nhà vệ sinh; 01 bóng đèn LED 9W (quang thông 900 lm, chuẩn IP44) lắp đặt tại khu vực hành lang; và 01 chuông điện 220VAC/50Hz được bố trí tại hành lang nhằm phát âm thanh cảnh báo cho người xung quanh khi xảy ra sự cố khẩn cấp.
3. Module relay sử dụng tín hiệu kích mức logic nào và thông số cách ly tiếp điểm ra sao?
Module 4 Relay 5V được sử dụng là loại tích hợp IC cách ly quang (opto), sử dụng chân kích mức thấp (Low - 0V). Khi vi điều khiển xuất mức điện áp 0V vào chân tín hiệu (IN), rơ-le sẽ chuyển trạng thái đóng tiếp điểm Thường Mở (NO) để cấp điện cho tải. Tiếp điểm rơ-le có khả năng đóng ngắt điện áp và dòng điện cực đại lên tới 250VAC - 10A đối với tải xoay chiều hoặc 30VDC - 10A đối với tải một chiều.
4. Quy trình xử lý cảnh báo khẩn cấp diễn ra như thế nào khi người dùng bấm nút SOS trên đồng hồ?
Khi người dùng bấm nút SOS trên giao diện đồng hồ Asus ZenWatch 2, ứng dụng ghi trạng thái kích hoạt lên Firebase Realtime Database. Ứng dụng chạy trên điện thoại thông minh Android đọc được sự kiện thay đổi dữ liệu từ Firebase, lập tức kích hoạt luồng xử lý: lấy thông tin tọa độ vị trí hiện tại (kinh độ, vĩ độ) của thiết bị thông qua hệ thống định vị, tạo nội dung tin nhắn khẩn cấp kèm tọa độ này để gửi qua SMS đến số điện thoại khẩn cấp đã được cấu hình trước, sau đó tự động khởi chạy Intent gọi điện thoại trực tiếp đến số khẩn cấp trên.
5. Cơ sở dữ liệu Firebase Realtime Database đóng vai trò gì trong việc liên kết các thành phần hệ thống?
Firebase Realtime Database đóng vai trò là tầng trung gian lưu trữ và đồng bộ trạng thái dữ liệu dạng NoSQL JSON trong thời gian thực. Mọi thao tác chuyển trạng thái switch bật/tắt đèn, bật/tắt chuông hoặc nhấn nút SOS trên smartwatch đều được cập nhật lên các node JSON trên Firebase. Module ESP8266 và điện thoại Android liên tục lắng nghe (listen) các thay đổi này qua mạng Wi-Fi/Internet để thực thi các tác vụ phần cứng hoặc tác vụ viễn thông tương ứng mà không cần phải thiết lập một máy chủ web riêng biệt.
Kết luận
Khóa luận "Hệ thống ứng dụng Wear OS trong việc hỗ trợ người già" đã hoàn thành việc thiết kế và chế tạo một mô hình IoT hoàn chỉnh, kết hợp đồng hồ thông minh Wear OS, điện thoại thông minh Android và vi điều khiển ESP8266 qua cơ sở dữ liệu thời gian thực Firebase. Hệ thống đáp ứng tốt các yêu cầu đặt ra về điều khiển thiết bị chiếu sáng từ xa, phát cảnh báo âm thanh tại chỗ và gửi thông tin định vị kèm cuộc gọi khẩn cấp đến người thân khi xảy ra tai nạn. Mô hình có tính khả thi cao, chi phí phần cứng hợp lý và mang lại giá trị thực tiễn thiết thực trong việc nâng cao tính an toàn và tiện nghi sinh hoạt cho người cao tuổi.