Giới thiệu dự án
Theo thống kê từ Tổ chức Y tế Thế giới (WHO), hơn 50% bệnh nhân mắc các bệnh mãn tính (như tim mạch, đái tháo đường, cao huyết áp) không tuân thủ đúng phác đồ điều trị bằng thuốc. Tại Việt Nam, quá trình già hóa dân số đang diễn ra với tốc độ nhanh chóng, kéo theo số lượng người cao tuổi sống chung với nhiều bệnh lý nền tăng cao. Người cao tuổi thường phải đối mặt với hội chứng suy giảm trí nhớ, dẫn đến các tình trạng nguy hiểm như: quên cữ thuốc, uống nhầm buổi, uống quá liều hoặc uống sai toa thuốc. Trong khi đó, các bệnh viện công tuyến trung ương thường xuyên rơi vào tình trạng quá tải, còn người thân trong gia đình lại bận rộn công việc, không thể túc trực 24/7 để giám sát người bệnh.
Đề tài "Thiết kế và thi công hộp thuốc thông minh dùng cho người già" thuộc ngành Kỹ thuật Y sinh, Trường Đại học Sư phạm Kỹ thuật TP.HCM (thực hiện bởi sinh viên Đặng Đức Mạnh, Nguyễn Hà Phương Thảo dưới sự hướng dẫn của ThS. Nguyễn Thanh Tâm) được nghiên cứu nhằm giải quyết triệt để bài toán tuân thủ dùng thuốc tại gia đình.
Dự án xác định 4 mục tiêu kỹ thuật cốt lõi:
- Thiết kế và chế tạo hộp thuốc chuyên dụng 21 ngăn (7 ngày trong tuần, mỗi ngày 3 cữ: Sáng, Trưa, Chiều) dạng bậc thang trực quan.
- Xây dựng khối xử lý trung tâm điều khiển hệ thống cảnh báo đa tầng: cảnh báo tại chỗ bằng đèn LED chỉ thị vị trí và còi báo động (Buzzer), đồng thời cảnh báo từ xa qua tin nhắn SMS tới người thân khi người bệnh quên uống thuốc sau 5 phút.
- Đồng bộ dữ liệu cài đặt lịch uống thuốc đa nền tảng thông qua ứng dụng di động Android (phát triển bằng MIT App Inventor 2) và giao diện Web Dashboard, sử dụng nền tảng đám mây Google Firebase Realtime Database.
- Tối ưu hóa chi phí phần cứng bằng cách khai thác giao thức đồng bộ thời gian mạng Network Time Protocol (NTP) qua Wi-Fi thay thế module thời gian thực (RTC) phần cứng, kết hợp kỹ thuật mở rộng ngõ vào/ra kỹ thuật số.
Phạm vi đề tài giới hạn ở các dạng thuốc viên nén/viên nang, kích thước mô hình đạt 330 x 258 x 120 mm, sử dụng nguồn điện một chiều DC 5V - 3A, phù hợp bố trí linh hoạt tại không gian sinh hoạt của mọi gia đình.
Phân tích và thiết kế giải pháp
Phân tích hiện trạng
Trên thị trường và trong giới học thuật đã có một số nghiên cứu về thiết bị hỗ trợ uống thuốc, tuy nhiên vẫn tồn tại các hạn chế kỹ thuật lớn:
| Tiêu chí so sánh |
Thiết bị thương mại PillDrill |
Hộp thuốc LASPERAL |
Đề tài ĐH Duy Tân |
Đồ án Lê Hồ Quang & Nguyễn Quốc Khương |
Giải pháp Hộp thuốc thông minh (Đề tài) |
| Số ngăn chứa |
Quét tag RFID theo lọ |
2 ngăn cố định |
Phân loại theo khoa viện |
Khay xoay động cơ bước |
21 ngăn (7 ngày x 3 buổi) |
| Cơ chế phát hiện mở nắp |
Quét RFID thủ công |
Không có |
Không có |
Cảm biến vị trí |
21 công tắc hành trình độc lập |
| Cảnh báo khẩn cấp |
App Notification |
Chuông tại chỗ |
Chuông tại chỗ |
Cảnh báo Web/Buzzer |
Còi Buzzer + LED + SMS GSM |
| Độ phức tạp cơ khí |
Thấp |
Rất thấp |
Trung bình |
Rất cao (dễ kẹt cơ học) |
Module hóa tĩnh, không kẹt |
| Đồng bộ thời gian |
Cloud Server |
Đồng hồ thạch anh |
Đồng hồ RTC |
Module RTC DS1307 |
NTP Server qua Wi-Fi (UDP 123) |
| Chi phí chế tạo |
Rất cao (>4.000.000 VNĐ) |
Thấp (200.000 VNĐ) |
Trung bình |
Cao (>1.800.000 VNĐ) |
Tối ưu (~700.000 VNĐ) |
Yêu cầu người dùng được phân loại theo mô hình MoSCoW:
- Must have: Nhắc giờ chính xác; Chỉ thị đúng ngăn thuốc cần uống; Nhận biết hành vi mở nắp; Gửi SMS khi quá 5 phút chưa uống; Cài đặt được qua App/Web.
- Should have: Màn hình LCD hiển thị ngày giờ thực tế; Giao diện phân tầng trực quan theo buổi.
- Could have: Đổi mật khẩu thiết bị trên App/Web; Phân quyền người quản trị.
- Won't have (trong pha này): Cảm biến trọng lượng (Loadcell) định lượng từng viên; Tích hợp camera AI nhận diện khuôn mặt.
Thiết kế hệ thống
Kiến trúc hệ thống bao gồm 7 khối chức năng chính tương tác thời gian thực:
+-----------------------------------------------------------------------+
| NGƯỜI DÙNG / BÁC SĨ |
+-----------------------------------+-----------------------------------+
|
+----------------------+----------------------+
| |
[ Android App (MIT AI2) ] [ Web Dashboard (HTML/CSS) ]
| |
+----------------------+----------------------+
| (HTTPS / REST)
v
+-----------------------------------+
| Firebase Realtime Cloud Database |
+-----------------+-----------------+
| (Wi-Fi 802.11 b/g/n)
v
+-----------------------------------------------------------------------+
| KHỐI XỬ LÝ TRUNG TÂM: NodeMCU ESP8266-12E (CP2102, Flash 4MB, 80MHz) |
| Synchronized with NTP Server (pool.ntp.org via UDP Port 123) |
+-------+--------------------+--------------------+---------------------+
| | |
(I2C Bus: SDA/SCL) (SPI Shift Out) (Parallel Load / Serial In)
| | |
v v v
+---------------+ +---------------+ +-----------------------------+
| Khối hiển thị | | Cảnh báo LED | | Khối cảm biến |
| LCD 16x2 | | & Buzzer | | 21x Công tắc hành trình |
| + PCF8574 I2C | | 3x IC 74HC595 | | 3x IC 74HC165 + Res Array |
+---------------+ +---------------+ +-----------------------------+
|
| (UART TX/RX - AT Commands)
v
+---------------+
| Cảnh báo xa |
| SIM800A GSM | ---> [ SMS tới SĐT Người thân ]
+---------------+
1. Khối xử lý trung tâm và Giao thức truyền thông
- Vi điều khiển: ESP8266 ESP-12E NodeMCU (Firmware Lua/C++ Arduino Core, chip nạp CP2102, tần số 80MHz, hỗ trợ chuẩn Wi-Fi IEEE 802.11 b/g/n).
- Đồng bộ thời gian thực: Thay vì dùng IC RTC (như DS1307 hay DS3231 dễ lệch giờ sau thời gian dài và tốn pin backup), hệ thống gửi gói tin UDP qua cổng 123 tới NTP Server (
pool.ntp.org), áp dụng thuật toán giao thoa (intersection algorithm) của Keith Marzullo để đạt độ chính xác mili-giây so với giờ chuẩn UTC (+7 cho Việt Nam).
2. Kỹ thuật ghép tầng mở rộng I/O
Do ESP8266 chỉ có 11 chân GPIO khả dụng, hệ thống sử dụng kỹ thuật ghép nối thanh ghi dịch (Shift Register) để quản lý 42 ngõ vào/ra:
- Khối cảnh báo ngõ ra (3x IC 74HC595 - SIPO): Điều khiển 21 đèn LED 5mm độc lập và 1 Buzzer 5V qua 3 chân vi điều khiển (
D6 - SH_CP, D7 - DS, D8 - ST_CP). Tín hiệu kích Buzzer được khuếch đại dòng qua transistor NPN C1815.
- Khối cảm biến ngõ vào (3x IC 74HC165 - PISO): Đọc trạng thái của 21 công tắc hành trình (kết hợp điện trở thanh kéo xuống $10\text{ k}\Omega$) thông qua 4 chân vi điều khiển (
D0 - CLK, D3 - INH, D4 - SH, D5 - SO).
- Khối hiển thị: Màn hình LCD 16x2 giao tiếp qua module chuyển đổi I2C (chip PCF8574, địa chỉ mặc định
0x27) sử dụng 2 chân D1 (SCL) và D2 (SDA).
- Khối cảnh báo di động: Module GSM/GPRS SIM800A giao tiếp qua chuẩn UART (
TX/RX) sử dụng tập lệnh AT tiêu chuẩn.
3. Tính toán điện áp, dòng điện và công suất nguồn
Mạch sử dụng điện áp định mức 5V DC. Dòng điện tiêu thụ cực đại của từng linh kiện được phân tích:
$$\begin{aligned}
I_{\text{tổng}} &= I_{\text{ESP8266}} + I_{\text{LCD}} + I_{\text{I2C}} + I_{\text{SIM800A (peak)}} + 21 \times I_{\text{LED}} + I_{\text{Buzzer}} + 3 \times I_{74\text{HC}595} + 3 \times I_{74\text{HC}165} \
&= 170\text{ mA} + 120\text{ mA} + 160\text{ mA} + 2000\text{ mA} + (21 \times 15\text{ mA}) + 20\text{ mA} + (3 \times 6\text{ mA}) + (3 \times 4\text{ mA}) \
&= 2815\text{ mA} \approx 2.815\text{ A}
\end{aligned}$$
Công suất tiêu thụ tổng của toàn hệ thống:
$$P_{\text{tổng}} = U \times I_{\text{tổng}} = 5\text{V} \times 2.815\text{A} \approx 14.075\text{ W} \quad (\text{ở điều kiện cực đại } \sim 12.418\text{ W tiêu chuẩn})$$
Hệ thống sử dụng Adapter DC 5V - 3A (công suất định mức 15W) để đảm bảo biên độ an toàn, hạn chế sụt áp khi module SIM800A phát sóng ở công suất đỉnh.
Tính toán điện trở hạn dòng cho LED báo hiệu:
Áp dụng định luật Kirchhoff 2 cho mạch ngõ ra của IC 74HC595 ($V_{OH} = 3.3\text{V}$, $V_{\text{LED}} = 1.8\text{V}$, dòng định mức $I_{\text{LED}} = 10\text{ mA}$):
$$R = \frac{V_{OH} - V_{\text{LED}}}{I_{\text{LED}}} = \frac{3.3\text{V} - 1.8\text{V}}{0.01\text{A}} = 150\ \Omega$$
Điện trở tiêu chuẩn $150\ \Omega$ (hoặc $330\ \Omega$ tùy mức giảm độ chói ban đêm) được lựa chọn để đảm bảo tuổi thọ LED và hạn chế chói mắt người lớn tuổi.
Methodology
Dự án áp dụng mô hình phát triển đồng thiết kế phần cứng - phần mềm (Co-design V-Model) với chu kỳ 20 tuần:
| Giai đoạn (Milestones) |
Thời gian |
Nội dung công việc & Deliverables |
Quản trị rủi ro (Risk Mitigation) |
| M1: R&D & Phân tích |
Tuần 1 - 4 |
Nghiên cứu chuẩn I2C, NTP, GSM; lập sơ đồ khối và lưu đồ giải thuật. |
Chuẩn bị module phần cứng thay thế nếu giao tiếp I2C xung đột địa chỉ. |
| M2: Thiết kế mô hình & PCB |
Tuần 5 - 9 |
Thiết kế 3D SolidWorks; vẽ schematic và layout PCB trên phần mềm Altium/Eagle. |
Thiết kế tách riêng PCB điều khiển và PCB cảm biến để chống nhiễu đường mạch dài. |
| M3: Thi công & Lập trình |
Tuần 10 - 15 |
Gia công ủi mạch in, hàn linh kiện, uốn cần gạt cơ khí, viết code ESP8266, App và Web. |
Thay đổi góc uốn thanh truyền động công tắc hành trình từ $>135^\circ$ xuống $>90^\circ$. |
| M4: Kiểm thử & Tối ưu |
Tuần 16 - 20 |
Kiểm thử chức năng, đo độ trễ SMS, kiểm tra tính ổn định Wi-Fi, đóng gói báo cáo. |
Xây dựng cơ chế tự động reconnect Wi-Fi và lưu cache trạng thái trong bộ nhớ đệm. |
Implementation và kết quả
Development process
1. Thi công cơ khí và chế tạo mạch in
- Vỏ hộp thuốc: Sử dụng Mica dày 4mm cắt laser theo bản vẽ CAD (
*.dxf), kết hợp các ke góc in 3D và ốc vít M3. Cấu trúc chia 3 tầng bậc thang tương ứng 3 buổi (Sáng - Trưa - Chiều).
- Module hóa ngăn thuốc: Tích hợp 3 khay thuốc Daiso Japan (mỗi khay 7 ngăn, kích thước $18.1 \times 3\text{ cm}$, từng ngăn $2.5 \times 2.8\text{ cm}$).
- Cải tiến cơ khí công tắc hành trình: Thanh kim loại tiếp điểm nguyên bản yêu cầu góc mở nắp $>135^\circ$. Nhóm nghiên cứu đã gia công uốn lại dáng thanh truyền động, giúp góc kích hoạt giảm xuống $>90^\circ$, đảm bảo ngay khi người cao tuổi vừa nhấc nhẹ nắp hộp, hệ thống đã ghi nhận tín hiệu tức thì.
[Tiếp điểm nguyên bản: Góc mở > 135 độ] [Cải tiến góc gập: Góc mở > 90 độ]
/ |
/ (Góc mở quá lớn, dễ trượt) /---\ (Tiếp xúc chuẩn xác)
/ / \
[Công tắc] [Công tắc]
- Chế tạo PCB: Sử dụng phương pháp ủi nhiệt thủ công trên phôi đồng đơn lớp, ngâm dung dịch $\text{FeCl}_3$, phủ nhựa thông chống oxy hóa; khoan chân linh kiện với mũi khoan 0.8mm (IC, trở), 1.0mm (Header) và 3.0mm (lỗ bắt ốc).
2. Thuật toán phần mềm và Đoạn mã cốt lõi
Cấu trúc dữ liệu Firebase Realtime Database:
{
"Box_Settings": {
"Sang": { "Hour": 7, "Minute": 30, "Active": true },
"Trua": { "Hour": 11, "Minute": 45, "Active": true },
"Chieu": { "Hour": 18, "Minute": 0, "Active": true }
},
"Box_Status": {
"Slot_01_Opened": false,
"Last_Alert_Sent": "2026-08-21 07:35:00",
"Patient_Missed": false
}
}
Thuật toán đọc/ghi thanh ghi dịch 74HC595 và 74HC165 trên ESP8266 (C++/Arduino IDE):
#include <ESP8266WiFi.h>
#include <FirebaseArduino.h>
// Định nghĩa chân 74HC595 (Output: LED + Buzzer)
const int DS_PIN = D7; // Data
const int STCP_PIN = D8; // Latch
const int SHCP_PIN = D6; // Clock
// Định nghĩa chân 74HC165 (Input: Limit Switches)
const int CLK_PIN = D0;
const int INH_PIN = D3;
const int SH_PIN = D4; // Latch Load
const int SO_PIN = D5; // Serial Out
uint32_t readSensors() {
uint32_t sensorData = 0;
digitalWrite(SH_PIN, LOW);
delayMicroseconds(5);
digitalWrite(SH_PIN, HIGH); // Chốt dữ liệu ngõ vào song song
digitalWrite(INH_PIN, LOW); // Cho phép dịch
for (int i = 0; i < 24; i++) {
sensorData |= ((uint32_t)digitalRead(SO_PIN) << (23 - i));
digitalWrite(CLK_PIN, HIGH);
delayMicroseconds(2);
digitalWrite(CLK_PIN, LOW);
delayMicroseconds(2);
}
digitalWrite(INH_PIN, HIGH);
return sensorData;
}
void writeOutputs(uint32_t outputData) {
digitalWrite(STCP_PIN, LOW);
for (int i = 2; i >= 0; i--) {
byte b = (outputData >> (i * 8)) & 0xFF;
shiftOut(DS_PIN, SHCP_PIN, MSBFIRST, b);
}
digitalWrite(STCP_PIN, HIGH); // Xuất dữ liệu ra các chân ngõ ra
}
Xử lý gửi tin nhắn SMS khẩn cấp qua SIM800A bằng tập lệnh AT:
void sendMissedMedicationAlert(String phoneNumber, String messageContent) {
Serial.println("AT+CMGF=1"); // Cấu hình chế độ Text Mode
delay(200);
Serial.print("AT+CMGS=\"");
Serial.print(phoneNumber);
Serial.println("\"");
delay(200);
Serial.print(messageContent); // "Canh bao: Nguoi benh chua uong thuoc dung gio!"
delay(100);
Serial.write(26); // Ký tự ASCII mã Ctrl+Z để thực hiện gửi SMS
delay(5000);
}
Testing và validation
Hệ thống được vận hành thử nghiệm liên tục trong 14 ngày với 100 chu kỳ nhắc thuốc mô phỏng các kịch bản thực tế:
| Kịch bản kiểm thử (Test Cases) |
Số lần thử nghiệm |
Tỷ lệ kích hoạt thành công |
Độ trễ trung bình |
Ghi chú & Đánh giá |
| Đúng giờ & Mở đúng ngăn thuốc |
40 lần |
100% (40/40) |
< 0.2 giây |
Còi tắt ngay khi nắp mở, đèn LED chuyển trạng thái. |
| Đúng giờ & Mở sai ngăn thuốc |
20 lần |
100% (20/20) |
< 0.3 giây |
Còi tiếp tục phát âm thanh cảnh báo lỗi vị trí. |
| Đúng giờ & Quên uống thuốc (>5 phút) |
20 lần |
100% (20/20) |
4.2 giây (SMS) |
SIM800A gửi SMS thông báo tức thì tới người thân. |
| Đổi giờ uống thuốc trên App/Web |
20 lần |
100% (20/20) |
< 1.0 giây |
Đồng bộ tức thì lên Firebase và cập nhật xuống MCU. |
Chỉ số hiệu năng (Performance Benchmarks):
- Sai số đồng bộ thời gian NTP: $\pm 15\text{ ms}$ (so với chuẩn UTC).
- Độ trễ truyền nhận Firebase Realtime: $150 - 350\text{ ms}$ (với mạng Wi-Fi băng thông thông thường 15 Mbps).
- Thời gian truyền tin nhắn SMS GSM: Dao động từ 3.5 đến 6.8 giây tùy chất lượng sóng của nhà mạng di động.
- Công suất tiêu thụ ở chế độ chờ (Standby): $\approx 1.2\text{ W}$; khi kích hoạt toàn bộ LED, LCD, Buzzer và SIM: $\approx 11.5\text{ W}$.
Kết quả đạt được
- Về phần cứng: Chế tạo thành công mô hình hộp thuốc 3 tầng bằng mica trong suốt kết hợp khay nhựa 21 ngăn, tích hợp hoàn chỉnh bo mạch chính, bo mạch cảm biến, màn hình LCD 16x2 hiển thị trực quan giờ phút thực tế và hướng dẫn sử dụng.
- Về phần mềm:
- Ứng dụng Android (SmartPillBox) cài đặt dễ dàng qua file APK, gồm 3 màn hình: Đăng nhập bảo mật (mã PIN mặc định), Cài đặt giờ/phút theo từng buổi với Checkbox lặp lại theo thứ trong tuần, và Đổi mật khẩu.
- Website quản lý lưu trữ trên Firebase Hosting với giao diện Bootstrap/CSS tương thích đa thiết bị, cho phép bật/tắt chế độ hẹn giờ linh hoạt bằng các nút lệnh trực quan (
SET, ON, OFF, DONE).
- So sánh mục tiêu ban đầu: Đạt 100% các tiêu chí kỹ thuật đề ra trong đề cương nhiệm vụ tốt nghiệp.
Đổi mới và đóng góp
- Loại bỏ hoàn toàn module RTC truyền thống: Việc tích hợp đồng bộ trực tiếp qua giao thức NTP mạng Internet giúp giảm chi phí mua linh kiện IC thời gian thực, loại bỏ nguy cơ sai số tích lũy do thạch anh già hóa hoặc hết pin nuôi CMOS CR2032 sau 1-2 năm sử dụng.
- Thiết kế mạch mở rộng tối ưu: Sử dụng kết hợp thanh ghi dịch SIPO (74HC595) và PISO (74HC165) điều khiển độc lập 21 kênh vào và 21 kênh ra chỉ với 7 chân GPIO của ESP8266, giúp giảm độ phức tạp của vi điều khiển (thay vì phải sử dụng Arduino Mega 2560 cồng kềnh, đắt tiền).
- Cải tiến cơ cấu bắt tín hiệu hành trình: Tinh chỉnh góc uốn của lá thép công tắc hành trình giúp cơ cấu phát hiện đóng/mở nắp nhạy bén hơn 33% so với nguyên bản, phù hợp với thói quen mở nắp nhẹ nhàng của người cao tuổi.
- Cơ chế giám sát hai lớp (Dual-layer Feedback): Không chỉ dừng lại ở việc nhắc nhở một chiều (chuông kêu), hệ thống kiểm tra được hành vi thực tế (feedback loop) của người bệnh và có biện pháp leo thang cảnh báo qua mạng viễn thông GSM khi phát hiện tình huống bất thường.
Ứng dụng thực tế và triển khai
Tình huống ứng dụng thực tế
- Hộ gia đình có người cao tuổi sống độc lập: Người già được nhắc nhở uống thuốc bằng âm thanh và ánh sáng rõ ràng; con cái đi làm xa vẫn kiểm tra được lịch sử uống thuốc và nhận tin nhắn cảnh báo nếu cha mẹ quên uống.
- Viện dưỡng lão và Trung tâm phục hồi chức năng: Giúp nhân viên y tế phân bổ thuốc đầu tuần một lần duy nhất cho 21 cữ, giảm tải 70% thời gian phân phát và kiểm tra thuốc mỗi ngày.
Yêu cầu triển khai và Hướng dẫn lắp đặt
- Hạ tầng mạng: Mạng Wi-Fi gia đình băng tần 2.4 GHz (SSID và Password cấu hình sẵn trong firmware hoặc trang cấu hình SoftAP).
- Thẻ SIM: Sử dụng 01 Micro-SIM đăng ký gói cước trả trước của các nhà mạng viễn thông (Viettel, Mobifone, Vinaphone) có hỗ trợ băng tần 2G GSM/GPRS.
- Nguồn cấp: Cắm Adapter 5V - 3A vào nguồn điện xoay chiều dân dụng 220V AC.
- Cài đặt App: Quét mã QR để tải tệp tin cài đặt APK lên điện thoại Android, đăng nhập với mã PIN khởi tạo để thiết lập giờ uống thuốc cho 3 cữ trong ngày.
Phân tích chi phí - lợi ích (BOM & ROI)
- Chi phí vật tư sản xuất (BOM): Module ESP8266 NodeMCU (~75.000 VNĐ) + Module SIM800A (~150.000 VNĐ) + LCD 16x2 & I2C (~65.000 VNĐ) + IC 74HC595/74HC165 (~45.000 VNĐ) + 21 Công tắc hành trình & LED (~80.000 VNĐ) + Vỏ mica & Phụ kiện (~200.000 VNĐ) + Nguồn 5V-3A (~70.000 VNĐ). Tổng chi phí: ~685.000 VNĐ.
- Giá trị kinh tế: Rẻ hơn 80% so với thiết bị ngoại nhập (PillDrill ~$199) trong khi cung cấp đầy đủ khả năng giám sát từ xa theo đặc thù hạ tầng mạng tại Việt Nam.
Hạn chế và hướng phát triển
Hạn chế kỹ thuật
- Phụ thuộc kết nối Wi-Fi 2.4GHz: Khi mất kết nối mạng Internet, vi điều khiển không thể cập nhật giờ NTP mới hoặc nhận dữ liệu thay đổi từ Firebase (mặc dù vẫn duy trì bộ đếm thời gian nội tại nếu đang chạy).
- Băng tần mạng 2G: Module SIM800A hoạt động trên nền tảng sóng 2G GSM. Khi các nhà mạng tại Việt Nam hoàn tất lộ trình tắt sóng 2G, module cần được nâng cấp.
- Kích thước ngăn chứa cố định: Chỉ phù hợp cho thuốc dạng viên, chưa hỗ trợ thuốc dạng lỏng (siro) hoặc thuốc tiêm (insulin).
Hướng phát triển trong tương lai
- Nâng cấp vi điều khiển lên dòng ESP32 (tích hợp sẵn Bluetooth BLE và Wi-Fi), cho phép cấu hình mạng thông minh qua SmartConfig/BLE mà không cần nạp cứng thông tin Wi-Fi vào code.
- Thay thế SIM800A bằng các module 4G LTE-M / NB-IoT (như SIM7600E hoặc SIM7020E) để đảm bảo tính tương thích lâu dài với lộ trình viễn thông quốc gia.
- Tích hợp cảm biến tải trọng Loadcell dưới từng ngăn thuốc để phát hiện chính xác số lượng viên thuốc được lấy ra dựa trên độ thay đổi khối lượng.
- Bổ sung module phát âm thanh MP3 (DFPlayer Mini) để phát lời nhắc bằng giọng nói tiếng Việt thân thiện ("Bác ơi, đến giờ uống thuốc sáng rồi!").
Đối tượng hưởng lợi
+-------------------------------------------------------------------------+
| MA TRẬN GIÁ TRỊ DỰ ÁN |
+--------------------+----------------------------------------------------+
| Đối tượng | Lợi ích định lượng & Ứng dụng thực tế |
+--------------------+----------------------------------------------------+
| Sinh viên / | Tham khảo mã nguồn mở, kỹ thuật mở rộng I/O qua |
| Nghiên cứu sinh | IC 74HC595/74HC165 và thuật toán đồng bộ giờ NTP. |
+--------------------+----------------------------------------------------+
| Kỹ sư phần mềm / | Mô hình tích hợp IoT đa nền tảng kết nối Firebase |
| IoT Developers | với MIT App Inventor và Web Dashboard. |
+--------------------+----------------------------------------------------+
| Người cao tuổi / | Giảm 95% nguy cơ quên hoặc uống nhầm thuốc; an tâm |
| Bệnh nhân mãn tính | sinh hoạt nhờ hệ thống cảnh báo đa phương thức. |
+--------------------+----------------------------------------------------+
| Người chăm sóc / | Giảm áp lực theo dõi; nhận cảnh báo tức thời qua |
| Gia đình bệnh nhân | SMS dù đang ở bất cứ đâu. |
+--------------------+----------------------------------------------------+
Câu hỏi thường gặp
1. Yêu cầu kỹ thuật tối thiểu để triển khai và lắp đặt hệ thống là gì?
Hệ thống yêu cầu nguồn điện dân dụng 220V AC (kèm Adapter 5V - 3A DC), vùng phủ sóng Wi-Fi 2.4 GHz chuẩn 802.11 b/g/n có kết nối Internet để đồng bộ Firebase/NTP, và 01 SIM di động có tài khoản hoạt động để gửi SMS qua module GSM SIM800A.
2. Giới hạn khả năng mở rộng (Scalability) của phần cứng là bao nhiêu?
Với kiến trúc nối tiếp các thanh ghi dịch 74HC595 và 74HC165, hệ thống có thể mở rộng lên 4, 5 hoặc nhiều IC ghép tầng hơn nữa mà không tốn thêm bất kỳ chân GPIO nào của vi điều khiển, cho phép nâng cấp số ngăn thuốc lên 28 hoặc 35 ngăn nếu cần.
3. Hộp thuốc có tích hợp được với các hệ thống quản lý bệnh viện (HIS/EMR) không?
Có. Nhờ cơ sở dữ liệu trung gian Firebase Realtime Database hỗ trợ chuẩn RESTful API, các hệ thống phần mềm quản lý bệnh viện có thể dễ dàng push lịch kê đơn điện tử của bác sĩ trực tiếp vào cơ sở dữ liệu đám mây của người bệnh.
4. Thiết bị cần bảo trì, bảo dưỡng định kỳ như thế nào?
Người dùng chỉ cần vệ sinh định kỳ khay nhựa đựng thuốc bằng cồn y tế 70 độ (tháo rời khay dễ dàng), kiểm tra số dư tài khoản SIM di động 6 tháng/lần và đảm bảo vị trí đặt hộp thuốc khô ráo, tránh ánh nắng trực tiếp và độ ẩm cao.
5. Chi phí sản xuất và thời gian hoàn vốn (ROI) ước tính ra sao?
Chi phí linh kiện sản xuất đơn chiếc là ~685.000 VNĐ (giảm còn ~450.000 VNĐ nếu sản xuất quy mô công nghiệp trên 1.000 sản phẩm). So với chi phí phải thuê người chăm sóc riêng hoặc chi phí y tế phát sinh do tai biến dùng sai thuốc (hàng chục triệu đồng), hệ thống mang lại giá trị hoàn vốn vô hình ngay trong tháng đầu tiên sử dụng.
Kết luận
Đề tài "Thiết kế và thi công hộp thuốc thông minh dùng cho người già" của nhóm sinh viên ngành Kỹ thuật Y sinh, Trường Đại học Sư phạm Kỹ thuật TP.HCM là một minh chứng tiêu biểu cho xu hướng ứng dụng công nghệ IoT và Điện tử Y sinh vào giải quyết các bài toán cấp thiết của đời sống xã hội. Bằng cách kết hợp linh hoạt giữa vi điều khiển ESP8266, hệ thống cảm biến công tắc hành trình cải tiến, các IC ghi dịch 74HC595/74HC165, cùng nền tảng đám mây Firebase Realtime Database và mạng di động GSM SIM800A, sản phẩm đã hoàn thiện trọn vẹn cả về mặt lý thuyết kỹ thuật, tính toán điện năng lẫn thực nghiệm hiện trường.
Giải pháp không chỉ giúp nâng cao chất lượng cuộc sống và bảo vệ sức khỏe cho người cao tuổi, mà còn mở ra hướng nghiên cứu thương mại hóa các thiết bị y tế gia đình "Make in Vietnam" với giá thành tiếp cận và độ tin cậy cao. Các kỹ sư, sinh viên và đơn vị y tế quan tâm có thể tiếp tục kế thừa kiến trúc này để phát triển thêm các tính năng nhận diện AI và kết nối mạng 4G/5G thế hệ mới.