MSITBlog

3 minutes reading time (512 words)

ระบบตรวจวัดสุขภาพดวงตาผ่านแว่นตาอัจฉริยะ

ระบบตรวจวัดสุขภาพดวงตาผ่านแว่นตาอัจฉริยะ

EYE HEALTHY PROTOCOL (EHP) APPLICATION

ปัญหาและแรงจูงใจ

          บ่อยครั้งที่เราทำงานผ่านหน้าจอคอมพิวเตอร์เป็นเวลานานๆ แล้วเกิดอาการเมื่อยล้าที่ดวงตา ทำให้เกิดอาการปวดตาหรือตาแห้งได้ ดังนั้นเราควรมองหาแว่นดีๆ สักอันมาทำให้เรารับรู้ว่าสภาพของดวงตาเราเป็นยังไงบ้าง เราจึงคิดค้นแว่นตาอัจฉริยะที่สามารถบอกค่าต่าง ๆ ของดวงตาเราได้ รวมถึงแว่นอัจริฉริยะนี้ยังเป็นแว่นสายตาที่มีคุณภาพช่วยกรองแสงสีฟ้าได้ 99.9%

 

คุณสมบัติการทำงานของระบบ

          1. สามารถวัดค่าสายตาได้อัตโนมัติ

          2. สามารถวัดค่าความดันตาได้

          3. สามารถวัดอุณหภูมิตาได้

          4. สามารถวัดน้ำในตาได้

          5. สามารถวัดค่าความเหนื่อยล้าของตาได้

ประโยชน์ของตัวอุปกรณ์แว่นตา

 

ภาพรวมการทำงานของอุปกรณ์

          การทำงานของระบบตรวจวัดสุขภาพดวงตาผ่านแว่นตาอัจริยะ ไปยังอุปกรณ์ต่างๆ ที่สามารถเข้าใช้งาน Web Site หรือ Application ได้ แสดงดัง รูปที่ 1 มีโครงสร้างของระบบ ดังนี้

1 Cloud

          ทำหน้าที่เป็น Server ที่รับการติดต่อมาจากแว่นตา อีกทั้งยังเป็น Web Server และทำหน้าที่เก็บข้อมูล วิเคราะห์ข้อมูล ที่ได้รับจากอุปกรณ์แว่นตา

2 Router & Modem

          ทำหน้าที่เป็นตัวกระจายสัญญาน Wireless ให้กับอุปกรณ์ต่างๆ

3 แว่นตาอัจฉริยะ

          ทำหน้าที่หลักโดยเก็บรวบรวมข้อมูลต่างๆจากดวงตาของผู้ใช้งานแล้วส่งข้อมูลขึ้นไปไว้ที่ Cloud แบบ Real Time

4 โทรศัพท์มือถือสมาร์ทโฟน หรือ เครื่องคอมพิวเตอร์

          ทำหน้าที่แสดงผลข้อมูลที่มีอยู่บน Cloud โดยข้อมูลนั้นมาจากอุปกรณ์แว่นตา เพื่อสรุปผลออกมาเป็น Report ให้ผู้ใช้งานได้ทราบและเข้าใจง่ายมากยิ่งขึ้น

 

รูปที่ 1 โครงสร้างการทำงานของระบบ

 

โพรโทคอลที่ใช้ในระบบ

          การทำงานของโพรโทคอลในชั้นแอพลิเคชันนี้ใช้โพรโทคอล EHP ซึ่งทำงานในรูปแบบสถาปัตยกรรมของ Client – Server และใช้โพรโทคอลชั้นทรานสปอตเป็น TCP ทั้งสองโพรโทคอลเนื่องจากต้องการความถูกต้องของการรับ – ส่งข้อมูลระหว่าง Client – Server

          1. โพรโทคอลการสื่อสารระหว่างอุปกรณ์ กับ Server โพรโทคอลนี้เรียกว่า EHP (Eye Healthy Protocol) มีลักษณะข้อความการสื่อสารกัน อยู่ 2 รูปแบบ คือ EHPRequest และ EHPResponse โดยอุปกรณ์ ทำหน้าที่เป็น Client รับ – ส่ง ข้อมูลไปยัง Cloud ที่ทำหน้าที่เป็น Server

รูปที่ 2 ลักษณะการทำงานของโพรโทคอลที่ใช้ในแอพลิเคชั่น

 

โพรโทคอล EHP (Eye Healthy Protocol)

          เป็นโพรโทคอลที่ทำงานด้วยรหัสแอสกี้ทั้งหมดในทุกฟิลด์ทั้ง EHP Request และ EHP Response

 

EHP Request

CODE

SP

INFORMATION

CR

LF

รูปที่ 3 รูปแบบทั่วไปของ EHP Request

ฟิลด์ CODE เป็นรหัสที่บอกวิธีการติดต่อกับ Server ซึ่งแบ่งเป็นดังนี้ 

ฟิลล์ CODE

ความหมาย

101

การขอเข้าเชื่อมต่อ

102

การขอส่งและรับข้อมูลค่าสายตา

103

การขอส่งและรับข้อมูลค่าความดันดวงตา

104

การขอส่งและรับค่าอุณหภูมิดวงตา

105

การขอส่งและรับค่าน้ำในดวงตา

106

การขอส่งและรับค่าความเหนื่อยล้าของดวงตา

 


ฟิลล์ SP คือ รหัสแอสกี้ช่องว่าง

 

ฟิลล์ INFORMATION เป็นรายละเอียดของข้อมูลเพื่อใช้งานร่วมกับฟิลด์ CODE

ฟิลล์ CODE

รายละเอียดฟิลล์ INFORMATION

ตัวอย่างฟิลล์ INFORMATION

