You are on page 1of 23

TRƯỜNG ĐẠI HỌC BÁCH KHOA HÀ NỘI

LUẬN VĂN THẠC SĨ

Kết nối và truyền dữ liệu từ mạch đo thông


số sinh tồn đến bệnh án điện tử
ĐÀO TIẾN ĐẠT
Daotiendat.CB190175@sis.hust.edu.vn

Ngành Kỹ thuật Y Sinh

Giảng viên hướng dẫn: TS. Nguyễn Thu Vân


Chữ ký của GVHD

Viện: Điện Tử Viễn Thông

HÀ NỘI, 12/2021
CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM
Độc lập – Tự do – Hạnh phúc

BẢN XÁC NHẬN CHỈNH SỬA LUẬN VĂN THẠC SĨ

Họ và tên tác giả luận văn : …………………………………........……………..


Đề tài luận văn: ………………………………………….....……………...............….
Chuyên ngành:……………………………...…………………........................…..........
Mã số SV:………………………………….. …………………....................................…...

Tác giả, Người hướng dẫn khoa học và Hội đồng chấm luận văn
xác nhận tác giả đã sửa chữa, bổ sung luận văn theo biên bản họp Hội đồng
ngày….........................………… với các nội dung sau:

……………………………………………………………………………………………………..
……………………………………………………………………………………………………..
……………………………………………………………………………………………………..
……………………………………………………………………………………………………..
……………………………………………………………………………………………………..
……………………………………………………………………………………………………..
……………………………………………………………………………………..

Ngày tháng năm

Giáo viên hướng dẫn Tác giả luận văn

CHỦ TỊCH HỘI ĐỒNG

Mẫu 1c
ĐỀ TÀI LUẬN VĂN
Biểu mẫu của Đề tài/Luận văn tốt nghiệp theo qui định của Viện, tuy nhiên cần
đảm bảo giáo viên giao đề tài ký và ghi rõ họ và tên.
Trường hợp có 2 giáo viên hướng dẫn thì sẽ cùng ký tên.

Giáo viên hướng dẫn


Ký và ghi rõ họ tên
Lời cảm ơn
Luận văn này là kết quả làm việc chăm chỉ cũng như những ý kiến đóng
góp, chỉ dẫn nhiệt tình của thầy cô hướng dẫn, TS. Nguyễn Thu Vân. Được làm
việc cùng cô, với đức tính của một giảng viên, nhà nghiên cứu trẻ, cô là tấm
gương mà tôi noi theo trong công việc nghiên cứu để hoàn thành luận văn này.
Tôi cũng xin gửi lời cảm ơn đến các thầy, cô trong Viện Điện Tử – Viễn
Thông, Trường Đại Học Bách Khoa Hà Nội cũng như thầy cô của Học Viện Kỹ
Thuật Quân Sự đã có những nhận xét, góp ý cho luận văn này của tôi.
Cuối cùng tôi xin gửi lời cảm ơn đến gia đình tôi, cơ quan tôi, những
người đã tạo điều kiện cho tôi học tập và nghiên cứu. Gia đình là động lực cho
tôi vượt qua những thử thách, luôn luôn ủng hộ và động viên tôi hoàn thành luận
văn này.
Tóm tắt nội dung luận văn
Các thông số sinh tồn là các thông số y sinh của bệnh nhân cần được đo, lưu trữ
và theo dõi thường xuyên nhất là một số bệnh nhân cần theo dõi liên tục. Đề tài
xây dựng mạch đo thông số sinh tồn dựa trên nguyên lý đo ……….. Sau đó, các
tín hiệu y sinh này được mã hóa và lưu trữ trên MySQL. Tiếp theo, dữ liệu thông
số sinh tồn được hiển thị trên bệnh án điện tử. Bệnh án điện tử được xây dựng
trên nền giao diện web có khả năng truy cập dễ dàng từ bất cứ đâu chỉ cần kết nối
internet. Đề tài đã nghiên cứu và đưa ra một phương pháp để kết nối và truyền dữ
liệu từ mạch đo thông số sinh tồn đến bệnh án điện tử. Định hướng tiếp theo của
đề tài có nhiều hướng phát triển: có thể tích hợp với một hãng monitor theo dõi
bệnh nhân để đưa thông số sinh tồn đến bệnh án điện tử, có thể kết hợp vào bệnh
án điện tử của các bệnh viện và xây dựng cơ sở dữ liệu và truyền dữ liệu thông số
sinh tồn của bệnh nhân, có thể trở thành một hệ thống thông tin theo dõi và quản
lý thông số sinh tồn của bệnh nhân mắc bệnh truyền nhiễm chẳng hạn COVID-
19…
Tóm tắt nội dung của luận văn thạc sĩ trong khoảng tối đa 500 chữ. Phần tóm tắt
cần nêu được các ý: vấn đề cần thực hiện; phương pháp thực hiện; công cụ sử
dụng (phần mềm, phần cứng…); kết quả của luận văn có phù hợp với các vấn đề
đã đặt ra hay không; tính khoa học thực tiễn của luận văn, định hướng phát triển
mở rộng của luận văn (nếu có);

