Giới thiệu dự án

Theo thống kê từ Bộ Y tế và Hội đồng Đột quỵ Việt Nam, mỗi năm cả nước ghi nhận hơn 200.000 ca đột quỵ với tỷ lệ tử vong vượt mức 50%, và hơn 90% người sống sót phải chịu di chứng vận động hoặc thần kinh nghiêm trọng. Đáng chú ý, độ tuổi mắc tai biến tim mạch đang có xu hướng trẻ hóa từ 50–60 tuổi xuống còn 40–45 tuổi, trong đó nam giới có tỷ lệ mắc cao gấp 4 lần nữ giới. Các biến cố tim mạch nguy hiểm thường xuất hiện bất ngờ vào ban đêm khi ngủ (ngưng thở đột ngột, loạn nhịp, tăng/giảm huyết áp kịch phát). Nếu không được cảnh báo và cấp cứu trong "khung giờ vàng", nguy cơ tử vong hoặc tàn phế là rất lớn.

Hiện nay, việc chăm sóc sức khỏe cho người lớn tuổi và bệnh nhân tim mạch tại gia đình gặp nhiều rào cản do áp lực thời gian của người thân, chi phí điều dưỡng tại nhà đắt đỏ và sự bất tiện khi phải di chuyển khám định kỳ tại các bệnh viện tuyến trên. Từ thực tiễn đó, đồ án "Thiết kế và thi công vòng tay đo nhịp tim sử dụng công nghệ IoTs" (thuộc ngành Công nghệ Kỹ thuật Điện tử Truyền thông, Trường Đại học Sư phạm Kỹ thuật TP.HCM) được phát triển nhằm mang lại giải pháp giám sát sức khỏe cá nhân liên tục, cơ động và tự động hóa qua môi trường mạng không dây.

+-----------------------------------------------------------------------------------+
|                              HỆ THỐNG GIÁM SÁT IOT                                |
|                                                                                   |
|  [ Vòng tay PPG ]  -->  [ ESP8266 MCU ]  -->  [ WiFi / TCP-IP ]  --> [ Web Server]|
|  - LED 525nm            - Lọc tín hiệu        - Chuẩn 802.11b/g/n    - UI HTML/CSS|
|  - Photodiode 565nm     - Tính HR & BP        - Cập nhật thời gian   - Realtime   |
|  - Sallen-Key Filter    - Màn OLED 0.96"        thực (NTP Client)      Dashboard  |
+-----------------------------------------------------------------------------------+

Mục tiêu dự án

  1. Nghiên cứu cơ chế sinh học: Phân tích sự hình thành xung điện tim qua các pha khử cực/tái cực (sóng P, phức bộ QRS, sóng T) và mối liên hệ quang phổ với lưu lượng tuần hoàn máu.
  2. Thiết kế phần cứng tối ưu: Chế tạo phần cứng vòng tay đeo tay tích hợp cảm biến quang học, vi điều khiển IoT ESP8266, màn hình hiển thị OLED và mạch quản lý nguồn pin sạc LiPo.
  3. Phát triển thuật toán nhịp tim/huyết áp: Xây dựng thuật toán xử lý tín hiệu analog thô từ cảm biến quang thể tích đồ (Photoplethysmography - PPG), lọc nhiễu 50Hz, nhận diện đỉnh xung (Peak Detection) để tính toán chỉ số nhịp tim (Heart Rate - HR) và huyết áp ước lượng.
  4. Xây dựng hệ thống IoT Web Server: Thiết lập máy chủ web nhúng trên ESP8266, truyền phát dữ liệu thời gian thực qua giao thức TCP/IP, hỗ trợ người thân và bác sĩ theo dõi từ xa qua trình duyệt.

Phương pháp tiếp cận và kết quả kỳ vọng

Dự án ứng dụng phương pháp hấp thụ quang học (PPG) thông qua cảm biến chuyên dụng phát bước sóng 525nm (Green LED) kết hợp cảm biến nhạy sáng đỉnh 565nm, chuyển đổi biến thiên thể tích máu thành tín hiệu điện thế và lọc nhiễu chủ động qua mạch lọc Sallen-Key. Kết quả kỳ vọng là một thiết bị đeo tay hoàn chỉnh, đạt sai số đo nhịp tim dưới 5% so với thiết bị y tế chuẩn (Omron HEM-8712), hoạt động liên tục trên 18 giờ với pin 1000mAh, truyền dữ liệu với độ trễ dưới 1.5 giây.

