Trang 1 Hội nghị Khoa học trẻ ỉần 5 năm 2023YSC2023-ỈUHYSC5.F111HẸ THỐNG QUẢN LÝ DỮ LIỆU BỆNH NHÂN sử DỤNG CÔNG NGHỆ RFIDPHAN TU AN ANH1, NGUYEN ĐINH PHU1, vuNGOC THINH1HrườngĐại học Côn
Trang 1Hội nghị Khoa học trẻ ỉần 5 năm 2023(YSC2023)-ỈUH
YSC5.F111
HẸ THỐNG QUẢN LÝ DỮ LIỆU BỆNH NHÂN sử DỤNG CÔNG NGHỆ RFID
PHAN TU AN ANH1, NGUYEN ĐINH PHU1, vuNGOC THINH1
HrườngĐại học Công nghiệp Thành phổ Hồ Chỉ Minh phantuananh@iuh.edu vn , nguyendinhphuỉ 6l@gmail.com, ngocthinhl2092001@gmail.com
Tóm tăt Bài báo trình bày hệ thống quản lýdữ liệu bệnhnhân sửdụng côngnghệRFID kết hợp vi xửlý ESP32, moduleRDM6300, ngôn ngữ lập trìnhC++ và cơ sở dữ liệu MySQL.Hệ thống giúp thu thập, xử
lývà luu trữ thông tin bệnhnhân chính xácvà hiệuquả,tăng cường chất lượng dịch vụchăm sóc sức khỏe
và quản lý thông tin bệnhnhânmột cách nhanh chóng,chính xác Hệ thống sửdụng cơ sở dữ liệu MySQL
để lưuhữ vàquản lý thông tin bệnh nhânmột cách bảo mật, giúp theo dõi và giám sát thông tin thuậnlợi, đảmbảo tính tin cậycao, dễ dàngcập nhật thông tin mớitrên thẻ, tínhbảo mậtcao, không thể sao chép thẻ
vì vậy giải pháp này cũng là xu hướng trong tương lai để cảithiện việc quản lý dữ liệu bệnhnhân trong các
cơ sở ỵ tế
Từ khóa Côngnghệ RFID,Vi xửlýESP32, RDM6300,MySQL
THE PATIENT DATA MANAGEMENT SYSTEM USING RFID TECHNOLOGY
Abstract The article presents apatient data management systemthatutilizes RFIDtechnology combined with ESP32 processing, RDM6300 module, C++ programming language, and MySQL database The systemhelps collect, process, and store accurateand efficientpatientinformation, enhancing the quality of healthcare services and enablingrapid and precise patient information management The system uses a MySQL database to store and manage all patient information securely, helping to track and monitor informationconveniently andensuringhigh reliability, itensures easy updates of informationon die RFID cards, provides high security, and prevents card duplication Therefore, this solution is also a trend in the future for improving patient data managementinhealthcarefacilities
Keywords RFID technology, ESP32microprocessor, RDM6300
1 GIỚI THIỆU
Các bệnhviệnđang sử dụng công nghệRFID để quản lývà theo dõithông tin bệnh nhân, các loạithuốc, dược phẩm và thiếtbị ỵ tếgiúp nâng caohiệu quảvà giảmchi phí hoạt động của các bệnhviện Ngoàira, lợi ích của việcsử dụngcôngnghệ RFID hong ỵ tế cũng gópphần cải thiện chất lượng dịch vụ và đảm bảo
antoàn cho bệnh nhân Ở ViệtNam cócác bệnhviện ChợRay, Nhi Trung Ương, Y Dược HàNội, Quốc
TeHoànMỹ ĐàNangđã sửdụngcôngnghệRFID để quảnlý thông tinbệnhnhânvà các giấy tờ ỵ tế Các thẻRFIDđược sửdụng để định danhbệnhnhânvàtheodõi quá hìnhchămsóc ỵ tế
Dựa hên tínhứngdụng cao của RFID, chúng tôi thiếtkếmộthệ thống “Quản lýdữ liệu bệnhnhânsử dụng công nghệRFID” Bài báo ứng dụng công nghệ RFID,vi điều khiển ESP32, moduleRDM6300, LCD và
cơ sở dữ liệu MySQL để quản lý thôngtin bệnhnhân hong các cơ sở ỵ tế Thiết bị đọc thông tin từ thẻ RFIDvàhiển thị lên màn hìnhLCD, cậpnhật thông tin vào cơ sở dữ liệu để giúp tăngcường độchính xác
vàđángtin cậy trong quá hình quản lý thông tinbệnh nhân, giảmthiểucác lỗi và nâng cao hiệuquả hoạt động của các cơsởỵ tế
106 © 2023 Trường Đại học Công nghiệp thành phố Hồ Chí Minh
Trang 2Hội nghị Khoa học trẻ ỉần 5 năm 2023(YSC2023)-ỈUH
2 Cơ SỞ LÝ THUYẾT
2.1 Giới thiệu công nghệ RFID
RFID (Radio FrequencyIdentification) là một công nghệ sử dụng sóng vô tuyến đểtự động nhận dạngvà thu thập dữ liệu từcác thẻhoặc thiết bị đượcgắn chip thôngminh Khi thẻRFID đượcđưa vào phạm vi làm việc của máy đọc RFID, thông tin chứa trong thẻsẽ được đọc vàtruyềntrựctiếp đến máy chủ hoặc hệ thống quản lý Côngnghệ RFID có nhiều ứng dụngtronglĩnh vựclogistics, bán lẻ, y tế, thực phẩm và nông nghiệp, v.v.Nó giúptối ưu hóa quá trình quản lý, kiểm tra thời gian làm việc, tài sản, hàng hoá và nângcao hiệu suất làm việc [1], [2]
2.2 Giới thiệu về NodeMCU ESP32
ESP32 là một viđiều khiển của Espressif Systems với kiến trúc System on Chip (SoC)tíchhợp nhiềutính năng nhưWi-Fi,Bluetooth, GPIO, UART, SPI, I2C, ADC, DAC và các giaotiếp khác[1], Nó có thể hoạt động như một trungtâmđiều khiểncho các thiết bị loT, giúpkết nốivà quản lý thành phầntrongmạng loT Đồngthời,ESP32có thể hoạt động như điểmtruy cập Wi-Fi hoặc trình điềukhiển Bluetooth Low Energy (BLE) tùythuộc vàoứngdụng [1], [3]
Hình 1 Module ESP32
2.3 Giói thiệu về module RDM6300
Mạchđọc thẻ RFID125Khz giao tiếp UARTRDMỐ300là một thiết bị nhỏgọndùng để đọc mã thẻRFID
ởtần số 125kHz thôngqua giao tiếpUzẦRT Thiết bị này tích hợp viđiều khiển và có thể dễ dàng kết nối với cácloại vi điều khiển khác Khả năng giao tiếp UART cho phép dữliệu được truyền tải một cáchthuận tiện đến viđiều khiển hoặc máy tính, có thời độbềncao và đáp ứng nhanh vềmặtthời gian, làmột lựa chọn tốt cho cácứng dụng liên quan đến đọc thẻ RFID ở tần số 125kHz [2]
Trang 3Hội nghị Khoa học trẻ lần 5 nám 2023(YSC2023)-ỈUH
2.4 Giới thiệu LCD2004
(Liquid Crystal Display) làmàn hình tinhthể lỏng có kích thước 20x4 dùng đểhiển thị các thông tincần thiết Nó được kếtnối vớivi điều khiển trongcác mạch điện tử và là một công cụ hữuích để theo dõi các hoạt động và thôngtin trong các ứngdụngvàdự án [3],
««ne ã lẽ r» t re
*20X4-CHARACTER-LCD*
123456^890$$$##**+++
*29X4-CHARACTER-LCD*
1234567890$$$##**+++
Hình 3 LCD2004
2.5 Giớỉ thiệu cơ sở dữ liệu MySQL
MySQL là một hệ quảntrị cơ sởdữ liệu (DBMS) miễn phí vàmãnguồnmở phỗ biến, được sử dụng rộng rãi trong các ứng dụng web rà doanh nghiệp Cơsởdữ liệu MySQL được thiết kế để xửlý cáctác vụtruy xuất vàlưutrữdữliệu nhanhchóng vàhiệuquả Nócung cấp các tính năng như quản lý người dùng, mã hóadữ liệu, giao dịch vàsaolưudữ liệu.MySQL có khả năng tích họpvóinhiều ngôn ngữlậptrìnhkhác nhau và có thể hoạt động trên nhiều hệđỉều hành khác nhau [4],
2.6 Các phần mềm sử dụng
Bảng 1 Cácphần mềm
Số thứ tự Phần mềm Tính năng
1
1.1.1 Arduino IDE
- Arduino IDE là môi trườngpháttriển tíchhợp (IDE) miễnphí,
mã nguồnmở được sử dụng để lập trình cho cácboard Arduino
- Nócung cấp các công cụ,thưviệnhỗtrợ cho lậptrình kiểm tra
mã Nó cũnghỗ trợ nhiều board Arduino khác nhau và có thểđược cài đật trên nhiềuhệđỉều hành khác nhau [1]
2 1.1.2 XAMPP XAMPP là tính cục bộ một ứngdễ sử dụng rà dụng tạođa nền tảng, không cần phải cài môitrường máy chủ web trên đậtmáyvà
cấu hìnhcácthành phần này một cáchriênglẻ [5],[6]
3
1.1.3 Visual Studio
- Visual Studiolà mộttrìnhsoạn thảo, môi trường phát triển tích hợp (IDE) từ Microsoft được sửdụngđể phát triển phần mềm cho nhiềunềntảngkhác nhau gồm: ứngdụngdesktop, web, di động, game và các ứng dụng trên đám mây [7],
- Nó cung cấp nhiềutính năng hỗ trợcho lập trình viên như sửa lỗi mã tựđộng,kiểm trachính tả, điều khiển phiên bản,gỡ lỗi và kiểmthử mã Visual Studio có thể được sử dụng đểlậptrình trên nhiều ngôn ngữ lập trình khác nhau như C++, c#, , JavaScriptvà Python [71
VB.NET
108 © 2023 Trường Đại học Công nghiệp thành phố Hồ Chí Minh
Trang 4Hội nghị Ktoa học trẻ ỉần 5 nẵm 2023(ĨSC2023)-ỈƯH
3 PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG
3.1 Sư đo khối của hệ thong
Hình 4 s ơ đồ khối hệ thống Khối điều khiển: Khối điều khiển RFID là mộtthiết bị nhỏ gọnvới vai trò trung tâm điều khiển cho các thê RFID, giúp lập dữliệuvàthôngtinđượcquânlýcũacác bệnh nhân
Khôi hiển thị: Khối hiển thị dữ liệu là một màn hình LCD được dùng để hiển thị dữliệu của người bệnh Khôi đọc dữ liệu: Khốiđọc dữliệu là thiết bị đọc thẻ RFID dùng để đọc các thẻ RFID đểthuthập thông tin, khối đọc này có thểđọcvàgiâi mã dữ liệutừcác thẻ RFID
Co' sở dữ liệu: Chứa thôngtin ID cácthiết bị RFID, cácphươngthứccũathẻ RFID: sửa,xóa,thêm thông tinvàtình trạng về bệnh nhân Database giúp cho việctheo dõi, quânlývà cập nhật tình trạng củabệnh nhân mộtcáchnhanhchóngvà chính xác nhất
Màytính (PC): Nhận dữ liệuthutừ khối cơsởdữliệuđồng thời thôngtin nhận được qua đó sễ được kiểm tra,theo sau là thôngtin đăng nhập được kiểm tra và đi cùng thôngtin bệnh nhân như là bệnh án củangười bệnh, thông qua đó gừidữ liệu được thêmtừ phần mềm PC lên khối cơsỡ dữ liệu
3.2 Nguyên lý hoạt động của hệ thong
3.2.1 Lưu đo giải thuật
Trang 5Hội nghị Khoa học trẻ ỉần 5 năm 2023(YSC2023)-ỈUH
Hình 5 Lun đồ giải thuật
3.2.2 Nguyên lý hoạt động
• Đầu tiên cần cấuhình Port, tần số,cácthôngsốhiển thị LCD để chương hình hoạt động
• Kiểm ứa kết nối Wifi nếu kết không thành công chương trình được sẽ tiếnhànhkếtnối lại
• Sau khi thành công trong kết nối Wifi, kiểm ứa kết nối đếnDatabaseMySQL, nếu kếtnối thấtbạisẽ tiếnhành kết nối lại
• Saukhi thành công trong liên kết đếnDatabaseMySQL, tiến hành quét thẻ RFID
• Quét thành côngthẻRFID gửi dữ liệu vừa được lấy từ thẻ lên MySQL
• Đồng thời khiquét,tiến hành lấy dữ liệu từ MySQL
• Saukhi lấy dữ liệu từ MySQL,hiển thị dữ liệu raLCD, quay hở lại bướcquét thẻ RFID
4.1 Board mạch hoàn thiện
110 © 2023 Trường Đại học Công nghiệp thành phố Hồ Chí Minh
Trang 6Hội nghị Khoa học trẻ lần 5 nám 2023(YSC2023)-ỈƯH
Hình ó Board mạch hoàn thiện
4.2 In 3D đóng hộp sản phẩm
k '1 ID:8700438777 _
Names Bui Ụạn Hoarrg A9e: 8/5/1998
Hình 7 Đóng hộp sản phẩm
4.3 Cơ sở dữ lỉệu MySQL
□ ,/Sùa ịíCHp ỘXỦabò 1870047371 P6 SystemJyteD Ng.TienUHí 777/1997 Nam HOM 313135421 Viẽm xoang Parađon 2023-05-0613.04:36
0 ^Sũa Ịíaếp ©Xõabó 2870048862 P1 KLVanluan moo Nam HOM 74817961 Đau da dãy 2023-05-2613.05:32
□ J? Sữa ỊíChép ạ Xóa tó 4067004840 P2 System Byte|] B.ĨMyLnh 4H0H999 Nam BRVĨ 57648843 Viêm xoang Apaza 202305-261304.01
c ^Súa ịioiép ÔXõató 7004538114 P4 Pham Gia Huan 7/6/2001 Nam HOM 96478272 sốt xuắthuyểt 202305-2614:33:07
Trang 7Hội nghị Khoa học trẻ lần 5 nám 2023(YSC2023)-ỈUH
4.4 Thiết kế phần mềm
Giaodiện đãng nhập
Đăng nhập Thoát
Đđoạ nnep
QUAN LÝ HÔ Sơ BỆNH An
Username
Password
Hình 9 Giao điện đăng nhập Giaodiện chính
Hình 10 Giao diện chính
Hệ thống quản lýdữ liệu bệnh nhânsử dụng côngnghệ RFIDđã được kiểmtravà hoạt động hiệu quả,đáp ứngđầy đủ các yêucầu quản lý dữ liệubệnh nhân Phần cúng hoạt độngỗnđịnh, kếtnối được tớiWifi và CSDL thôngqua Wifi Trongquá trình truy vấn, thiết bịcó thểquét ID thẻ và đưa dữ liệulên cơ sởdữ liệu MySQL cũngnhưhiển thịID trênmàn hình, nếu có thông tin bệnh nhânthì hiển thị trên LCD.Phần mềm thực hiện các chức năng như hiểnthị ID bệnh nhântrên giao diện, thêm thông tin bệnh nhân, tìm kiếm thông tin bệnh nhân theoID, tên hoặc quê quán So sánh với cách dùngmãvạch trước đây thì công nghệ RFIDgiúp giảm thòigianđăng ký khámbệnh, đâm bảo thông tin nhanh chóng và chính xác vềhồsơcủa bệnh nhân cũngnhư bảo mật thông tin tốt hơn
TÀI LIỆU THAM KHẢO
[1] Giới thiệu module ESP32 và hướng dẫn cài trình biên dịch trên Arduino Ide.Nick Chung [Thứ năm, 11 Tháng 5, 2017],
[2] Interfacing RDM6300 RFID Reader Module with Arduino Pub lished March 23, 2021 A Ashish Choudhary Author [3] Tổng quan về sơ đồ chân ESP32 và ngoại vi POSTED ON 14/06/2021 B Y KHUÊ NGUYÊN
112 © 2023 Trường Đại học Công nghiệp thành phố Hồ Chí Minh
Trang 8Hội nghị Khoa học trẻ ỉần 5 năm 2023(YSC2023)-ỈUH
[4] Paul DuBois MySQL [5th edition], 2013
[5] Gralla, Gabe [2011-04-22], "XAMPP for Windows" PCWord IDG Archived from the original on 2017-08-28 Retrieved 2018-10-18
[6]"Where XAMPP is used commonly and what it can do." Owusu-Ansah Godfred Archived from the original on 2015-06-19 Retrieved 2012-04-30
[7] Robin Nixon Learning PHP, MySQL & JavaScript 2014