HỌC VIÊN
Ký và ghi rõ họ tên
MỤC LỤC

CHƯƠNG 1. TỔNG QUAN...............................................................................1


1.1 Đặt vấn đề.................................................................................................1
1.2 Mục tiêu của đề tài....................................................................................1
1.2.1 Qui định về căn lề văn bản.........................................................1
CHƯƠNG 2. THIẾT KẾ VÀ CHẾ TẠO MẠCH ĐO THÔNG SỐ SINH
TỒN...................................................................................................................... 2
2.1 Thiết kế mạch đo thông số sinh tồn...........................................................2
2.2 Chế tạo mạch.............................................................................................2
2.3 Kiểm tra.....................................................................................................2
CHƯƠNG 3. ĐO VÀ LỮU TRỮ........................................................................3
3.1 Tạo tài khoản hosting:...............................................................................3
3.1.1 Truy cập vào link: https://www.000webhost.com:.....................3
3.1.2 Chọn Free Sign Up để bắt đầu đăng ký tài khoản:......................3
3.1.3 Điền các thông tin cần thiết và xác thực thông tin theo yêu cầu: 3
3.1.4 Tạo Web Server:.........................................................................4
3.2 Tạo cơ sở dữ liệu qua Web Server:...........................................................4
3.2.1 Chọn mục Manage Website:.......................................................4
3.2.2 Chọn Tools -> Database Manager:.............................................4
3.2.3 Chọn + New Database và điền thông tin theo yêu cầu:..............5
3.2.4 Sau khi tạo xong Database, chọn Manage -> PhpMyAdmin để
truy cập vào trang cơ sở dữ liệu:...................................................................5
3.2.5 Chọn SQL và nhập code -> Thực hiện để tạo bảng dữ liệu:.....5
3.3 Viết file code đo dữ liệu và gửi lên Web Server.......................................6
3.4 Viết file php để gửi dữ liệu vào MySql.....................................................8
3.4.1 Tạo file.......................................................................................8
CHƯƠNG 4. KẾT NỐI SERVER VÀ BỆNH ÁN ĐIỆN TỬ.........................11
4.1 KEt..........................................................................................................11
4.2 Giao diện bệnh án điện tử........................................................................11
4.3....................................................................................................................... 11
CHƯƠNG 5. KẾT LUẬN.................................................................................12
5.1 Kết luận...................................................................................................12
5.2 Hướng phát triển của đồ án trong tương lai.............................................12
TÀI LIỆU THAM KHẢO...................................................................................13
DANH MỤC HÌNH VẼ
Hình 2.1 Đồ thị kiểu bánh...................................................................................20
Hình 2.2 Đồ thị kiểu thanh ngang.......................................................................20
Hình 2.3 Đồ thị kiểu cột đứng.............................................................................21
Hình 2.4 Đồ thị kiểu đường.................................................................................21
Hình 2.5 Đồ thị kiểu diện tích.............................................................................22
DANH MỤC HÌNH VẼ
Bảng 1.1 Thống kê các thiết bị và giá thành..........................................................8
CHƯƠNG 1. TỔNG QUAN

1.1 Đặt vấn đề