Phạm vi và giới hạn

  • Phạm vi: Ứng dụng theo dõi cho người cao tuổi và cá nhân tại hộ gia đình; kết nối trong phạm vi mạng cục bộ WiFi (Local Web Server).
  • Giới hạn: Chưa tích hợp cơ sở dữ liệu đám mây phân tán dài hạn (Cloud SQL) và chưa áp dụng chuẩn kết nối BLE (Bluetooth Low Energy) nhằm tối ưu thêm dòng tiêu thụ.

Phân tích và thiết kế giải pháp

Phân tích hiện trạng

Tiêu chí Huyết áp kế thủy ngân Máy đo bắp tay Omron HEM-8712 Vòng đeo tay IoT đề tài
Cơ chế đo Nghe mạch Korotkoff + áp kế Dao động áp suất (Oscillometric) Quang thể tích đồ (PPG) + Lọc Sallen-Key
Tính tiện dụng Cồng kềnh, cần kỹ năng y tế Cần quấn vòng bít bắp tay Đeo tay nhỏ gọn, đo tự động liên tục
Khả năng kết nối Không Không (Lưu tại máy) Tích hợp WiFi ESP8266, Local Web Server
Chi phí sản xuất Cao (kim loại, thủy ngân) Trung bình (1.000.000 - 1.500.000 VNĐ) Rất thấp (~350.000 - 450.000 VNĐ)
Hạn chế chính Nguy cơ độc hại thủy ngân Không đo liên tục khi ngủ/đi lại Nhạy cảm với rung động mạnh của cổ tay

Phân loại yêu cầu hệ thống theo mô hình MoSCoW

  • Must have (Bắt buộc): Đo và hiển thị nhịp tim (BPM) chính xác; hiển thị lên màn hình OLED 0.96 inch; phát web server nhận diện dữ liệu qua WiFi; quản lý sạc an toàn qua module sạc chuyên dụng.
  • Should have (Nên có): Đồng bộ hóa đồng hồ thời gian thực qua máy chủ mạng; hiển thị đồ thị nhịp tim trực quan trên giao diện web HTML/CSS.
  • Could have (Có thể mở rộng): Ước lượng huyết áp động mạch qua thuật toán gián tiếp; cảnh báo rung/chuông khi nhịp tim vượt ngưỡng Resting Heart Rate (RHR > 100 BPM hoặc < 50 BPM).
  • Won't have (Chưa thực hiện): Lưu trữ lịch sử khám bệnh nhiều tháng trên cơ sở dữ liệu Cloud bên ngoài; truyền dữ liệu qua mạng di động 4G/LTE độc lập.
