1. Trang chủ
  2. » Tất cả

(Đồ án hcmute) ứng dụng raspberry pi giám sát nhịp tim thông qua trang web

59 34 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Nội dung

BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC SƯ PHẠM KỸ THUẬT TP.HCM KHOA ĐIỆN - ĐIỆN TỬ ĐỒ ÁN TỐT NGHIỆP NGÀNH CÔNG NGHỆ KỸ THUẬT ĐIỆN TỬ - TRUYỀN THÔNG ỨNG DỤNG RASPBERRY PI GIÁM SÁT NHỊP TIM THÔNG QUA TRANG WEB GVHD: ThS TRƯƠNG QUANG PHÚC SVTH: NGUYỄN CÔNG DANH MSSV: 12141494 SVTH: NGUYỄN TUẤN MINH MSSV: 12141598 SKL 0 Tp Hồ Chí Minh, tháng 07/2016 an MỤC LỤC Trang bìa i Nhiệm vụ đồ án ii Lịch trình iii Cam đoan v Lời cảm ơn vi Mục lục vii Liệt kê hình vẽ x Liệt kê bảng vẽ xii Tóm tắt xiii Chương TỔNG QUAN 1.1 ĐẶT VẤN ĐỀ 1.2 MỤC TIÊU 1.3 NỘI DUNG NGHIÊN CỨU 1.4 GIỚI HẠN 1.5 BỐ CỤC Chương CƠ SỞ LÝ THUYẾT 2.1 TỔNG QUAN VỀ NGƠN NGỮ LẬP TRÌNH PYTHON 2.1.1 Khái niệm 2.1.2 Đăc điểm ngơn ngữ lập trình Python 2.1.3 Cấu trúc ngôn ngữ python 2.2 TỔNG QUAN VỀ NGƠN NGỮ LẬP TRÌNH WEB 2.2.1 Tìm hiểu Hyper Text Markup Language (HTML) 2.2.2 Các tag file html 2.2.3 Thiết kế file html 2.2.4 Apache an 2.2.5 Ngôn ngữ PHP 10 2.2.6 Ngôn ngữ SQL 12 2.2.7 Ngôn ngữ JavaScript 13 2.3 WEB SERVER 14 2.4 TỔNG QUAN VỀ TÍN HIỆU ĐIỆN TIM (ECG) 15 2.4.1 Sơ lược tim nhịp tim 15 2.4.2 Nhịp tim 16 2.4.3 Hoạt động điện tim 18 2.4.4 Đường dẫn truyền tim 20 2.4.5 Sự hình thành dạng sóng tim 20 2.5 ECG (ELECTROCARDIOGRAM) 21 2.5.1 Định nghĩa 21 2.5.2 Nguyên lý hoạt động 22 2.5.3 Tín hiệu ECG 23 2.5.4 Các dải tần tín hiệu ECG 24 Chương THIẾT KẾ VÀ TÍNH TOÁN 26 3.1 GIỚI THIỆU 26 3.2 THIẾT KẾ HỆ THỐNG 26 3.2.1 Chức khối toàn hệ thống 26 3.3 LỰA CHỌN PHẦN CỨNG 27 3.3.1 Giới thiệu diều khiển trung tâm raspberry Pi 27 3.3.2 Chọn linh kiện cho khối đo nhịp tim 30 3.4 LỰA CHỌN PHẦN MỀM 31 3.4.1 Giới thiệu 31 3.4.2 Truy cập trực tiếp Raspberry Pi qua máy tính 31 3.5 TÍNH TỐN CÁC LINH KIỆN TRONG MẠCH ĐO NHỊP TIM 34 3.5.1 Các khối mạch đo nhịp tim 34 an 3.5.3 Nguyên lý đo nhịp tim module 36 Chương THI CÔNG HỆ THỐNG 38 4.1 GIỚI THIỆU 38 4.2 LƯU ĐỒ THUẬT TOÁN MẠCH ĐO NHỊP TIM 38 4.3 THI CƠNG MẠCH THU TÍN HIỆU NHỊP TIM 39 4.3.1 Layout mạch in 39 4.3.2 Kiểm tra mạch 39 4.4 THI CÔNG HỆ THỐNG ĐƯA DỮ LIỆU NHỊP TIM LÊN WEB 39 4.4.1 Lấy liệu đo đưa vào CSDL MySQL 39 4.4.1 Cấu trúc bảng Database 40 4.4.2 Kết nối MySQL 41 4.4.3 Cập nhật liệu từ MySQL lên Web 42 4.5 XÂY DỰNG TRANG WEB HIỂN THỊ 43 4.5.1 Cấu trúc trang web 43 Chương KẾT QUẢ_NHẬN XÉT_ĐÁNH GIÁ 45 5.1 PHẦN CỨNG 45 5.2 KẾT QUẢ THU THẬP DỮ LIỆU 45 5.3 TRANG WEB HIỂN THỊ 48 Chương KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN 52 6.1 KẾT LUẬN 52 6.2 HƯỚNG PHÁT TRIỂN 52 TÀI LIỆU THAM KHẢO PHỤ LỤC an CHƯƠNG TỔNG QUAN Chương TỔNG QUAN 1.1 ĐẶT VẤN ĐỀ Trong thời đại cơng nghệ hóa tồn cầu hóa nay, Việt Nam có bước tiến quan trọng trình hội nhập với xu phát triển chung giới tất lĩnh vực: kinh tế, văn hóa, xã hội, đặc biệt lĩnh vực ngành công nghệ tin học Ngày nhu cầu sử dụng máy tính xã hội khơng ngừng tăng nhanh lĩnh vực đòi hỏi thời gian, liên kết xử lý, điều hành thương mại, dịch vụ, y tế giáo dục Hầu quan trang bị hệ thống máy tính Với tiện ích ngày nâng cao, cơng nghệ thông tin dần trở thành trợ thủ đắc lực cho người Hơn cịn đối tượng nghiên cứu số mơn khoa học có tính chất liên ngành Trong y học ứng dụng nhiều thành tựu khoa học cho đời số thiết bị y tế tiên tiến, giúp chẩn đốn xác hiệu cao Từ ngành Kỹ Thuật Y Sinh hình thành khơng ngừng phát triển ngày Trong lĩnh vực Kỹ Thuật Y Sinh điện tử y sinh thành phần giữ vai trị quan trọng Nó đóng góp cho y học thiết bị đại việc chẩn đốn điều trị bệnh Những thiết bị không ngừng phát triển Tuy nhiên để điều khiển thiết bị cách dễ dàng an tồn địi hỏi người sử dụng phải có kiến thức nắm vững nguyên lý Để bác sĩ thuận tiện theo dõi lưu trữ thơng tin bệnh nhân việc kết nối thiết bị y tế máy tính điều cần thiết Một thiết bị đo điện tim (ECG) giao tiếp với máy tính giúp bác sĩ theo dõi tình trạng bệnh nhân cách liên tục, nhờ phát thay đổi bất thường kịp thời cứu chữa Chiếc máy thay y tá lưu trữ liệu giảm thiểu sai sót gây hậu đáng tiếc bất cẩn Hiện máy đo điện tim hay gọi điện tâm đồ sử dụng phổ biến bệnh viện, phòng khám nhằm ghi lại dạng sóng, theo dõi hoạt động tim để chẩn đoán điều trị bệnh liên quan đến tim cách hiệu BỘ MÔN ĐIỆN TỬ CÔNG NGHIỆP an CHƯƠNG TỔNG QUAN Tuy nhiên để máy điện tâm đồ hoạt động tốt cần phương pháp để thu thập tín hiệu ECG Nhận cần thiết thiết bị thông minh phát triển giải pháp công nghệ Internet of Things (IoT) thiết bị có khả xác định thông số sinh tồn bệnh nhân kết nối với internet đời tất yếu Điển hình xác định nhịp tim với máy đo điện tim (ECG) Việc theo dõi giám sát thông số sức khỏe bệnh nhân từ xa mẻ với nước ta Tuy nhiên, nước có khoa học phát triển nghiên cứu đạt nhiều thành tựu Một số đề tài gần thực có liên quan đến việc giám sát thông số sức khỏe từ xa * Trong nước Đề tài [7] tác giả Phạm Thái Bình Tiết Xuân Sang sử dụng MSP430G2553 module RF HM-TRP 433 lập trình giao tiếp đọc liệu từ cảm biến đo nhịp tim để lấy số liệu sau xử lý gửi qua SMS để giám sát sức khỏe bệnh nhân Tuy nhiên giới hạn số lượng người xem, trình thu thập gửi liệu không đồng thời, tốn tài * Ngồi nước Đề tài [8] tác giả J Morón A.Gázquez quản lý sức khỏe cảm biến không dây lĩnh vực y tế thơng qua Bluetooth Giám sát tình trạng sức khỏe bệnh nhân, đưa thông tin lên trang web Tuy nhiên phạm vi kết nối ngắn, dễ bị nhiễu bắt sóng có vật cản Vì lý nên luận văn xây dựng ứng dụng sử dụng kit Raspberry làm trung tâm giao tiếp kết nối với thiết bị đo nhịp tim để lưu trữ liệu đồng thời đưa liệu lên web dạng đồ thị Bác sĩ xem thơng tin nhịp tim dạng đồ thị cập nhật trang web qua kịp thời đánh giá tình trạng sức khỏe bệnh nhân 1.2 MỤC TIÊU  Thiết kế đo thống số nhịp tim đưa liệu nhịp tim lên máy chủ (Raspberry Pi)  Xây dựng web server máy chủ BỘ MÔN ĐIỆN TỬ CÔNG NGHIỆP an CHƯƠNG TỔNG QUAN  Cung cấp nhịp tim bệnh nhân liên tục theo thời gian thực dạng đồ thị trang web 1.3 NỘI DUNG NGHIÊN CỨU  Tìm hiểu thiết kế khối đo nhịp tim  Tìm hiểu ngơn ngữ lập trình python, ngơn ngữ lập trình web (HTML, PHP) thiết kế trang web  Thu thập liệu nhịp tim đo từ module lên Raspberry Pi  Tìm hiểu cở sở liệu MySQL, tạo sở liệu nhịp tim Raspberry Pi đồng thời đưa liệu lên web dạng đồ thị  Chạy thử nghiệm cân chỉnh hệ thống  Đánh giá kết thực 1.4 GIỚI HẠN  Chưa kết hợp nhiều thiết bị y tế (nhiệt độ, huyết áp…)  Chưa tạo chẩn đốn bệnh tình bệnh nhân thơng qua nhịp tim thu  Hạn chế phạm vi kết nối 1.5 BỐ CỤC Luận văn chia thành chương chi tiết, chương thể nội dung đặc trưng sau:  Chương 1: Tổng Quan Chương trình bày đặt vấn đề dẫn nhập lý chọn đề tài, mục tiêu, nôi dung nghiên cứu, giới hạn bố cục đồ án  Chương 2: Cơ Sở Lý Thuyết Chương trình bày tổng quan ngơn ngữ lập trình Python, ngơn ngữ lập trình web HTML, PHP, JAVASCRIPT ngơn ngữ truy vấn SQL Ngồi cịn trình bày tổng quan web server tín hiệu ECG  Chương 3: Tính Tốn Thiết Kế BỘ MƠN ĐIỆN TỬ CƠNG NGHIỆP an CHƯƠNG TỔNG QUAN Chương trình bày tổng quan sơ đồ khối hệ thống sơ đồ khối module đo nhịp tim, tính tốn chọn linh kiện cho module đo nhịp tim, lựa chọn hệ điều hành cài đặt hệ điều hành cho Raspberry Pi  Chương 4: Thi Công Hệ Thống Chương trình bày lưu đồ giải thuật, liệu lấy từ module nhịp lên raspberry Pi lưu trữ MySQL sau cập nhật lên web, cuối q trình thi cơng, lắp ráp kiểm tra mạch  Chương 5: Kết Quả, Nhận Xét Đánh Giá Chương trình bày kết giám sát nhịp tim từ xa, từ đưa đánh giá, nhận xét  Chương 6: Kết Luận Hướng Phát Triển Chương nêu lên kết luận chung thực đồng thời đúc kết lại ưu - khuyết điểm để từ đưa hướng phát triển cho đề tài BỘ MÔN ĐIỆN TỬ CÔNG NGHIỆP an CHƯƠNG CƠ SỞ LÝ THUYẾT Chương CƠ SỞ LÝ THUYẾT 2.1 TỔNG QUAN VỀ NGƠN NGỮ LẬP TRÌNH PYTHON 2.1.1 Khái niệm Python ngơn ngữ lập trình thơng dịch Guido van Rossum tạo năm 1990 Python hoàn toàn tạo kiểu động dùng chế cấp phát nhớ tự động, tương tự Perl, Ruby, Scheme, Smalltalk, Tcl Python phát triển dự án mã mở, tổ chức phi lợi nhuận Python Software Foundation quản lý Python ngôn ngữ dễ học, mạnh mẽ Nó có cấu trúc liệu cấp cao hiệu hướng lập trình đối tượng đơn giản Cú pháp tao nhã kiểu liệu động Python, với chất thơng dịch biến thành ngơn ngữ bậc để viết kịch (scripting) phát triển ứng dụng nhanh nhiều lĩnh vực hầu hết hệ thống Trình thơng dịch Python thư viện chuẩn đầy đủ cung cấp miễn phí dạng nguồn nhị phân cho hệ thống từ trang chủ Python [10] 2.1.2 Đăc điểm ngôn ngữ lập trình Python Python thiết kế để trở thành ngôn ngữ dễ học, mã nguồn dễ đọc, bố cục trực quan, dễ hiểu Python tăng cường sử dụng từ khóa tiếng Anh, hạn chế kí hiệu cấu trúc, cú pháp so với ngôn ngữ khác Python ngôn ngữ phân biệt kiểu chữ hoa chữ thường Như C/C++, từ khóa Python dạng chữ thường Trong ngôn ngữ khác, khối lệnh thường đánh dấu cặp kí hiệu từ khóa Ví dụ, C/C++, cặp ngoặc nhọn { } dùng để bao bọc khối lệnh Python, trái lại, có cách đặc biệt để tạo khối lệnh, thụt câu lệnh khối vào sâu (về bên phải) so với câu lệnh khối lệnh chứa Python viết từ ngôn ngữ khác, tạo thực khác Bản thực Python chính, cịn gọi Cpython, viết C, phân phối kèm thư viện chuẩn lớn viết hỗn hợp C Python Cpython chạy nhiều khả chuyển nhiều khác Dưới đó, Cpython chạy BỘ MƠN ĐIỆN TỬ CÔNG NGHIỆP an CHƯƠNG CƠ SỞ LÝ THUYẾT Ngồi Cpython, cịn có hai thực Python khác: Jython cho môi trường Java IronPython cho môi trường NET Mono Python ngôn ngữ lập trình dạng thơng dịch, có ưu điểm tiết kiệm thời gian phát triển ứng dụng khơng cần phải thực biên dịch liên kết Trình thơng dịch sử dụng để chạy file script, sử dụng theo cách tương tác Ở chế độ tương tác, trình thơng dịch Python tương tự shell hệ điều hành họ Unix, đó, ta nhập vào biểu thức gõ Enter, kết thực thi hiển thị Đặc điểm hữu ích cho người học, giúp họ nghiên cứu tính ngơn ngữ, để lập trình viên chạy thử mã lệnh suốt trình phát triển phần mềm Ngồi ra, tận dụng đặc điểm để thực phép tính với máy tính bỏ túi Mỗi câu lệnh Python nằm dịng mã nguồn Ta khơng cần phải kết thúc câu lệnh kí tự Cũng ngơn ngữ khác, Python có cấu trúc điều khiển Chúng bao gồm: Cấu trúc rẽ nhánh: cấu trúc if (có thể sử dụng thêm elif else), dùng để thực thi có điều kiện khối mã cụ thể Cấu trúc lặp, bao gồm: Lệnh while: chạy khối mã cụ thể điều kiện lặp có giá trị false Vịng lặp for: lặp qua phần tử dãy, phần tử đưa vào biến cục để sử dụng với khối mã vịng lặp Python có từ khóa class dùng để khai báo lớp (sử dụng lập trình hướng đối tượng) lệnh def dùng để định nghĩa hàm Python cho phép chia chương trình thành module để sử dụng lại chương trình khác Nó cung cấp sẵn tập hợp modules chuẩn mà lập trình viên sử dụng lại chương trình họ Các module cung cấp nhiều chức hữu ích, hàm truy xuất tập tin, lời gọi hệ thống, trợ giúp lập trình mạng (socket) [10] 2.1.3 Cấu trúc ngôn ngữ python Trong ngôn ngữ khác, khối lệnh thường đánh dấu cặp kí hiệu từ khóa Ví dụ, C/C++, cặp ngoặc nhọn { } dùng để bao bọc khối lệnh Python, trái lại, có cách đặc biệt để tạo khối lệnh, thụt câu lệnh khối vào sâu (về bên phải) so với câu lệnh khối lệnh cha chứa BỘ MƠN ĐIỆN TỬ CÔNG NGHIỆP an CHƯƠNG THI CÔNG HỆ THỐNG  Bảng account Bảng 4.2 Bảng mô tả cấu trúc liệu bảng account Trường Kiểu liệu Null Key Mặc định Mở rộng id Int(11) No Primary Null Auto_increment username Varchar(30) Yes Null password Varchar(30) Yes Null Int(11): kiểu liệu số nguyên có độ dài 11 ký tự Varchar(30): kiểu liệu chuỗi có độ dài 30 ký tự Primary key: hay cịn gọi khóa sử dụng để định danh ghi table sở liệu Ngồi ra, cịn dùng để thiết lập ràng buộc tham chiếu hai table sở liệu Dữ liệu (value) field khóa phải có tính khơng chứa giá trị Null 4.4.2 Kết nối MySQL Trong python để kết nối với MySQL, cần sử dụng thư viện MySQLdb MySQLdb Interface để kết nối tới MySQL Database Server từ Python Nó triển khai Python Database API 2.0 xây dựng MySQL C API Để mở kết nối tới database, sử dụng cú pháp db = MySQLdb.connect("localhost","root","mysql","hb") Nếu kết nối thành lập, đối tượng Connection trả lưu giữ vào db, khơng db thiết lập NONE Sau đối tượng db sử dụng để tạo đối tượng curs - phục vụ cho việc thực thi truy vấn MySQL cursor = db.cursor() Cuối cùng, trước thoát ra, phải bảo đảm kết nối tới Database đóng resource giải phóng db.close() BỘ MÔN ĐIỆN TỬ CÔNG NGHIỆP an 41 CHƯƠNG THI CÔNG HỆ THỐNG  Đưa liệu từ mạch đo nhịp tim vào MySQL Dữ liệu thời gian lấy từ thời gian hệ thống lệnh NOW() có thư viện time python Để cập nhật liệu vào bảng nt database hb MySQL ta dùng phương thức execute đối tượng curs VD: để thêm giá trị nhịp tim đo thời điểm vào bảng nt database hb ta làm sau curs.execute("USE hb") curs.execute("INSERT INTO nt VALUES (NOW(), heartrate") 4.4.3 Cập nhật liệu từ MySQL lên Web Trong luận văn sử dụng PHP để kết nối với MySQL Để kết nối ta dùng hàm mysql_connect() hỗ trợ sẵn PHP Muốn kiểm tra kết nối hay chưa ta dùng hàm die() Sau kết nối thành công tiến hành chọn database hàm mysql_select_db() Tiếp theo lấy thông tin hàm mysql_query() mysql_query("SELECT * FROM nt) Truy vấn trả bảng đầy đủ thông tin tương tự bảng nt database hb MySQL.Ta tiến hành lấy dịng bảng dạng mảng (sử dụng hàm mysql_fetch_array()) + Lấy liệu cập nhật vẽ thành đồ thị Ta dùng số thư viện có sẵn javascript để vẽ đồ thị  highchart_lib.js  gray.js  jquery-1.12.4.min.js  jquery.min.js  highcharts.js  exporting.js Để lấy liệu từ PHP sang javascript ta dùng lệnh echo json_encode() BỘ MÔN ĐIỆN TỬ CÔNG NGHIỆP an 42 CHƯƠNG THI CÔNG HỆ THỐNG VD: để lấy mảng từ PHP truyền vào javascript, ta thực lệnh sau var row = ; Như vậy, ta quan sát nhịp tim thời điểm Muốn cập nhật liên tục ta dùng hàm load lại cửa sổ javascript function reFresh(){ window.open(location.reload(true)) } window.setInterval("reFresh()",10000)//mili giay 4.5 XÂY DỰNG TRANG WEB HIỂN THỊ 4.5.1 Cấu trúc trang web Trang đăng nhập Trang chủ Chức trang  Trang đăng nhập: cho phép người dùng đăng nhập để theo dõi tình trạng sức khỏe Hình 4.4 Trang đăng nhập  Trang chủ: trang dùng để hiển thị nhịp tim đo từ mudule đo nhịp tim dạng biểu đồ BỘ MÔN ĐIỆN TỬ CÔNG NGHIỆP an 43 CHƯƠNG THI CÔNG HỆ THỐNG Hình 4.5 Trang hiển thị BỘ MƠN ĐIỆN TỬ CƠNG NGHIỆP an 44 CHƯƠNG KẾT QUẢ_NHẬN XÉT _ĐÁNH GIÁ Chương KẾT QUẢ_NHẬN XÉT_ĐÁNH GIÁ 5.1 PHẦN CỨNG Trong q trình thực khóa luận, nhóm thực xây dựng phần cứng gồm thiết bị hình 5.1: Hình 5.1 Hình ảnh phần cứng thi cơng Trong hình 5.1 bao gồm:  Máy tính Raspberry trung tâm xử lý  Mạch lấy đo tín hiệu nhiệu tim  Bộ nguồn Thông tin chi tiết phần cứng nêu chương chương 5.2 KẾT QUẢ THU THẬP DỮ LIỆU  Dữ liệu lấy từ mạch đo nhịp tim lên Raspberry PI  Trong Python ta dùng hàm heartrate = analog_read (23) để lấy thông số nhịp tim từ module đo nhịp tim BỘ MÔN ĐIỆN TỬ CÔNG NGHIỆP an 45 CHƯƠNG KẾT QUẢ_NHẬN XÉT _ĐÁNH GIÁ  Kết thu thập nhịp tim từ mạch đo nhịp tim người bình thường lúc nghỉ ngơi (nằm khoảng từ 60 – 100 nhip/phút) cập nhật liên tục lên Rapsberry Pi trung bình lần giây python ta dùng hàm time.sleep(1) Hình 5.2 Thơng số nhịp tim Raspberry Pi lấy từ mạch đo  Dữ liệu nhịp tim vào sở liệu MySQL BỘ MÔN ĐIỆN TỬ CÔNG NGHIỆP an 46 CHƯƠNG KẾT QUẢ_NHẬN XÉT _ĐÁNH GIÁ  Dữ liệu thời gian lấy từ thời gian hệ thống lệnh NOW() có thư viện time python  Để cập nhật liệu nhịp tim vào bảng nt database hb MySQL ta dùng phương thức execute đối tượng curs  curs.execute("USE hb") // Trỏ tới database hb  curs.execute("INSERT INTO nt VALUES (NOW(), heartrate") // lưu giá trị nhịp tim thời gian vào bảng nt  Thông số nhịp tim sau đo đưa vào sử liệu MySQL dạng bảng sau nhận thông số nhịp tim từ mạch đo lên Rapsberry Pi Hình 5.3 Thơng số nhịp tim đưa vào sở liệu  Dữ liệu nhịp tim cập nhật lên Web dạng đồ thị  Sử dụng ngơn ngữ lập trình web PHP để kết nối với cở liệu MySQL liệu nhịp tim cập nhật liên tục sau 10s trang web tự động load cập nhật BỘ MÔN ĐIỆN TỬ CÔNG NGHIỆP an 47 CHƯƠNG KẾT QUẢ_NHẬN XÉT _ĐÁNH GIÁ Hình 5.4 Dữ liệu nhịp tim hiển thị web dạng đồ thị 5.3 TRANG WEB HIỂN THỊ Trang Web hiển thị nhóm thực truy cập trình duyệt máy tính có kết nối mạng Sau vài hình ảnh giới thiệu hệ thống giám sát thơng số nhịp tim từ xa nhóm Hình 5.5 Trang đăng nhập BỘ MƠN ĐIỆN TỬ CƠNG NGHIỆP an 48 CHƯƠNG KẾT QUẢ_NHẬN XÉT _ĐÁNH GIÁ Trong trang đăng nhập, nhóm đăng nhập tài khoản mà nhóm tạo sở liệu MySQL sau đăng nhập thành cơng trang web di chuyển tới trang web chứa đồ thị thể thông số nhịp tim chưa có thơng số nhịp tim trang web Hình 5.6 Trang hiển thị thơng số nhịp tim Sau nhóm thực tiến hành đo nhịp tim cách đặt ngón tay lên cảm biến hồng ngoại mạch đo nhịp tim, nhận tín hiệu nhịp thơng số cập nhật liên tục liên web sau 10s trang web tự động load cập nhật tiếp Hình 5.7 Nhịp tim đo cập nhật lên web dạng đồ thị BỘ MÔN ĐIỆN TỬ CÔNG NGHIỆP an 49 CHƯƠNG KẾT QUẢ_NHẬN XÉT _ĐÁNH GIÁ Đồng thời muốn biết rõ thông số nhịp tim cụ xác ta trỏ chuột vào chấm tròn đồ thị để biết giá trị tương ứng thời điểm giúp cho các y, bác sĩ giám sát tình trạng sức khỏe bệnh nhân tốt có chẩn đốn xác Hình 5.8 Nhịp tim cụ thể thời điểm 5.4 KẾT QUẢ KHẢO SÁT THỰC TẾ So sánh thông số mạch đo với thiết bị y tế thành viên nhóm sau 10 lần đo thời điểm khác ngày BỘ MÔN ĐIỆN TỬ CÔNG NGHIỆP 50 an CHƯƠNG KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN Chương KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN 6.1 KẾT LUẬN Sau trình thực nghiên cứu đề tài, tác giả thu số kết sau: Tìm hiểu máy tính Raspberry Pi Làm quen với hệ điều hành nhân Linux Lấy liệu từ mạch thu nhịp tim Có kỹ lập trình ngơn ngữ Python, ngơn ngữ HTML, ngôn ngữ PHP kết hợp với MySQL ngơn ngữ Javascript xử lý liệu Có kiến thức máy chủ Web Server Thiết lập web server Thiết kế giao diện web Hiển thị liệu nhịp tim lên web Bên cạnh đó, nhóm thực đề tài cịn học hỏi kỹ mềm như: tìm tài liệu, đọc tài liệu giải vấn đề trình thực đề tài Sau hoàn thành đề tài, nhóm thực đề tài cho sản phẩm hệ thống giám sát liệu nhịp tim qua webserver Người dùng truy cập máy tính Smartphone có kết nối Internet Trên trang Web hiển thị, bác sĩ giám sát nhịp tim bệnh nhân thông qua web Trong trình khảo sát thực nghiệm mạch đo có sai số tương đối nhỏ (10 lần đầu 1.01%, 10 lần sau 0.75%) so với thiết bị y tế, nên mạch tin cậy 85% 6.2 HƯỚNG PHÁT TRIỂN Có thể ứng dụng giao thức truyền thông không dây ZigBee, wifi, Bluetooth…vào hệ thống nhằm tăng phạm vi kết nối, giảm kích thước hệ thống cho phép người sử dụng tự di chuyển đến đâu có kết nối mạng Internet Phát triển mạch đo nhịp tim đo sóng khác ngồi phức QRS, thơng qua chẩn đốn xác đưa kết luận phù hợp tình tình sức khỏe người sử dụng Giao tiếp Raspberry với nhiều thiết bị y tế khác lúc (nhiệt độ, huyết áp) đưa tất thông tin thông tin lên web để bác sĩ thuận tiện việc theo dõi sức khỏe bệnh nhân từ xa BỘ MÔN ĐIỆN TỬ CÔNG NGHIỆP an 52 TÀI LIỆU THAM KHẢO TÀI LIỆU THAM KHẢO [1].Nguyễn Ý Đức Loạn Nhịp Tim [Trực tuyến] http://www.maxreading.com/sachhay/y-hoc-thuong-thuc/loan-nhip-tim-33493.html [2] Nguyễn Anh Tuấn Điện Tâm Đồ Cơ Bản Đại Hoc Y Dược TP-Hồ Chí Minh [Trực tuyến] http://www.slideshare.net/Tidenguyen/ecg-c-bn [3].Tài Liệu Tim ĐH Bách Khoa Y Sinh [Trựctuyến]http://voer.edu.vn/m/tim/8c4fc0df [4] Điện Tâm Đồ [Trực tuyến] https://vi.wikipedia.org/wiki/Điện_tâm đồ [5] Điện Tâm Đồ ĐH Y Hà Nội [Trực tuyến] http://medicare.health.vn/cong-dong/tailieu/dien-tam-do-ecg-electrocardiography [6] Ngô Khoa Nguyên, Thực Hiện Hiện Thống Thu Thập Và Lọc Nhiễu Thích Nghi Cho Tín Hiệu Điện Tim ECG (Luận Văn) Đại Học Sư Phạm Kỹ Thuật TP-Hồ Chí Minh [7] Phạm Thái Bình Tiết Xuân Sang, Thiết kế thực hệ thống giám sát thông số sức khỏe bệnh nhân, Đại học Cần Thơ , 2015 [8] J Morón A.Gázquez , A Wireless Monitoring System for Pulse-oximetry Sensors , Đại học Malaga Đại học Almeria, Tây Ban Nha, 2005 [9] Moshaddique Al Ameen and Kyung-sup Kwak, Social Issues in Wireless Sensor Networks with Healthcare Perspective , Đại học Inha, Hàn Quốc, 2009 [10] Võ Duy Tuấn, Python bản, Việt Nam, 2015 [11] Fabrizio Romano, Learning Python, USA, 2015 [12] Học thiết kế website [Trực tuyến] - http://webdepre.biz/hoc-thiet-kewebsite/html/96-c%C3%A1c-%C4%91%E1%BB%8Bnh-d%E1%BA%A1ng-tronghtml.html [13] Raspberry web server [Trực tuyến] - http://raspberrywebserver.com/sqldatabases/using-mysql-on-a-raspberry-pi.html [14] Tổng quan web [Trực tuyến] - http://www.hoclaptrinh.org/ [15] PHP online Training [Trực tuyến] - http://www.qhonline.info/ BỘ MÔN ĐIỆN TỬ CÔNG NGHIỆP an PHỤ LỤC PHỤ LỤC  HƯỚNG DẪN SỬ DỤNG TRANG WEB Muốn truy cập vào trang Web mà nhóm xây dựng trước hết phải biết hostname trang Web, nhóm chưa đăng kí hostname cố định, nên hostname chưa có, đồng thời lần cần truy cập vào trang Web cần phải nhập địa host-IP Truy nhập vào trang web, sau truy nhập thành cơng, cửa sổ máy tính sau: Trang đăng nhập nhóm đăng nhập tài khoản mà nhóm tạo sở liệu MySQL sau đăng nhập thành cơng trang web chuyển tới trang web chứa đồ thị thể thông số nhịp tim chưa có thơng số nhịp tim trang web BỘ MƠN ĐIỆN TỬ CÔNG NGHIỆP an PHỤ LỤC Sau đo ta tiến hành đo nhịp tim thơng số nhịp tim cập nhật liên tục trang web dạng đồ thị BỘ MÔN ĐIỆN TỬ CÔNG NGHIỆP an S an K L 0 ... thụ ánh sáng động mạch, tia sáng truyền qua động mạch cường độ ánh sáng sau truyền qua biến thiên đồng với nhịp tim Khi tim giãn ra, lượng máu qua động mạch nhỏ nên hấp thụ ánh sáng, ánh sáng... lập trình web (HTML, PHP) thiết kế trang web  Thu thập liệu nhịp tim đo từ module lên Raspberry Pi  Tìm hiểu cở sở liệu MySQL, tạo sở liệu nhịp tim Raspberry Pi đồng thời đưa liệu lên web dạng... lưu giá trị nhịp tim thời gian vào bảng nt  Thông số nhịp tim sau đo đưa vào sử liệu MySQL dạng bảng sau nhận thông số nhịp tim từ mạch đo lên Rapsberry Pi Hình 5.3 Thơng số nhịp tim đưa vào

Ngày đăng: 02/02/2023, 09:35

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w