Các thông số sinh tồn là một yếu tố quan trọng trong việc theo dõi sự tiến triển
của bệnh nhân người lớn hoặc trẻ em trong quá trình nhập viện, vì chúng cho
phép phát hiện nhanh chóng tình trạng bệnh lý tiến triển hoặc các biến cố bất lợi.
Các thông số sinh tồn được đo lường để có được các chỉ số cơ bản về tình trạng
sức khỏe của bệnh nhân. Nếu nằm ngoài phạm vi giá trị bình thường, chúng có
thể chỉ ra rối loạn chức năng hoặc trạng thái bệnh. Phương pháp can thiệp phổ
biến nhất được thực hiện trong bệnh viện là đo các thông số sinh tồn theo cách
truyền thống, các thông số này bao gồm nhiệt độ, nhịp mạch, huyết áp, độ bão
hòa oxy trong máu và nhịp hô hấp. Việc theo dõi, lưu trữ và quản lý các dữ liệu
này và đưa chúng vào bệnh án của bệnh nhân giúp cho nhân viên y tế có đầy đủ
dữ liệu từ đó họ có thể đưa ra các chỉ định lâm sàng kịp thời và liên tục mang lại
một ý nghĩa rất lớn.
Hiện tại, việc đo thông số sinh tồn ở các bệnh viện và cơ sở y tế có hỗ trợ bằng
các thiết bị như Máy monitor theo dõi bênh nhân đa thông số hoặc các máy riêng
lẻ như máy đo huyết áp, máy đo độ bão hòa oxy trong máu, máy điện tim… Tuy
nhiên, kết quả đo các thông số này thì vẫn được nhập bằng tay vào bệnh án, bao
gồm cả bệnh án giấy và bệnh án điện tử. Mặt khác, kết quả đo các thông số này
thường chỉ được ghi nhận vào bệnh án vào mỗi thời điểm nhất định. Đôi khi bệnh
án của bệnh nhân có thể bỏ sót những thời điểm quan trọng hoặc không kịp thời.
1.2 Mục tiêu của đề tài
Qui định về căn lề văn bản
Nội dung phần chữ chọn căn đều hai bên:

1
CHƯƠNG 2. THIẾT KẾ VÀ CHẾ TẠO MẠCH ĐO THÔNG SỐ SINH
TỒN

2.1 Thiết kế mạch đo thông số sinh tồn


Trong
2.2 Chế tạo mạch
Phạm vi sử dụng:

2.3 Kiểm tra


Phạm vi sử dụng:
- Khi muốn so sánh độ lớn hoặc kích thước
- Không nên dùng quá 5 thanh trong một đồ thị
Khi muốn nhấn mạnh một đại lượng:
- Sử dụng vị trí các thanh hợp lý để diễn tả ý muốn nhấn mạnh; không nên

2
CHƯƠNG 3. ĐO VÀ LỮU TRỮ

3.1 Tạo tài khoản hosting:


Truy cập vào link: https://www.000webhost.com:

Chọn Free Sign Up để bắt đầu đăng ký tài khoản:

Điền các thông tin cần thiết và xác thực thông tin theo yêu cầu:

3
Tạo Web Server:

3.2 Tạo cơ sở dữ liệu qua Web Server:


Chọn mục Manage Website:

Chọn Tools -> Database Manager:

4
Chọn + New Database và điền thông tin theo yêu cầu:
- Các thông tin này là do tự mình quyết định

Sau khi tạo xong Database, chọn Manage -> PhpMyAdmin để truy cập vào
trang cơ sở dữ liệu:

Chọn SQL và nhập code -> Thực hiện để tạo bảng dữ liệu:

5
3.3 Viết file code đo dữ liệu và gửi lên Web Server.
// Khai báo thư viện
#include <HTTPClient.h>
#include<WiFi.h>
#include<Wire.h>
#include <DallasTemperature.h>
#include <OneWire.h>

// Khai báo tên, mật khẩu Wifi


#define WLAN_SSID "PICCOLO"
#define WLAN_PASS "gicungduoc"

// Tên đường dẫn


const char* serverName =
"https://benhandientuchickenteam.000webhostapp.com/tem2.php";

// Cài đặt cổng kết nối cảm biến


const int oneWireBus = 5;

// Khai báo key, yêu cầu phải trùng với key trong file php
String apiKeyValue = "hoangdeptrai";

// Các cài đặt của cảm biến


OneWire oneWire(oneWireBus);
DallasTemperature sensors(&oneWire);

void setup(){

// Kiểm tra kết nối Wifi


Serial.begin(115200);
WiFi.disconnect();
delay(3000);
Serial.println("START");
WiFi.begin("PICCOLO","gicungduoc");
while ((!(WiFi.status() == WL_CONNECTED))){
delay(300);
Serial.print("..");

6
}
Serial.println("Connected");
Serial.println("Your IP is");
Serial.println((WiFi.localIP()));

// Chạy cảm biến


sensors.begin();
}

