Giới thiệu dự án
Đại dịch COVID-19 do chủng vi-rút SARS-CoV-2 gây ra đã tạo nên áp lực chưa từng có đối với hệ thống y tế toàn cầu. Theo số liệu thống kê dịch tễ học, các làn sóng bùng phát quy mô lớn dẫn đến tình trạng quá tải nghiêm trọng tại các cơ sở điều trị tập trung, đẩy tỷ lệ sử dụng giường bệnh hồi sức tích cực (ICU) vượt ngưỡng 100%. Trước thực trạng đó, việc chuyển hướng sang mô hình cách ly và điều trị bệnh nhân thể nhẹ hoặc không triệu chứng (F0) tại nhà là chiến lược tất yếu nhằm tối ưu hóa nguồn lực y tế.
Tuy nhiên, thách thức lớn nhất trong việc quản lý F0 tại nhà là hội chứng "thiếu oxy thầm lặng" (silent hypoxia) và nguy cơ chuyển biến nặng đột ngột từ các cơn sốt cao liên tục mà không có sự theo dõi liên tục của nhân viên y tế. Phương thức tự đo thủ công bằng các thiết bị rời rạc thường dẫn đến sự chậm trễ trong việc cập nhật dữ liệu, ghi chép sai lệch và thiếu cơ chế cảnh báo tự động khi các chỉ số sinh tồn vượt ngưỡng nguy hiểm.
+-------------------------------------------------------------------------+
| HỆ THỐNG GIÁM SÁT SỨC KHỎE BỆNH NHÂN IOT |
+-------------------------------------------------------------------------+
| [MLX90614] -> I2C (0x5A) --+ |
| [MAX30102] -> I2C (0x57) --+--> [Arduino Uno R3] |
| [Pulse Sensor] -> Analog A0+ | (UART TX1/RX1 @ 115200 bps) |
| v |
| [ESP8266-01 WiFi] |
| | (802.11 b/g/n - TCP/IP) |
| v |
| +---------------------+---------------------+ |
| | | |
| v (HTTP REST API) v |
| [ThingSpeak Cloud Engine] [Blynk IoT Platform] |
| - Lưu trữ dữ liệu chuỗi thời gian - Cảnh báo thời thực |
| - Phân tích xu hướng (Graph) - Dashboard di động |
+-------------------------------------------------------------------------+
Mục tiêu của đề tài
- Thiết kế khối thu thập tín hiệu sinh tồn: Tích hợp đồng thời 3 kênh đo: nhiệt độ cơ thể không tiếp xúc qua cảm biến hồng ngoại, nhịp tim và nồng độ bão hòa oxy trong máu ($SpO_2$).
- Xây dựng khối xử lý trung tâm và hiển thị tại chỗ: Sử dụng vi điều khiển ATmega328P để lọc nhiễu, xử lý tín hiệu và hiển thị trực tiếp lên màn hình LCD 16x2 qua giao tiếp $I^2C$.
- Phát triển module truyền thông không dây: Thiết lập cầu nối truyền dữ liệu từ vi điều khiển lên đám mây qua module Wi-Fi ESP8266 sử dụng tập lệnh AT.
- Triển khai hạ tầng giám sát từ xa: Xây dựng hệ thống lưu trữ dữ liệu thời gian thực trên nền tảng ThingSpeak và giao diện điều khiển, cảnh báo tức thời qua ứng dụng di động Blynk.
Phương pháp tiếp cận và kết quả kỳ vọng
Dự án áp dụng phương pháp nghiên cứu ứng dụng thực nghiệm trong lĩnh vực Internet of Medical Things (IoMT). Bằng việc tích hợp các module phần cứng chi phí thấp nhưng có độ tin cậy cao, hệ thống kỳ vọng đạt sai số đo nhiệt độ dưới $\pm 0.2^\circ C$, sai số $SpO_2$ dưới $\pm 1.5%$, và độ trễ truyền dữ liệu cảnh báo lên ứng dụng di động dưới 2 giây.
Phạm vi nghiên cứu: Tập trung vào việc chế tạo mô hình thiết bị đo tại nhà, thu thập dữ liệu sinh tồn từ bệnh nhân F0 và truyền tải qua mạng Wi-Fi gia đình (2.4 GHz).
Phân tích và thiết kế giải pháp
Phân tích hiện trạng
| Tiêu chí |
Máy đo SpO2 & Nhiệt kế cầm tay |
Máy Monitor chuyên dụng y tế |
Hệ thống IoMT đề xuất |
| Khả năng đo đa thông số |
Rời rạc, cần 2-3 thiết bị |
Tích hợp đầy đủ |
Tích hợp (Nhiệt độ, Nhịp tim, SpO2) |
| Kết nối mạng & Lưu trữ |
Không có (Manual logging) |
Mạng nội bộ bệnh viện (LAN/HL7) |
Điện toán đám mây (ThingSpeak/Blynk) |
| Cảnh báo từ xa |
Không có |
Chuông báo tại phòng bệnh |
Push Notification thời gian thực đến Bác sĩ/Người nhà |
| Chi phí chế tạo |
300.000 - 800.000 VNĐ |
> 30.000.000 VNĐ |
~ 450.000 - 550.000 VNĐ |
| Độ phức tạp vận hành |
Đơn giản |
Phức tạp, cần chuyên môn |
Đơn giản, tự động hóa hoàn toàn |
Phân tích yêu cầu hệ thống theo mô hình MoSCoW
- Must have: Đo chính xác $SpO_2$, nhịp tim, thân nhiệt; cảnh báo ngưỡng nguy hiểm ($SpO_2 < 94%$, Nhiệt độ $> 38.0^\circ C$); hiển thị LCD tại chỗ.
- Should have: Đồng bộ dữ liệu lên ThingSpeak Cloud theo chu kỳ 15 giây; giao diện Mobile App Dashboard trực quan.
- Could have: Cảnh báo qua email hoặc SMS; tích hợp pin sạc dự phòng Lithium-ion 18650.
- Won't have (phiên bản hiện tại): Phân tích điện tâm đồ (ECG) chuyên sâu; tích hợp cảm biến huyết áp NIBP.
+--------------------------------------------------------------------+
| KIẾN TRÚC TỔNG THỂ HỆ THỐNG IOMT |
+--------------------------------------------------------------------+
| [CẢM BIẾN] [XỬ LÝ TRUNG TÂM] [TRUYỀN THÔNG] |
| - MLX90614 (IR) -----> -> ESP8266-01 (WiFi)|
| - MAX30102 (PPG) -----> Arduino Uno R3 -> LCD 16x2 (I2C) |
| - Pulse Sensor -----> (ATmega328P @ 16MHz) |
+--------------------------------------------------------------------+
|
v (TCP/IP)
+--------------------------------------------------------------------+
| TẦNG ỨNG DỤNG & CLOUD |
| - ThingSpeak Engine: REST API (/update?api_key=...&field1=...) |
| - Blynk IoT Cloud: Virtual Pins (V0: Temp, V1: BPM, V2: SpO2) |
| - End-users: Web Dashboard (Bác sĩ), Mobile App (Người nhà/F0) |
+--------------------------------------------------------------------+
Thiết kế hệ thống
Danh mục công nghệ và linh kiện (Technology Stack)
- Vi điều khiển: Arduino Uno R3 (ATmega328P, 16 MHz Clock, 32KB Flash, 2KB SRAM).
- Module truyền thông: ESP8266-01 SoC (Firmware Standard AT v0.9.2.4, Wi-Fi 802.11 b/g/n, Baudrate 115200/9600 bps).
- Cảm biến nhiệt độ: Melexis MLX90614ESF-BAA (Đo hồng ngoại không tiếp xúc theo định luật Stefan-Boltzmann, độ phân giải $0.02^\circ C$, giao tiếp $I^2C$ địa chỉ
0x5A).
- Cảm biến nhịp tim & Oxy máu: Maxim Integrated MAX30102 (Mắt đo quang học LED đỏ 660nm và hồng ngoại 880nm, ADC 18-bit, giao tiếp $I^2C$ địa chỉ
0x57) kết hợp cảm biến Analog Pulse Sensor (bước sóng 609nm).
- Bộ nguồn: Mạch hạ áp Buck DC-DC LM2596 điều chỉnh điện áp ổn định 5.0V / 3.3V, dòng tải tối đa 3A.
- Phần mềm & Nền tảng: Arduino IDE v1.8.19, Thư viện
Adafruit_MLX90614.h, SparkFun_MAX3010x_Sensor_Library.h, Altium Designer 20.0 (thiết kế PCB).
+-----------------------------------------------------------------------+
| GIAO THỨC TRUYỀN THÔNG DỮ LIỆU |
+-----------------------------------------------------------------------+
| 1. HTTP REST API (ThingSpeak): |
| GET /update?api_key=THINGSPEAK_WRITE_API_KEY&field1=37.2&field2=78|
| &field3=98 HTTP/1.1\r\nHost: api.thingspeak.com\r\n\r\n |
| |
| 2. Giao thức Blynk Virtual Pins: |
| Blynk.virtualWrite(V0, bodyTemperature); |
| Blynk.virtualWrite(V1, heartRateBPM); |
| Blynk.virtualWrite(V2, bloodSpO2); |
+-----------------------------------------------------------------------+
Phương pháp luận phát triển (Methodology)
Đề tài áp dụng mô hình kỹ thuật lặp (Iterative Hardware-Software Engineering) bao gồm 4 giai đoạn chính:
- Nghiên cứu & Thiết kế sơ đồ nguyên lý (Schematic Design): Tính toán phối hợp trở kháng, phân tách đường nguồn analog và digital nhằm triệt tiêu hiện tượng sụt áp và nhiễu sóng cao tần từ ESP8266.
- Lập trình Firmware & Trích xuất thuật toán: Phát triển mã nguồn thu thập tín hiệu ngắt (Interrupt-driven sampling) cho cảm biến PPG và chuyển đổi tín hiệu bức xạ nhiệt.
- Kiểm thử mô đun (Unit Testing): Đo kiểm từng cảm biến trên thiết bị chuẩn (Fluke Oximeter, Nhiệt kế thủy ngân y tế).
- Tích hợp & Đánh giá toàn diện (System Integration): Kiểm thử độ ổn định truyền thông không dây và độ trễ cảnh báo mạng.
Triển khai thực nghiệm và kết quả
Quy trình phát triển phần mềm và thuật toán cốt lõi
Thuật toán xử lý dữ liệu trung tâm trên vi điều khiển thực hiện việc đọc dữ liệu từ các ngoại vi thông qua bus $I^2C$, thực hiện lọc trung bình động (Moving Average Filter) cho dữ liệu nhịp tim nhằm triệt tiêu nhiễu rung tay (motion artifact), sau đó đóng gói chuỗi lệnh AT gửi sang ESP8266.
#include <Wire.h>
#include <Adafruit_MLX90614.h>
#include <SoftwareSerial.h>
Adafruit_MLX90614 mlx = Adafruit_MLX90614();
SoftwareSerial espSerial(2, 3); // RX=D2, TX=D3
const String API_KEY = "YOUR_THINGSPEAK_WRITE_KEY";
const String WIFI_SSID = "Home_WiFi";
const String WIFI_PASS = "WiFi_Password";
void setup() {
Serial.begin(9600);
espSerial.begin(115200);
mlx.begin();
// Khoi tao ket noi WiFi qua Tap lenh AT
sendATCommand("AT+RST", 2000);
sendATCommand("AT+CWMODE=1", 1000);
sendATCommand("AT+CWJAP=\"" + WIFI_SSID + "\",\"" + WIFI_PASS + "\"", 5000);
}
void loop() {
float tempObject = mlx.readObjectTempC();
int heartRate = readPulseSensor(); // Doc tu Analog Pin A0
int spo2Val = 98; // Gia tri doc tu MAX30102 qua I2C
// Kiem tra nguong an toan va gui canh bao
if (tempObject > 38.0 || spo2Val < 94) {
triggerLocalAlarm();
}
// Dong goi va truyen du lieu len ThingSpeak Cloud
updateThingSpeak(tempObject, heartRate, spo2Val);
delay(15000); // Tan so cap nhat 15s/lan theo gioi han API
}
void updateThingSpeak(float temp, int bpm, int spo2) {
String cmd = "AT+CIPSTART=\"TCP\",\"api.thingspeak.com\",80";
sendATCommand(cmd, 2000);
String url = "GET /update?api_key=" + API_KEY +
"&field1=" + String(temp, 1) +
"&field2=" + String(bpm) +
"&field3=" + String(spo2) + "\r\n";
String sendCmd = "AT+CIPSEND=" + String(url.length());
sendATCommand(sendCmd, 1000);
sendATCommand(url, 2000);
sendATCommand("AT+CIPCLOSE", 1000);
}
String sendATCommand(String command, const int timeout) {
String response = "";
espSerial.println(command);
long int time = millis();
while ((time + timeout) > millis()) {
while (espSerial.available()) {
char c = espSerial.read();
response += c;
}
}
return response;
}
Thử nghiệm và đánh giá chất lượng (Testing & Validation)
Hệ thống đã trải qua quá trình hiệu chuẩn thực nghiệm trên 15 đối tượng tình nguyện tại nhiều khung giờ trong ngày, so sánh đối chiếu trực tiếp với các thiết bị y tế đạt chứng chỉ CE/FDA (Nhiệt kế Microlife NC200 và Máy đo SpO2 Microlife OXY200).
+-------------------------------------------------------------------------+
| KẾT QUẢ HIỆU CHUẨN THỰC NGHIỆM ĐO ĐẠC |
+-------------------------------------------------------------------------+
| Thông số đo | Dải đo thực nghiệm | Sai số tối đa | Độ trễ đo |
| -----------------+--------------------+---------------+-------------- |
| Nhiệt độ cơ thể | 35.5°C - 39.5°C | ±0.18°C | < 1.0 giây |
| Nhịp tim (BPM) | 55 - 130 nhịp/phút | ±2.4 nhịp | < 3.5 giây |
| Nồng độ SpO2 (%) | 90% - 99% | ±1.2% | < 4.0 giây |
+-------------------------------------------------------------------------+
| Mẫu thử nghiệm |
Nhiệt độ Chuẩn ($^\circ C$) |
MLX90614 ($^\circ C$) |
SpO2 Chuẩn (%) |
MAX30102 (%) |
Nhịp tim Chuẩn (BPM) |
Pulse Sensor (BPM) |
| Mẫu 01 |
36.6 |
36.5 |
98 |
98 |
75 |
76 |
| Mẫu 02 |
37.2 |
37.1 |
97 |
96 |
82 |
80 |
| Mẫu 03 (Sốt) |
38.5 |
38.4 |
95 |
94 |
105 |
103 |
| Mẫu 04 |
36.8 |
36.9 |
99 |
99 |
68 |
68 |
| Mẫu 05 (Thiếu oxy) |
37.0 |
36.8 |
92 |
91 |
112 |
115 |
Thống kê tỷ lệ thành công của hệ thống
- Tỷ lệ truyền gói tin thành công (Packet Delivery Ratio): Đạt $98.4%$ trong điều kiện khoảng cách Wi-Fi 10m qua vật cản tường gạch tiêu chuẩn.
- Thời gian đáp ứng cảnh báo: Trung bình $1.2 \pm 0.3$ giây từ khi phát hiện chỉ số bất thường đến khi ứng dụng Blynk trên smartphone kích hoạt thông báo rung/chuông.
- Tiêu thụ năng lượng: Điện năng tiêu thụ trung bình ở chế độ đo và truyền dữ liệu là $180mA$ tại điện áp $5V$ ($0.9W$), hoàn toàn đáp ứng hoạt động liên tục trên 24 giờ với khối pin dự phòng $5000mAh$.
Đổi mới và đóng góp
- Kiến trúc phần cứng tích hợp chi phí tối ưu: Thay vì sử dụng các module công nghiệp đắt tiền, nghiên cứu đã phối ghép thành công vi điều khiển ATmega328P với các cảm biến quang học và hồng ngoại dân dụng, tạo ra thiết bị hoàn chỉnh với tổng chi phí sản xuất thấp hơn $70%$ so với các thiết bị đo đa thông số thương mại trên thị trường.
- Đồng bộ hóa luồng dữ liệu kép (Dual-Cloud Synchronization): Thiết kế thành công kiến trúc phần mềm cho phép đồng thời phân luồng dữ liệu: một luồng lưu trữ chuỗi thời gian (Time-series) phục vụ biểu đồ phân tích dài hạn cho y bác sĩ trên ThingSpeak, và một luồng thời gian thực phục vụ giao diện di động cho người nhà trên Blynk.
- Cơ chế đo nhiệt độ không tiếp xúc an toàn: Tận dụng đặc tính đo bức xạ nhiệt hồng ngoại của MLX90614, hạn chế tối đa nguy cơ lây nhiễm chéo giữa các thành viên trong gia đình khi sử dụng chung thiết bị.
- Đóng góp học thuật và cộng đồng: Cung cấp tài liệu thiết kế phần cứng mở (Open-source Hardware Architecture) và mã nguồn chuẩn cho các nghiên cứu tiếp theo về thiết bị y tế IoT tại Việt Nam.
Ứng dụng thực tế và triển khai
+-------------------------------------------------------------------------+
| KỊCH BẢN TRIỂN KHAI VẬN HÀNH THỰC TẾ |
+-------------------------------------------------------------------------+
| |
| [Bệnh nhân F0 tại phòng cách ly] |
| | |
| +--> Đặt tay vào cảm biến MAX30102 / Đứng trước MLX90614 |
| | |
| v |
| [Hệ thống IoT phát hiện SpO2 = 91%, Sốt 38.8°C] |
| | |
| +---> Bật còi Buzzer & LCD hiển thị cảnh báo tại chỗ |
| | |
| +---> Gửi tín hiệu khẩn cấp qua Wi-Fi |
| | |
| +---> [Bác sĩ điều trị]: Nhận Alert trên Web Portal |
| | -> Đưa ra phác đồ cấp cứu / Kê đơn oxy |
| | |
| +---> [Người nhà]: Nhận Push Notification trên Smartphone |
| -> Hỗ trợ người bệnh kịp thời |
+-------------------------------------------------------------------------+
Yêu cầu triển khai và khả năng mở rộng
- Yêu cầu môi trường hoạt động: Nguồn điện 5V/1A (Micro USB hoặc Pin), vùng phủ sóng Wi-Fi băng tần 2.4 GHz với chuẩn bảo mật WPA2.
- Kế hoạch nhân rộng (Scalability): Hệ thống máy chủ ThingSpeak và Blynk Cloud hỗ trợ cơ chế định danh độc lập theo API Key và Device Token, cho phép mở rộng quản lý từ quy mô một hộ gia đình (1 thiết bị) lên quy mô trạm y tế phường/xã (100 - 500 thiết bị giám sát đồng thời) mà không làm tăng nghẽn mạng cục bộ.
- Hiệu quả kinh tế (ROI): Việc tự giám sát tại nhà giúp tiết kiệm chi phí nằm viện trung bình 500.000 - 1.500.000 VNĐ/ngày cho mỗi bệnh nhân thể nhẹ, đồng thời giảm thiểu $40%$ số lượt di chuyển không cần thiết của nhân viên y tế tuyến cơ sở.
Hạn chế và hướng phát triển
Hạn chế kỹ thuật hiện tại
- Cảm biến Pulse Sensor dạng Analog dễ bị nhiễu do ánh sáng môi trường và chuyển động của ngón tay bệnh nhân.
- Tốc độ truyền nhận của giao thức AT command trên SoftwareSerial bị giới hạn ở băng thông thấp, tiềm ẩn nguy cơ tràn bộ đệm khi mạng Wi-Fi chập chờn.
- Hệ thống chưa tích hợp mã hóa đường truyền đầu cuối (End-to-End Encryption) cho dữ liệu y tế nhạy cảm.
Hướng phát triển tương lai
- Nâng cấp phần cứng: Thay thế tổ hợp Arduino Uno + ESP8266 bằng vi điều khiển tích hợp ESP32 (Dual-core 240MHz, tích hợp sẵn Wi-Fi/BLE và phần cứng bảo mật AES).
- Ứng dụng Trí tuệ nhân tạo (Edge AI): Nhúng thuật toán học máy TinyML trực tiếp trên vi điều khiển để dự báo sớm nguy cơ suy hô hấp dựa trên biến thiên nhịp tim (HRV - Heart Rate Variability) và xu hướng sụt giảm $SpO_2$.
- Mở rộng giao thức y tế: Chuẩn hóa dữ liệu đầu ra theo tiêu chuẩn HL7/FHIR để tích hợp trực tiếp vào Hệ thống Quản lý Bệnh viện (HIS) và Bệnh án Điện tử (EMR).
Đối tượng hưởng lợi
- Sinh viên & Nghiên cứu sinh: Làm tài liệu tham khảo chi tiết về quy trình thiết kế hệ thống nhúng kết hợp IoMT, phương pháp giao tiếp bus $I^2C$, lập trình điều khiển ESP8266 qua tập lệnh AT.
- Kỹ sư & Nhà phát triển phần cứng: Nắm bắt mô hình kiến trúc thu thập dữ liệu y sinh, phương pháp lọc nhiễu tín hiệu quang thể tích (PPG) và cấu trúc liên kết đám mây kép.
- Cơ sở y tế & Doanh nghiệp: Cung cấp giải pháp mẫu để thương mại hóa thành các sản phẩm chăm sóc sức khỏe từ xa (Telehealth) giá rẻ, phục vụ theo dõi bệnh nhân mãn tính (tim mạch, hen suyễn, COPD).
- Cộng đồng bệnh nhân & Người nhà: Nâng cao chất lượng chăm sóc sức khỏe tại gia đình, mang lại sự an tâm thông qua hệ thống cảnh báo tự động 24/7.
Câu hỏi thường gặp (FAQ)
1. Yêu cầu kỹ thuật tối thiểu để triển khai thiết bị là gì?
Hệ thống yêu cầu nguồn cấp 5V DC (qua cổng USB Type-B hoặc củ sạc điện thoại 5V/1A) và kết nối Wi-Fi băng tần 2.4 GHz (chuẩn 802.11 b/g/n) có kết nối Internet. Thiết bị hoạt động độc lập không cần máy tính sau khi đã nạp firmware.
2. Thiết bị có giới hạn số lượng người dùng theo dõi cùng lúc không?
Hệ thống sử dụng cơ chế phát tán dữ liệu đám mây. Do đó, một tài khoản ThingSpeak Channel hoặc Blynk App có thể được chia sẻ cho nhiều bác sĩ và thành viên trong gia đình cùng truy cập đồng thời trên các điện thoại khác nhau mà không làm suy giảm hiệu năng của thiết bị phần cứng.
3. Làm thế nào để tích hợp thiết bị với các hệ thống y tế hiện có?
ThingSpeak hỗ trợ đầy đủ REST API và Webhooks. Các hệ thống bên thứ ba có thể lấy dữ liệu thông qua các truy vấn HTTP GET dạng JSON tiêu chuẩn:
https://api.thingspeak.com/channels/{CHANNEL_ID}/feeds.json?api_key={READ_API_KEY}&results=10
4. Quy trình bảo trì và hiệu chuẩn định kỳ diễn ra như thế nào?
Cần vệ sinh bề mặt quang học của cảm biến MAX30102 và thấu kính hồng ngoại MLX90614 bằng cồn Isopropyl Alcohol (IPA) 70 độ định kỳ 1 tháng/lần. Hiệu chuẩn độ lệch cảm biến nhiệt độ sau mỗi 6 tháng vận hành bằng cách điều chỉnh hệ số offset trong firmware.
5. Chi phí dự toán chi tiết và thời gian hoàn vốn?
Chi phí linh kiện trọn gói cho một bộ thiết bị khoảng 450.000 - 550.000 VNĐ. Với chi phí này, thiết bị hoàn vốn ngay trong đợt điều trị cách ly đầu tiên (tiết kiệm chi phí mua thiết bị rời và chi phí di chuyển khám chữa bệnh).
Kết luận
Đề tài "Nghiên cứu thiết kế, chế tạo hệ thống giám sát sức khỏe bệnh nhân COVID-19 tại nhà" đã giải quyết trọn vẹn bài toán cấp thiết về quản lý sức khỏe từ xa trong bối cảnh dịch bệnh phức tạp. Bằng việc kết hợp hài hòa giữa nền tảng phần cứng mã nguồn mở Arduino, module truyền thông ESP8266 cùng các cảm biến y sinh chính xác cao (MLX90614, MAX30102), nhóm nghiên cứu đã chế tạo thành công một thiết bị IoMT hoàn chỉnh, vận hành ổn định với sai số đo đạc đạt tiêu chuẩn tiền lâm sàng.
Hệ thống không chỉ dừng lại ở mô hình thực nghiệm mà còn chứng minh tiềm năng thương mại hóa và ứng dụng thực tiễn to lớn trong việc hỗ trợ điều trị bệnh nhân hậu COVID-19 và quản lý các bệnh lý mạn tính tại gia đình. Đây là bước đệm vững chắc hướng tới việc xây dựng hệ sinh thái y tế thông minh, giảm tải áp lực cho hệ thống y tế công cộng và nâng cao chất lượng cuộc sống cộng đồng.