101

LoginName:Password:MacAddress

Peerapon:Dumrongphum:AA-22-FF-FF-11-FC

102

ส่งข้อมูลค่าสายตา

L=0 , R=1

L:…SPH:…CYL:…

R:…SPH:…CYL:…

0:-300:-2.0

1:-300:-2.5

L 0, SPH -300, CYL -2.0

R 1, SPH -300, CYL -2.5

103

ส่งค่าความดันดวงตา SYS

SYS:…

60

SYS:60 – 80

104

ส่งค่าอุณหภูมิดวงตา

….:C

10

10C

105

ส่งค่าน้ำในดวงตา

H2O:…

20

H2O:20

106

ส่งค่าความเหนื่อยล้าของดวงตา

Hour:…Minute:…

3:50

Hour:3Minute:50

 

ฟิลด์ CR คือ รหัสแอสกี้ Carriage Return

 

ฟิลด์ LF คือ รหัสแอสกี้ Line Feed 

 

EHP Response

STATUS CODE

SP

INFORMATION

CR

LF

รูปที่ 4 รูปแบบทั่วไปของ EHP Response

ฟิลด์ STATUS CODE เป็นรหัสที่บอกผลลัพธ์การติดต่อซึ่งแบ่งเป็นดังนี้

ฟิลด์ CODE

ความหมาย

101

การเชื่อมต่อสำเร็จ

102

การส่งข้อมูลค่าสายตาสำเร็จ

103

การส่งข้อมูลค่าความดันดวงตาสำเร็จ

104

การส่งข้อมูลค่าอุณหภูมิดวงตาสำเร็จ

105

การส่งข้อมูลค่าน้ำในดวงตาสำเร็จ

106

การส่งข้อมูลค่าความเหนื่อยล้าของดวงตาสำเร็จ

201

การเชื่อมต่อไม่สำเร็จ

202

การส่งข้อมูลค่าสายตาไม่สำเร็จ

203

การส่งข้อมูลค่าความดันดวงตาไม่สำเร็จ

204

การส่งข้อมูลค่าอุณหภูมิดวงตาไม่สำเร็จ

205

การส่งข้อมูลค่าน้ำในดวงตาไม่สำเร็จ

206

การส่งข้อมูลค่าความเหนื่อยล้าของดวงตาไม่สำเร็จ

 

ฟิลด์ SP คือ รหัสแอสกี้ช่องว่าง

 

ฟิลด์ INFORMATION เป็นรายละเอียดของข้อมูลเพื่อใช้งานร่วมกับฟิลด์ STATUS CODE

ฟิลด์ Code

รายละเอียดฟิลด์ Information

ตัวอย่างฟิลด์ Information

101

แสดงข้อความ Connection Success

Conection Success

102

แสดงสถานะของการส่งข้อมูลค่าสายตาสำเร็จพร้อมกับส่งข้อมูลกลับ

Status:… L:…SPH:…CYL:…

Status:… R:…SPH:…CYL:…

1

Status:Success L 0, SPH -300, CYL -2.0

Status:Success R 1, SPH -300, CYL -2.5

 

103

แสดงสถานะของการส่งข้อมูลค่าความดันดวงตาสำเร็จพร้อมกับส่งข้อมูลกลับ

Status:… SYS:…

1

Status:Success SYS:60 – 80

 

104

แสดงสถานะของการส่งข้อมูลค่าอุณหภูมิดวงตาสำเร็จพร้อมกับส่งข้อมูลกลับ

Status:… ….:C

1

Status:Success 10C

 

105

แสดงสถานะของการส่งข้อมูลค่าน้ำในดวงตาสำเร็จพรัอมกับส่งข้อมูลกลับ

Status:… H2O:…

1

Status:Success H2O:20

106

แสดงสถานะของการส่งข้อมูลค่าความเหนื่อยล้าของดวงตาสำเร็จพร้อมกับส่งข้อมูลกลับ

Status:… Hour:…Minute:…

1

Status:Success Hour:3Minute:50

201

แสดงข้อความ Connection Failed

Connection Failed

202

แสดงสถานะของการส่งข้อมูลค่าสายตาไม่สำเร็จ

Status:… L:…SPH:…CYL:…
Status:… R:…SPH:…CYL:…

0

Status:Error L:- SPH:- CYL:-

Status:Error R:- SPH:- CYL:-

203

แสดงสถานะของการส่งข้อมูลค่าความดันดวงตาไม่สำเร็จ

Status:… SYS:…

0

Status:Error SYS:-

204

แสดงสถานะของการส่งข้อมูลค่าอุณหภูมิดวงตาไม่สำเร็จ

Status:… ….:C

0

Status:Error -:C

205

แสดงสถานะของการส่งข้อมูลค่าน้ำในดวงตาไม่สำเร็จ

Status:… H2O:…

0

Status:Error H2O:-

206

แสดงสถานะของการส่งข้อมูลค่าความเหนื่อยล้าของดวงตาไม่สำเร็จ

Status:… Hour:…Minute:…

0

Status:Error Hour:-Minute:-

 

ฟิลด์ CR คือ รหัสแอสกี้ Carriage Return

 

ฟิลด์ LF คือ รหัสแอสกี้ Line Feed

 

จัดทำโดย นายพีรพล   ดำรงค์ภูมิ   รหัสนักศึกษา   6217690004

ระบบแจ้งเตือนสำหรับบุคคลที่บกพร่องทางการได้ยิน
ระบบการสตรีมมิ่งภาพแบบ low-latency

Related Posts

 

Comments

No comments made yet. Be the first to submit a comment
Already Registered? Login Here
Guest
Thursday, 20 February 2020