void loop(){

// Kết nối Web server


HTTPClient http;
http.begin(serverName);

// Yêu cầu nhận giá trị từ cảm biến


sensors.requestTemperatures();

// Lấy các giá trị Nhiệt độ đo được


float temc = sensors.getTempCByIndex(0);
float temf = sensors.getTempFByIndex(0);

// Gửi các giá trị đo được lên Web server


http.addHeader("Content-Type", "application/x-www-form-urlencoded");
String httpRequestData =
"https://benhandientuchickenteam.000webhostapp.com/tem.php?api_key=" +
apiKeyValue + "&temc=" + temc
+ "&temf=" + temf + "" ;
Serial.print("httpRequestData: ");
Serial.println(httpRequestData);
http.begin(httpRequestData);
int httpResponseCode = http.GET();
String payload = http.getString();
if (httpResponseCode>0) {
Serial.print("HTTP Response code: ");
Serial.println(httpResponseCode);
Serial.println(payload);
}
7
else {
Serial.print("Error code: ");
Serial.println(httpResponseCode);
}
http.end();

// Cài đặt thời gian giữa các lần đo và gửi


delay(5000);
}

3.4 Viết file php để gửi dữ liệu vào MySql.


Tạo file.
- Quay trở lại mục II.2, chọn “ File Manager” -> “ Upload Files” ->
“public_htlm”.
- Tạo file mới, đặt tên “tem.php” ( tên có thể thay đổi )

- Mở file vừa tạo và viết code.


Code.
<?php

$servername = "localhost";

// Các thông tin về database đã tạo ở mục trên


$dbname = "id17387557_bka";
$username = "id17387557_hoang09092000";
$password = "e}bCMCBHszG9=}L2";

// Tên key, trùng với key trong file code đo và gửi dữ liệu lên web server

8
$api_key_value = "hoangdeptrai";

$api_key= $temc = $temf = "";

// Cài đặt về thời gian


date_default_timezone_set('Asia/Ho_Chi_Minh');
$time_act = date('Y-m-d H:i:s');

var_dump($_GET);

// Lưu dữ liệu đo được vào MySql


if ($_SERVER["REQUEST_METHOD"] == "GET") {
$api_key = test_input($_GET["api_key"]);
if($api_key == $api_key_value) {
$temc = test_input($_GET["temc"]);
$temf = test_input($_GET["temf"]);

// Kết nối với database


$conn = new mysqli($servername, $username, $password, $dbname);
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}

// Điền thông tin vào bảng


$sql = "INSERT INTO temperature (temc, temf, time_act)
VALUES ('" . $temc . "', '" . $temf . "', '" . $time_act . "')";

if ($conn->query($sql) === TRUE) {


echo "New record created successfully";
}
else {
echo "Error: " . $sql . "<br>" . $conn->error;
}

9
$conn->close();
}
else {
echo "Wrong API Key provided.";
}

}
else {
echo "No data posted with HTTP POST.";
}

function test_input($data) {
$data = trim($data);
$data = stripslashes($data);
$data = htmlspecialchars($data);
return $data;
}

10
CHƯƠNG 4. KẾT NỐI SERVER VÀ BỆNH ÁN ĐIỆN TỬ

4.1 KEt
4.2 Giao diện bệnh án điện tử
4.3

11
CHƯƠNG 5. KẾT LUẬN

5.1 Kết luận


Nội dung phần kết luận này tùy thuộc vào từng Luận văn. Lưu ý trong phần
kết luận không nên có bất cứ phương trình, biểu đồ hay bảng biểu nào. Cần trình
bày rõ nội dung luận văn thạc sĩ đã đáp ứng đầy đủ các yêu cầu của đề bài hay
chưa. Trình bày về ý nghĩa của các kết quả thu được, các đánh giá nhận xét về
tính khả thi, tính chính xác của kết quả, tính thực tế của luận văn…Cần lưu ý hạn
chế sử dụng các tính từ, trạng từ mạnh trong khi miêu tả kết quả đạt được, cần
đảm bảo tính trung thực của các kết luận.
5.2 Hướng phát triển của đồ án trong tương lai
Nêu tóm tắt hướng mở rộng của đề tài trong tương lai nếu có.

12
TÀI LIỆU THAM KHẢO

[1] Trần.
[2] Abe
[3] .

13
TÓM TẮT LUẬN VĂN THẠC SĨ

Đề tài: Kết nối và truyền dữ liệu từ mạch đo thông số sinh tồn đến bệnh án điện
tử
Tác giả luận văn: Đào Tiến Đạt Khóa: CH2019B
Người hướng dẫn: TS. Nguyễn Thu Vân
Từ khóa (Keyword): thongsosinhton, benhandientu
Nội dung tóm tắt:
a) Lý do chọn đề tài
b) Mục đích nghiên cứu của luận văn, đối tượng, phạm vi nghiên cứu.
c) Tóm tắt cô đọng các nội dung chính và đóng góp mới của tác giả
d) Phương pháp nghiên cứu.
e) Kết luận

14

You might also like