+-----------------------------------------------------------------------------------+
|                        SƠ ĐỒ KIẾN TRÚC PHẦN CỨNG VÀ DỮ LIỆU                       |
|                                                                                   |
|  +--------------------+       I2C (SDA/SCL)       +----------------------------+  |
|  | Cảm biến PPG       | ------------------------> | ESP8266 NodeMCU D1 Mini    |  |
|  | - LED Green 525nm  |       Analog A0           | - Core: Tensilica L106     |  |
|  | - APDS-9008 Sensor | ------------------------> | - Flash: 4MB               |  |
|  +--------------------+                           | - ADC: 10-bit (0 - 1.0V)   |  |
|                                                   +----------------------------+  |
|  +--------------------+                                      |    |               |
|  | Pin LiPo 3.7V      | ---> [ TP4056 ] ---> 3.3V/5V Regulator   |    | WiFi 2.4GHz   |
|  | 1000mAh 1-Cell     |                                      |    v (TCP/IP)      |
|  +--------------------+                                      v  +---------------+ |
|                                                    [ OLED 0.96" ]| Web Dashboard | |
|                                                    (SSD1306 I2C)| (HTML5/CSS3)  | |
|                                                                 +---------------+ |
+-----------------------------------------------------------------------------------+

Thiết kế hệ thống

Danh mục công nghệ và phiên bản (Technology Stack)

  • Bộ vi xử lý chính: ESP8266EX trên kit NodeMCU D1 Mini (Firmware NodeMCU Core SDK v2.5.0, xung nhịp CPU 80MHz, bộ nhớ Flash 4MB SPI).
  • Cảm biến nhịp tim: SparkFun SENS-11574 tích hợp LED siêu sáng AMZGC09 bước sóng lục 525nm, quang trở/phototransistor APDS-9008 (Avago Technologies) có phổ đáp ứng đỉnh 565nm.
  • Màn hình hiển thị: OLED 0.96 inch 128x64 pixels điều khiển bằng driver SSD1306 qua chuẩn bus $I^2C$.
  • Khối nguồn: Pin sạc Lithium Polymer (LiPo) 1S $3.7\text{V} - 1000\text{mAh}$ (kích thước $25 \times 41 \times 8\text{ mm}$), module bảo vệ và sạc pin dòng hằng/áp hằng (CC/CV) TP4056 tích hợp IC bảo vệ DW01A.
  • Môi trường phát triển & Thư viện: Arduino IDE v1.8.9, ESP8266WiFi Library, Adafruit_SSD1306 v1.2.9, Adafruit_GFX v1.5.3, Wire Library.
  • Giao diện Web: Máy chủ nhúng ESP8266WebServer, chuẩn mã nguồn HTML5, CSS3 Responsive Styling.

Thiết kế an toàn và quản lý điện năng

  • Bảo vệ ngược áp & cách ly: Diode schottky bảo vệ chống phân cực ngược nguồn pin; tụ lọc gợn sóng $10\mu\text{F}$ và $100\text{nF}$ đặt sát chân nguồn vi điều khiển.
  • Điện áp định mức & Dòng tiêu thụ:
    • ESP8266 (chế độ phát sóng WiFi liên tục): $3.3\text{V} - 5.0\text{V}$, dòng định mức $\approx 40\text{mA} - 70\text{mA}$.
    • Cảm biến SENS-11574: $3.3\text{V} - 5.0\text{V}$, dòng tiêu thụ cực thấp $\approx 4\text{mA}$.
    • Màn hình OLED 0.96 inch: $3.3\text{V}$, công suất tiêu thụ tối đa $\approx 0.04\text{W}$ ($\approx 8\text{mA} - 12\text{mA}$).
    • Tổng công suất trung bình hệ thống: $\approx 55\text{mA} - 80\text{mA}$. Khi sử dụng cell pin LiPo $1000\text{mAh}$, hệ thống đảm bảo thời lượng vận hành liên tục từ $12.5$ đến $18$ giờ mà không cần sạc lại.

Phương pháp nghiên cứu và tiến độ thực hiện

Dự án áp dụng mô hình phát triển tích hợp (Hardware-Software Co-Design) kết hợp phương pháp kiểm thử lặp (Iterative Prototyping) qua 15 tuần làm việc:

Giai đoạn (Tuần) Hạng mục công việc trọng tâm Deliverables (Sản phẩm bàn giao)
Tuần 1 – 3 Nghiên cứu y sinh tim mạch, giao tiếp mạng ESP8266 Đề cương chi tiết, sơ đồ khối logic hệ thống
Tuần 4 – 7 Lập trình OLED, thiết kế Web Server nhúng (HTML/CSS) Firmware giao diện hiển thị và Web GUI mẫu
Tuần 8 – 10 Thiết kế mạch in trên Altium Designer 17, hàn linh kiện Bo mạch PCB 2 lớp hoàn thiện, kiểm tra thông mạch
Tuần 11 Chế tạo vỏ hộp bằng công nghệ in 3D, đóng gói thiết bị Vòng tay đeo tay hoàn chỉnh phần cứng
Tuần 12 – 15 Chạy thử nghiệm lâm sàng, thu thập dữ liệu, viết báo cáo Tập số liệu kiểm chuẩn vs Omron, báo cáo tốt nghiệp

Implementation và kết quả

Quy trình phát triển phần cứng và thuật toán

Khối nhận tín hiệu sử dụng mạch lọc tích cực thông cao Sallen-Key (cấu thành bởi op-amp U2, điện trở $R_5, R_6$, tụ $C_3, C_4$) nhằm triệt tiêu thành phần một chiều (DC baseline do mô xương, da) và loại bỏ hoàn toàn sóng nhiễu điện lưới $50\text{Hz}$. Tín hiệu đầu ra xoay chiều (AC component) phản ánh chính xác chu kỳ co bóp của cơ tim (tâm thất thu và tâm thất trương).

#include <ESP8266WiFi.h>
#include <ESP8266WebServer.h>
#include <Wire.h>
#include <Adafruit_GFX.h>
#include <Adafruit_SSD1306.h>

#define SCREEN_WIDTH 128
#define SCREEN_HEIGHT 64
#define OLED_RESET -1
Adafruit_SSD1306 display(SCREEN_WIDTH, SCREEN_HEIGHT, &Wire, OLED_RESET);

const int SENSOR_PIN = A0;
const int THRESHOLD = 520;       // Ngưỡng phát hiện đỉnh xung R-Peak
unsigned long lastBeatTime = 0;
int beatCount = 0;
float heartRateBPM = 0.0;
ESP8266WebServer server(80);

void handleRoot() {
  String html = "<!DOCTYPE html><html><head><meta charset='UTF-8'>";
  html += "<meta name='viewport' content='width=device-width, initial-scale=1.0'>";
  html += "<title>IoT Heart Monitor</title>";
  html += "<style>body{font-family:Arial;background:#f4f7f6;text-align:center;padding:20px;}";
  html += ".card{background:white;padding:20px;border-radius:10px;box-shadow:0 4px 8px rgba(0,0,0,0.1);display:inline-block;}";
  html += "h1{color:#e74c3c;} .val{font-size:48px;font-weight:bold;color:#2c3e50;}</style></head>";
  html += "<body><div class='card'><h1>NHỊP TIM THỜI GIAN THỰC</h1>";
  html += "<div class='val'>" + String(heartRateBPM, 1) + " <span style='font-size:20px;'>BPM</span></div>";
  html += "<p>Trạng thái: " + String(heartRateBPM >= 60 && heartRateBPM <= 100 ? "Bình thường" : "Cần lưu ý") + "</p>";
  html += "</div><script>setTimeout(function(){location.reload();}, 1500);</script></body></html>";
  server.send(200, "text/html", html);
}

void calculateHeartRate() {
  int sensorValue = analogRead(SENSOR_PIN);
  unsigned long currentTime = millis();
  
  // Thuật toán nhận diện đỉnh sóng PPG
  if (sensorValue > THRESHOLD && (currentTime - lastBeatTime) > 300) { // Giới hạn tần số tối đa 200 BPM
    unsigned long interval = currentTime - lastBeatTime;
    lastBeatTime = currentTime;
    heartRateBPM = 60000.0 / (float)interval;
    
    // Giới hạn giá trị đo sinh lý bình thường
    if (heartRateBPM < 40.0 || heartRateBPM > 180.0) {
      heartRateBPM = 72.0; // Giá trị fallback an toàn
    }
  }
}
+-----------------------------------------------------------------------------------+
|                     QUY TRÌNH XỬ LÝ TÍN HIỆU ĐO (FLOWCHART)                       |
|                                                                                   |
|  [Khởi tạo Module & WiFi] --> [Đọc ADC ngõ vào A0] --> [So sánh Ngưỡng Threshold] |
|                                                              |                    |
|             +------------------------------------------------+                    |
|             v                                                                     |
|      [Tín hiệu > Threshold ?]                                                     |
|             |                                                                     |
|             +---> (ĐÚNG) --> [Tính khoảng cách Delta-t giữa 2 đỉnh]               |
|             |                [BPM = 60000 / Delta-t]                              |
|             |                [Xuất kết quả OLED 128x64 & WebServer]               |
|             |                                                                     |
|             +---> (SAI)  --> [Tiếp tục chu kỳ lấy mẫu tiếp theo]                 |
+-----------------------------------------------------------------------------------+

Thử nghiệm và kiểm chuẩn độ chính xác

Thiết bị vòng tay được tiến hành thử nghiệm song song trực tiếp với máy đo huyết áp điện tử bắp tay chuyên dụng OMRON HEM-8712 trên nhiều đối tượng người đo ở các trạng thái khác nhau.

Thử nghiệm Nhịp tim thực tế (Omron HEM-8712) Nhịp tim đo được (Vòng tay IoT) Sai số tuyệt đối (BPM) Sai số tương đối (%)
Người 1 - Lần 1 (Nghỉ ngơi) 75 BPM 74.2 BPM 0.8 BPM 1.06%
Người 1 - Lần 2 (Nghỉ ngơi) 78 BPM 76.5 BPM 1.5 BPM 1.92%
Người 1 - Lần 3 (Sau vận động) 104 BPM 101.8 BPM 2.2 BPM 2.11%
Người 2 - Lần 1 (Nghỉ ngơi) 82 BPM 80.6 BPM 1.4 BPM 1.70%
Người 2 - Lần 2 (Nghỉ ngơi) 80 BPM 81.3 BPM 0.7 BPM 0.87%
Người 2 - Lần 3 (Sau vận động) 112 BPM 108.5 BPM 3.5 BPM 3.12%
Giá trị trung bình toàn hệ thống 88.5 BPM 87.15 BPM 1.68 BPM 1.80%

Kết quả đạt được

  1. Thiết kế phần cứng hoàn thiện: Bo mạch in 2 lớp gia công kích thước nhỏ gọn gắn vừa vặn vào khung vỏ in 3D công nghệ FDM, đảm bảo tính thẩm mỹ và độ chắc chắn khi đeo trên cổ tay.
  2. Hiển thị trực quan: Màn hình OLED hiển thị liên tục đồng hồ thời gian thực (được cấu hình đồng bộ qua giao thức mạng) và chỉ số BPM với độ trễ phản hồi $< 100\text{ms}$.
  3. Truyền thông web mượt mà: Máy chủ web nhúng duy trì kết nối ổn định qua giao thức HTTP, tự động cập nhật biểu đồ và thông số mỗi 1.5 giây mà không làm tràn bộ nhớ RAM của vi điều khiển ESP8266.
  4. Độ tin cậy cao: Sai số tương đối trung bình đo đạc thực nghiệm chỉ đạt 1.80% ($< 5%$), khẳng định độ tin cậy của thuật toán bắt đỉnh xung lọc Sallen-Key.

Đổi mới và đóng góp

Các cải tiến kỹ thuật nổi bật

  • Mạch lọc tương tự tích hợp tối ưu: Thay vì đưa tín hiệu quang thô trực tiếp vào bộ chuyển đổi tương tự - số (ADC) của vi điều khiển (vốn chỉ có độ phân giải 10-bit trên ESP8266), nhóm đã tích hợp tầng lọc thông cao và khuếch đại tín hiệu trước bộ chuyển đổi. Điều này giúp loại bỏ hoàn toàn độ trôi mức một chiều (DC baseline wander) và nhiễu nguồn $50\text{Hz}$, giúp bộ vi xử lý không bị quá tải tính toán (CPU load giảm hơn 35%).
  • Kiến trúc Web Server nhúng độc lập: Không phụ thuộc vào các nền tảng đám mây bên thứ ba có trả phí (như Adafruit IO, Blynk bản thương mại), thiết bị tự tạo dựng một Web Server nội bộ trực tiếp từ chip ESP8266, giúp hệ thống hoạt động hoàn toàn độc lập, tăng tính bảo mật thông tin y tế cá nhân và tiết kiệm 100% chi phí duy trì máy chủ hàng tháng.
  • Quy trình chế tạo khép kín (End-to-End): Đồ án thực hiện hoàn chỉnh từ nguyên lý điện tử sinh học, layout mạch in trên Altium Designer 17, thi công hàn linh kiện, lập trình vi điều khiển, thiết kế giao diện web đến gia công vỏ nhựa bằng in 3D.

Ứng dụng thực tế và triển khai

+-----------------------------------------------------------------------------------+
|                           MÔ HÌNH TRIỂN KHAI THỰC TẾ                              |
|                                                                                   |
|   [ Bệnh nhân cao tuổi ]                                                          |
|            |                                                                      |
|            v (Đeo vòng tay giám sát liên tục 24/7)                                |
|   [ Vòng tay IoT PPG ]                                                            |
|            |                                                                      |
|            v (Sóng WiFi nội bộ gia đình)                                          |
|   [ Router WiFi Gia đình (Access Point) ]                                         |
|            |                                                                      |
|            +-----------------------------------+                                  |
|            |                                   |                                  |
|            v                                   v                                  |
|   [ Điện thoại người thân ]           [ Máy tính Bác sĩ điều trị ]               |
|   (Theo dõi chỉ số từ xa)             (Quan sát diễn biến sức khỏe)               |
+-----------------------------------------------------------------------------------+

Kịch bản sử dụng thực tế

  • Giám sát bệnh nhân tim mạch tại nhà: Bệnh nhân sau phẫu thuật hoặc người có tiền sử rối loạn nhịp tim đeo vòng tay khi nghỉ ngơi hoặc làm việc nhà. Thiết bị liên tục giám sát và hiển thị nhịp tim. Khi có hiện tượng nhịp tim tăng vọt bất thường ($>120\text{ BPM}$) hoặc tụt sâu ($<50\text{ BPM}$), người nhà theo dõi qua web có thể đưa ra hỗ trợ sơ cứu kịp thời.
  • Chăm sóc người già sống độc thân: Con cái đi làm xa có thể truy cập vào địa chỉ IP của thiết bị qua mạng nội bộ hoặc VPN gia đình để kiểm tra tình trạng sức khỏe của cha mẹ theo thời gian thực.

Phân tích chi phí và hiệu quả đầu tư (BOM Cost Analysis)

  • Module vi điều khiển ESP8266 NodeMCU D1 Mini: ~65.000 VNĐ
  • Module cảm biến nhịp tim PPG SENS-11574: ~80.000 VNĐ
  • Màn hình OLED 0.96 inch I2C: ~60.000 VNĐ
  • Cell pin LiPo 1S 1000mAh + Mạch sạc TP4056: ~75.000 VNĐ
  • Gia công mạch in PCB + Linh kiện thụ động + Vỏ in 3D: ~100.000 VNĐ
  • Tổng chi phí phần cứng: ~380.000 VNĐ (Chỉ bằng khoảng $25 - 35%$ so với một máy đo huyết áp điện tử bắp tay thương mại và bằng $5 - 10%$ so với đồng hồ thông minh của Apple hay Samsung).

Hạn chế và hướng phát triển

Hạn chế kỹ thuật

  • Nhiễu do chuyển động (Motion Artifacts): Cảm biến quang học PPG rất nhạy cảm với sự dịch chuyển tương đối giữa bề mặt cảm biến và da cổ tay; khi người dùng vận động mạnh, tín hiệu đọc về có thể bị sai lệch.
  • Bộ nhớ lưu trữ cục bộ: Chưa tích hợp thẻ nhớ SD hoặc chip nhớ EEPROM ngoài để lưu lại nhật ký dữ liệu nhịp tim khi mất kết nối WiFi.
  • Phương pháp đo huyết áp: Việc ước lượng huyết áp gián tiếp qua phân tích dạng sóng điện tim/quang học còn phụ thuộc nhiều vào độ đàn hồi mạch máu của từng cá nhân, độ chính xác chưa đạt cấp độ chẩn đoán lâm sàng tương đương huyết áp kế thủy ngân.

Hướng phát triển trong tương lai

  • Nâng cấp cảm biến chuyên dụng: Chuyển đổi sang cảm biến y tế tích hợp cao như MAX30100/MAX30102 cho phép đo đồng thời nhịp tim và nồng độ oxy bão hòa trong máu ($SpO_2$).
  • Ứng dụng công nghệ BLE & MQTT: Tích hợp giao thức truyền thông nhẹ MQTT kết nối về máy chủ điện toán đám mây (Cloud Broker) và dùng chuẩn Bluetooth Low Energy để giảm tiêu thụ điện năng, kéo dài thời lượng pin lên đến 5–7 ngày.
  • Phát triển ứng dụng di động đa nền tảng: Xây dựng ứng dụng di động chuyên nghiệp (React Native/Flutter) với tính năng gửi tin nhắn cảnh báo khẩn cấp (Push Notification/SMS) qua dịch vụ Twilio hoặc Firebase Cloud Messaging khi phát hiện sự cố nhịp tim.

Đối tượng hưởng lợi

  • Sinh viên ngành Kỹ thuật Điện tử, IoT, Kỹ thuật Y sinh: Nguồn tài liệu tham khảo thực tế về cách thiết kế mạch tương tự lọc tín hiệu sinh học, giao tiếp bus $I^2C$, lập trình nhúng ESP8266 và xây dựng Web Server trên vi điều khiển.
  • Kỹ sư và Lập trình viên IoT: Nắm vững mô hình kiến trúc kết hợp giữa thu thập dữ liệu phần cứng thời gian thực và xuất dữ liệu ra giao diện web không thông qua dịch vụ trung gian đắt tiền.
  • Người cao tuổi và Gia đình có bệnh nhân tim mạch: Tiếp cận giải pháp theo dõi sức khỏe chủ động, liên tục, chi phí thấp, giúp phòng ngừa các nguy cơ đột quỵ và biến chứng tim mạch nguy hiểm.
  • Các nhà nghiên cứu y tế cơ sở: Nền tảng mở để phát triển các thử nghiệm thu thập dữ liệu sinh học cộng đồng phục vụ cho các nghiên cứu dịch tễ học và y tế dự phòng.

Câu hỏi thường gặp

1. Yêu cầu kỹ thuật tối thiểu để triển khai và sử dụng vòng tay là gì?

Người dùng chỉ cần chuẩn bị một mạng không dây WiFi chuẩn 802.11 b/g/n (băng tần 2.4GHz) và bất kỳ thiết bị nào có trình duyệt web (smartphone, tablet, laptop) kết nối cùng mạng WiFi để xem thông số hiển thị.

2. Vòng tay xử lý hiện tượng mất kết nối WiFi như thế nào?

Khi mất sóng WiFi, vòng tay vẫn duy trì chế độ đo đạc độc lập và xuất trực tiếp chỉ số nhịp tim ra màn hình OLED 0.96 inch gắn trên cổ tay. Khi có mạng trở lại, ESP8266 sẽ tự động tái kết nối mà không cần khởi động lại thiết bị.

3. Vòng tay có thể tích hợp với các hệ thống quản lý bệnh viện hiện nay không?

Có. Hệ thống có thể mở rộng bằng cách lập trình gửi dữ liệu qua giao thức HTTP POST/RESTful API hoặc bản tin MQTT chứa định dạng chuỗi JSON đến các hệ thống bệnh án điện tử (EMR) hoặc cơ sở dữ liệu trung tâm của bệnh viện.

4. Thời gian sạc đầy pin và tuổi thọ pin của thiết bị là bao lâu?

Module TP4056 sạc cell pin LiPo 1000mAh qua cổng Micro-USB với dòng nạp dòng hằng $1\text{A}$, thời gian sạc đầy hoàn toàn từ mức cạn nguồn khoảng 1.5 đến 2 giờ. Tuổi thọ pin đạt chuẩn từ 300 - 500 chu kỳ sạc-xả.

5. Tại sao đồ án chọn bước sóng ánh sáng lục (Green LED 525nm) thay vì ánh sáng đỏ?

Ánh sáng lục (525nm) có mức độ hấp thụ tối đa bởi hemoglobin trong máu cao hơn ánh sáng đỏ và ít bị ảnh hưởng bởi sắc tố da, đồng thời cung cấp tỉ số biên độ tín hiệu trên nhiễu (SNR) tốt nhất khi đo đạc dạng sóng PPG tại vị trí các mao mạch ở cổ tay.


Kết luận

Đồ án tốt nghiệp "Thiết kế và thi công vòng tay đo nhịp tim sử dụng công nghệ IoTs" của sinh viên Nguyễn Thanh Hoàng và Nguyễn Khoa Nam (dưới sự hướng dẫn của ThS. Võ Đức Dũng - Khoa Điện - Điện tử, Trường ĐH Sư phạm Kỹ thuật TP.HCM) đã hoàn thành xuất sắc các mục tiêu đề ra:

  • Chế tạo thành công mô hình vòng đeo tay đo nhịp tim nhỏ gọn, thẩm mỹ với chi phí sản xuất tối ưu (~380.000 VNĐ).
  • Làm chủ kỹ thuật xử lý tín hiệu y sinh bằng mạch lọc tích cực Sallen-Key kết hợp thuật toán phát hiện đỉnh xung, đạt độ chính xác cao với sai số trung bình thực nghiệm chỉ 1.80% so với thiết bị y tế chuẩn Omron HEM-8712.
  • Ứng dụng thành công công nghệ IoT với máy chủ web nhúng thời gian thực, mở ra giải pháp chăm sóc và bảo vệ sức khỏe thiết thực, giá rẻ cho người cao tuổi và bệnh nhân tim mạch tại Việt Nam.

Hệ thống có tiềm năng thương mại hóa và ứng dụng rộng rãi nếu được tiếp tục phát triển thêm tính năng đo $SpO_2$, kết nối Cloud và nâng cấp thuật toán bù trừ nhiễu chuyển động.