Door Access Control System using RFID and Arduino

Preview:

Citation preview

ระบบควบคมการเขาประตดวยอารเอฟไอด และอารดโน Door Access Control System using RFID and Arduino

ธนต พณชยกล

บณฑตวทยาลยมหาวทยาลยเกษตรศาสตร 2558

ระบบควบคมการเขาประตดวยอารเอฟไอด และอารดโน

ธนต พณชยกล

สารนพนธ นเปนสวนหนงของการศกษาตามหลกสตร ศลปศาสตรมหาบณฑต (คหกรรมศาสตรศกษา) สาขาวชา การบรหารการศกษา

ศกษาศาสตร มหาวทยาลยเกษตรศาสตร ปการศกษา 2558

ลขสทธของ มหาวทยาลยเกษตรศาสตร

Door Access Control System using RFID and Arduino

Tanit PANICHAYAKUL

A Independent Study Submitted in partial Fulfillment of Requirements for Master of Arts (Home Economics Education) (Educational Administration)

Education Kasetsart University 2015

Copyright of Kasetsart University

ระบบควบคมการเขาประตดวยอารเอฟไอด และอารดโน

ธนต พณชยกล

ไดรบพจารณาอนมตใหเปนสวนหนงของการศกษาตามหลกสตร

ศลปศาสตรมหาบณฑต (คหกรรมศาสตรศกษา) การบรหารการศกษา

พจารณาเหนชอบโดย

(ผชวยศาสตราจารย วลรตน สพรรณชาต)

ประธานกรรมการ

(ผชวยศาสตราจารย ดร.วลรตน สพรรณชาต)

อาจารยทปรกษาวทยานพนธหลก

(ศาสตราจารย วลรตน สพรรณชาต)

อาจารยทปรกษา

(อาจารย ดร.วลรตน สพรรณชาต)

กรรมการ

(ศาสตราจารย ดร.วลรตน สพรรณชาต)

คณบดบณฑตวทยาลย / /

บทคด ยอภาษาไทย

ชอเรอง ระบบควบคมการเขาประตดวยอารเอฟไอด และอารดโน ผวจย ธนต พณชยกล ปรญญา ศลปศาสตรมหาบณฑต (คหกรรมศาสตรศกษา) ปการศกษา 2558 อาจารยทปรกษา ผชวยศาสตราจารย ดร.วลรตน สพรรณชาต

งานวจยนมวตถประสงคเพอตรวจสอบประสทธภาพการท างานในสภาพแวดลอม

จรงของอปกรณรบสญญาณอารเอฟไอด อารซ 522 โดยอางองจากการทดสอบจากมาตรฐานและการทดสอบผลตภณฑอารเอฟไอด ของสถาบนสงเสรมความเปนเลศทางเทคโนโลยอารเอฟไอดแหงประเทศไทย โดยการทดสอบอปกรณรบสญญาณอารเอฟไอดดงกลาว อยในเกณฑทคอนขางพงพอใจ

ค าส าคญ : อารเอฟไอด, ระบบควบคมประต, อารดโน

บทคด ยอภาษาองกฤษ

Title Door Access Control System using RFID and Arduino Author Tanit PANICHAYAKUL Degree Master of Arts (Home Economics Education) Academic Year 2015 Thesis Advisor Assistant Professor Waleerat Suphannachart, Ph.D.

The objective of this research is to test the performance in real environment

of the RFID Card Reader RC522 refer to RFID Standards and Testing from RFID Institute of Thailand. The result from this study discovered that the quality of this device remained relatively satisfied.

keyword : RFID, Door Access System, Arduino

กตตกรรมประ กาศ

กตตกรรมประกาศ

งานวจยน ตองขอขอบคณบรษท Facgure ทท าใหผมรจก Ithesis ขอขอบคณพตม พยอด พเอ และ พๆทกคนทใหความรผม และใหโอกาสในการเขามาฝกงาน ณ บรษท Facgure แหงน

ขอขอบคณครบ

สารบญ

บทท หนา บทคดยอภาษาไทย ................................................................................................................ ก

บทคดยอภาษาองกฤษ ........................................................................................................... ข

กตตกรรมประกาศ .................................................................................................................. ค

สารบญ ................................................................................................................................. ง

บทท 1 ................................................................................................................................... 1

1.1 หลกการและเหตผล ..................................................................................................... 1

1.2 วตถประสงคของโครงงาน ............................................................................................. 2

1.3 ประโยชนของโครงงาน ................................................................................................. 2

1.4 ขอบเขตของโครงงาน ................................................................................................... 2

1.4.1 ขอบเขตทางสถาปตยกรรม ................................................................................. 2

1.4.2 ขอบเขตของระบบงาน ........................................................................................ 3

1.4.3 ขอบเขตของขอมล .............................................................................................. 4

1.4.4 แผนการด าเนนงานและระยะเวลาด าเนนการ ....................................................... 4

บทท 2 ................................................................................................................................... 5

2.1 เทคโนโลยอารเอฟไอด .................................................................................................. 5

2.1.1 ลกษณะการท างานของระบบอารเอฟไอด ............................................................ 6

2.1.2 งานประยกตของอารเอฟไอด .............................................................................. 7

2.1.3 ยานความถทใชงานและมาตรฐานของอารเอฟไอด ............................................... 8

2.2 อารดโน ....................................................................................................................... 9

2.2.1 จดเดนทท าใหบอรดอารดโนเปนทนยม ................................................................ 9

2.2.2 Arduino IDE ..................................................................................................... 9

2.3 อปกรณรบสญญาณอารเอฟไอด ................................................................................. 10

2.3.1 RFID Card Reader/Detector Module Kit (RC522) ......................................... 10

2.4 งานวจยทเกยวของ .................................................................................................... 11

2.4.1 ระบบปองกนการสญหายของยานพาหนะเขาออกดวยอารเอฟไอด ...................... 11

2.4.2 การพฒนาระบบตรวจสอบและตดตามอปกรณทดสอบภายในส านกงานโดยใชเทคโนโลยอารเอฟไอด ...................................................................................... 11

งานวจยนมวตถประสงคเพอพฒนา และประเมนความพงพอใจของระบบตรวจสอบ และตดตามอปกรณทดสอบภายในส านกงานโดยใชเทคโนโลยอารเอฟไอด ท างานรวมกบเวบแอปพลเคชน โดยใชโปรแกรมภาษาพเอชพ และฐานขอมลมายเอสควแอล ในการเขยนโปรแกรม ................................................................................ 11

ระบบนพฒนาขนเพอเพมประสทธภาพในการตรวจสอบ และตดตาม ในดานการยมคนอปกรณทดสอบ และระบบการแจงเตอนผานชองทางอเมล และขอความผานทางโทรศพทมอถอ ................................................................................................. 11

ผลการประเมนความพงพอใจของงานวจยน จะแบงกลมผประเมนเปน 2 กลม คอผลการประเมนของผ เชยวชาญ และผลการประเมนของผใชงานทวไป โดยผลการประเมนของผ เชยวชาญ ไดคาเฉลยเทากบ 3.93 สวนเบยงเบนมาตรฐานเทากบ 0.53 และผลการประเมนของผใชงานทวไป ไดคาเฉลยเทากบ 3.88 สวนเบยงเบนมาตรฐานเทากบ 0.54 ซงมความพงพอใจอยในระดบด ..................................................... 12

ซงการพฒนาระบบตรวจสอบและตดตามอปกรณทดสอบภายในส านกงานโดยใชเทคโนโลยอารเอฟไอด แตกตางจาก .................................................................. 12

บทท 3 ................................................................................................................................. 13

3.1 การวเคราะหโครงสรางของระบบ ................................................................................ 13

3.1.1 ยสเคสไดอะแกรม ............................................................................................ 14

3.2 การวเคราะหพฤตกรรมของระบบ ................................................................................ 16

3.2.1 ซเควนซไดอะแกรม (Sequence Diagram) ........................................................ 16

3.3 การออกแบบสถาปตยกรรมของระบบงาน ................................................................... 21

3.3.1 ดพลอยเมนทไดอะแกรม ................................................................................... 21

3.3.2 การออกแบบระบบงานการเชอมเตอเซฟรเวอร ................................................... 22

3.3.3 การออกแบบระบบงานการควบคมประต ........................................................... 23

บทท 4 ................................................................................................................................. 25

4.1 แผนผงแสดงความสมพนธระหวางเอนทต ................................................................... 25

4.2 การออกแบบฐานขอมลในระดบแนวคด ...................................................................... 26

4.3 รายละเอยดตาราง ..................................................................................................... 26

บทท 5 ................................................................................................................................. 29

5.1 การออกแบบหนาจอหลกบนเซรฟเวอร ........................................................................ 29

5.2 การออกแบบหนาจอผลการลงทะเบยน ....................................................................... 30

5.3 การออกแบบหนาจอการคนหา ................................................................................... 31

5.4 การออกแบบหนาจอการเชอมตอกบตวควบคมประต ................................................... 33

บรรณานกรม ....................................................................................................................... 34

ประวตผ เขยน ....................................................................................................................... 36

1

บทท 1

บทน ำ

ในปจจบนมระบบปองกนการเขาถงสถานทตางๆ หลากหลายรปแบบ ซงแตละแบบกมขอดและขอเสยแตกตางกนไป และระบบทไดรบความนยมมากคอ ระบบสแกนลายนวมอ และระบบคยการด ตอมาไดมการพฒนาระบบระบตวตนแบบอนๆเพมขนมา เชน ระบบอารเอฟไอด ซงเปนวธการระบตวตน หรอเกบขอมลแบบอตโนมต โดยท างานผานการรบสญญาณจากแทกเขาสตวรบสญญาณ ผานทางคลนวทย แทกของอารเอฟไอดโดยปกตจะมขนาดเลกซงสามารถตดตงเขากบผลตภณฑสนคา สตว บคคลได ซงเมอตวสงสญญาณสงคลนวทยไป และพบเจอแทกน สญญาณจะถกสงกลบพรอมกบขอมลทเกบไวในแทก โดยตวสงสญญาณนเองยงสามารถบนทกขอมลลงในแทกได

จากการศกษาของคณะวจยศนยเทคโนโลยอเลกทรอนกส และคอมพวเตอรแหงชาต พบวาแนวโนมการประยกตใชงานอารเอฟไอดในประเทศไทยนน มแนวโนมทมากขนเรอยๆ ในการทจะน าอารเอฟไอดเขาไปประยกตใชงานในดานตางๆ และจะเพมขนอกในอนาคต

1.1 หลกกำรและเหตผล

เทคโนโลยอารเอฟไอดใชคลนวทยในการท างาน ซงคลนวทยทใชในเทคโนโลยอารเอฟไอดจะอยในชวงความถระหวาง 30 กโลเฮรตซ และ 300 จกะเฮรตซ จากชวงความถดงกลาวท าใหสามารถแบงคลนวทยไดเปน 4 ประเภทประกอบไปดวย ความถต า ความถสง ความถสงยง หรอยเอชเอฟ และความถไมโครเวฟ ซงความถทมการใชงานมากทสดในเทคโนโลยอารเอฟไอดคอชวงความถสง

อยางไรกตาม ปจจบนเทคโนโลยอารเอฟไอดไดมการพฒนาขนไปมาก โดยเฉพาะอยางยง เทคโนโลย ยเอชเอฟ อารเอฟไอดแทกส าหรบคลนความถยเอชเอฟไดมการพฒนาใหสามารถท างานบนพนผวโลหะ หรอความชนไดมากขน

การทจะน าเทคโนโลยอารเอฟไอดมาใชในงานประยกตนน จะตองมอปกรณในการท างาน ประกอบไปดวย ตวรบสญญาณ ตวแทกสงสญญาณ และตวควบคม เชน อารดโน

2

อารดโน เปนบอรดไมโครคอนโทรเลอรทมการพฒนาแบบเปดเผยขอมลทงดานฮารดแวร และ ซอฟตแวร และอารดโนยงสามารถดดแปลง เพอใชในงานประยกตในดานตางๆ ไดอกดวย

ซงหลกการท างานของการใชอารดโนมาควบคมเทคโนโลยอารเอฟไอดนน จะเรมจากตวอานสญญาณอานขอมลจากแทก และสงขอมลไปยงบอรดอารดโน สวนตวอารดโนจะรบขอมลมาตรวจสอบ (checksum) และสงขอมลเขาไปยงคอมพวเตอร และท าการประมวลผลเพอเปดประต

จากเหตผลขางตน ผจดท าจงออกแบบและพฒนาการระบตวตนโดยใชเครองอารดโน เนองจากมราคาถก ควบคมและน าไปพฒนาตอไดงาย

1.2 วตถประสงคของโครงงำน

1.2.1 เพอพฒนาระบบควบคมการเขาประตดวยอารเอฟไอด และอารดโน

1.2.2 เพอศกษาระบบ และขอมลทใชในการท างานของระบบอารเอฟไอด

1.2.3 เพอรกษาความปลอดภยใหกบอาคาร หรอทรพยสนภายในอาคาร รวมถงผทอาศยอยภายในอาคาร

1.3 ประโยชนของโครงงำน

1.3.1 ไดระบบควบคมการเขาประตดวยอารเอฟไอด และอารดโน 1.3.2 ชวยใหเขาใจการท างานของระบบอารเอฟไอดมากขน เพอน ามาประยกตใชกบระบบพสจนตวตน

1.4 ขอบเขตของโครงงำน

1.4.1 ขอบเขตทำงสถำปตยกรรม

สถาปตยกรรม อนเทอรเนต (Internet) แบบ Client Server ฮารดแวรทจะใชพฒนา

o คอมพวเตอรทมคณสมบต o เครองไมโครคอมพวเตอร หนวยประมวลผลกลาง อนเทลคอร

ไอเจด ความเรว 2.4 จกะเฮรตซ (Intel® Core™ i7-3630QM CPU 2.40 GHz)

3

o หนวยความจ าหลก 8 จกะไบต (8 GB of RAM)

o ฮารดดสก ขนาด 1000 จกะไบต (Hard disk 1000 GB)

o จอภาพขนาด 15.6 นว

o เครองไมโครคอนโทรลเลอร อาดโน ลโอนารโด (Micro Controller

Arduino Leonardo)

o ตวรบสญญาณอารเอฟไอด อารซ 522 (RFID Card Reader/Detector

Module Kit RC522)

o แผงวงจรขบรเลย (Relay Module)

o กลอนแมเหลกไฟฟา (Magnetic Lock)

ซอฟตแวรทจะใชพฒนา

o ระบบปฏบตการวนโดวส 10 (Windows 10) o โปรแกรมทใชพฒนา Microsoft Visual Studio 2015 และ Arduino

IDE o ระบบจดการฐานขอมล มายเอสควแอล (MySQL)

o ภาษาทจะใชพฒนา

o ภาษาซชารป (C#)

o ภาษาซอารดโน (C Arduino)

1.4.2 ขอบเขตของระบบงำน

ผใชงาน - เขาใชงานหรอผานประตทไดจดท าขนได

ผดแลระบบ - ลงทะเบยนระบตวตนใหผใชงานได - สามารถตรวจสอบวาใครไดเขาสระบบเวลาใดบาง - ไดรบการแจงเตอนหากมผบกรก - สามารถก าหนดไดวาบคคลใดสามารถเขาระบบไดถงเวลาไหน

- ยกเลกการเขาสระบบของผใชงาน

ระบบงาน

4

- ระยะหางในการรบสญญาณระหวางตวรบ และตวสงตองไมเกน 60 มลลเมตร

- หากไดรบสญญาณทไมไดลงทะเบยนเกน 3 ครง ระบบจะท าการแจงไปยงผดแลระบบผานทางอเมลลโดยอตโนมต

- หากไดรบสญญาณทไมไดลงทะเบยนเกน 5 ครง ระบบจะท าการปดเปนเวลา 5 นาท และจะเพมขนหากครงตอไปหลงการเปดระบบ ยงไดรบสญญาณทยงไมไดลงทะเบยนอก

1.4.3 ขอบเขตของขอมล

ขอมลสวนตวของผใชงาน ประกอบดวย ชอ นามสกล และรหสประจ าตวนกศกษา

ขอมลรหสของคยการด ขอมลทอารเอฟไอดใชรบสงขอมลระหวางตวรบ และตวสง

1.4.4 แผนกำรด ำเนนงำนและระยะเวลำด ำเนนกำร

ตำรำงท 1.1 ขนตอนการด าเนนงานและระยะเวลาการด าเนนงาน ระยะเวลา ขนตอนการด าเนนงาน

ม.ค.

ก.พ.

ม.ค.

เม.ย.

พ.ค.

ม.ย.

ก.ค.

ส.ค.

ก.ย.

ต.ค.

พ.ย.

1.ศกษาทฤษฏและเอกสารทเกยวของ

2.ออกแบบตวตนแบบของระบบ

3. พฒนาตวตนแบบของระบบ

4. ทดสอบการใชงานระบบและแกไขขอผดพลาด

5

ทเกดขน 5. พฒนา และแกไขตวตนแบบของระบบ

6. ทดลองใชงาน

บทท 2 หลกกำรและทฤษฎทเกยวของ

การท าระบบควบคมการเขาประตดวยอารเอฟไอด และอารดโน ผจดท าตองศกษาหลกการจากหลายๆแหลง เพอพฒนาระบบ ไมวาจะเปนหลกการเกยวกบเทคโนโลยอารเอฟไอด หลกการเกยวกบตวควบคมอารดโน และหลกการอนๆทเกยวของ นอกจากนยงมงานวจยของผอนทเกยวของ เพอน ามาใชประยกตในงานของผพฒนาเองอกดวย

2.1 เทคโนโลยอำรเอฟไอด

อารเอฟไอด (RFID) ยอมาจาก Radio Frequency Identification เปนระบบฉลากทไดถกพฒนามาตงแตป ค.ศ.1980 โดยทอปกรณอารเอฟไอดทมการประดษฐขนใชงานเปนครงแรกนน เปนผลงานของ Leon Theremin ซงสรางใหกบรฐบาลของประเทศรสเซยในป ค.ศ.1945 ซงอปกรณทสรางขนมาในเวลานนท าหนาทเปนเครองมอดกจบสญญาณ ไมไดท าหนาทเปนตวระบเอกลกษณอยางทใชงานกนอยในปจจบน

อารเอฟไอดในปจจบนมลกษณะเปนปายอเลกทรอนกส (RFID Tag)ทสามารถอานคาไดโดยผานคลนวทยจากระยะหาง เพอตรวจ ตดตามและบนทกขอมลทตดอยกบปาย ซงน าไปฝงไวในหรอตดอยกบวตถตางๆ เชน ผลตภณฑ กลอง หรอสงของใดๆ สามารถตดตามขอมลของวตถ 1 ชนวา คออะไร ผลตทไหน ใครเปนผผลต ผลตอยางไร ผลตวนไหน และเมอไหร ประกอบไปดวยชนสวนกชน และแตละชนมาจากทไหน รวมทงต าแหนงทต งของวตถนนๆ ในปจจบนวาอยสวนใดในโลก โดยไมจ าเปนตองอาศยการสมผส หรอตองเหนวตถนนๆ กอน ท างานโดยใชเครองอานทส อสารกบปายดวยคลนวทยในการอาน และเขยนขอมล[1]

6

2.1.1 ลกษณะกำรท ำงำนของระบบอำรเอฟไอด

หวใจของเทคโนโลยอารเอฟไอด ไดแก Inlay ทบรรจอปกรณและวงจรอเลกทรอนกสกบโลหะทยดหยนไดส าหรบการตดตาม หรอท าหนาทเปนเสาอากาศนนเอง Inlay มความหนาสงสดอยท 0.375 มลลเมตร สามารถท าเปนแผนบางอดเปนชนๆ ระหวางกระดาษ แผนฟลม หรอพลาสตกกได ซงเปนการผลตเครองหมายหรอฉลาก จงท าใหงายตอการตดเปนปายชอหรอฉลากของชนงานหรอวตถนนๆ ไดสะดวก

องคประกอบในระบบอารเอฟไอดจะมหลกๆ อย 2 สวนดวยกน คอสวนแรกคอฉลากหรอปายขนาดเลกทจะถกผนกอยกบวตถทเราสนใจ โดยฉลากนจะท าการบนทกขอมลเกยวกบวตถชนน นๆ เอาไว ฉลากดงลาวมชอเรยกวา ทรานสพอนเดอร (Transponder, Transmitter & Responder) หรอทเรยกกนโดยทวไปวาแทก(Tag)สวนทสองคออปกรณส าหรบอาน หรอเขยนขอมลภายในแทก มชอเรยกวา ทรานสซฟเวอร (Transceiver, Transmitter & Receiver) หรอทเรยกกนโดยทว ๆ ไปวาเครองอาน

ทงสองสวนจะสอสารกนโดยอาศยชองความถวทย สญญาณนผานไดทงโลหะ และอโลหะ แตไมสามารถตดตอกบเครองอานใหอานไดโดยตรง เมอเครองอานสงขอมลผานความถวทย แสดงถงความตองการขอมลทถกระบไวจากปาย ปายจะตอบขอมลกลบและเครองอานจะสงขอมลตอไปยงสวนประมวลผลหลกของคอมพวเตอร โดยเครองอานจะตดตอสอสารกบคอมพวเตอรโดยผานสายเครอขายแลน (LAN : Local Area Network) หรอสงผานทางความถวทยจากทงอปกรณมสายและอปกรณไรสาย

ปจจบนมการน าอารเอฟไอด มาใชงานกนในงานหลายอยาง ไมวาจะเปนในบตรชนดตางๆ เชน บตรประจ าตวประชาชน บตรเอทเอม บตรส าหรบผานเขาออกหองพก บตรโดยสารของสายการบน บตรจอดรถ ในฉลากของสนคาหรอแมแตใชฝงลงในตวสตวเพอบนทกประวต เปนตน การน าอารเอฟไอด มาใชงานกเพอประโยชนในการตรวจสอบการผานเขาออกบรเวณใดบรเวณหนง หรอเพออานหรอเกบขอมลบางอยางเอาไว ยกตวอยางเชนในกรณทเปนฉลากสนคา อารเอฟไอดกจะถกน ามาใชในการเกบบนทกขอมลเกยวกบสนคา เพอใหสามารถทราบถงทมาทไปของสนคาชนนนๆ ได เปนตน ส าหรบรปแบบของเทคโนโลยอารเอฟไอดทใชในการดงกลาวกมทงแบบสมารทการดทสามารถถกเขยนหรออานขอมล ออกมาไดโดยไมตองมการสมผสกบเครองอานบตรหรอคอนแทคเลสสมารทการด (Contact Less Smart card) เหรยญ ปายชอ หรอฉลากซงมขนาดเลกมากจนสามารถแทรกลงระหวางชนของเนอกระดาษ หรอฝงเอาไวในตวสตวไดเลยทเดยว

การพฒนาระบบอารเอฟไอดไมไดมจดประสงคเพอมาแทนทระบบอนทมการพฒนามากอนหนา เชน ระบบบารโคด แตเปนการเสรมจดออนตางๆ ของระบบอนใน

7

ประเทศไทยมแนวโนมการใชเทคโนโลยอารเอฟไอดในหลากหลายดานทงใชในดานการขนสง (บตรทางดวน บตรโดยสารรถไฟฟา) ดานการปศสตว (การใหอาหาร การตดตามโรค) ใชกบเอกสารราชการ (บตรพนกงาน บตรจอดรถ) และการใชอารเอฟไอดเพอเพมขดความสามารถในดานโลจสตกส โดยใชผนกอเลกทรอนกสตดอารเอฟไอดปดลอคตคอนแทนเนอรเพอสะดวกในการตดตาม บรหารจดการขนสง ดานการแพทย (บนทกประวตการรกษาผปวย) หรอแมแตในงานของหองสมด[2]

2.1.2 งำนประยกตของอำรเอฟไอด

งานประยกตของอารเอฟไอดจดแบงไดเปน 9 แขนงดงน

Supply chain automation : ท าใหเกดระบบอตโนมตในหวงโซการผลต

Asset tracking : ตดตามทรพยสนทมคาในสถานทตางๆ เชน สนคาในหาง หนงสอในหองสมด เปนตน

Medical applications : เชอมโยงคนไขกบยา การรกษา และการวดความแตกตางทางชวต

People tracking : การตดตามผคน เชนตรวจสอบบคคลทเขาออกอาคารเพ อความปลอดภยของหนวยงาน การชเฉพาะทารกในโรงพยาบาล เปนตน

Manufacturing : ตดตามชนสวนสนคาในระหวางการผลต Retail : ตดตามสนคาบนชนขายในการคาปลก Warehouses : ท าใหระบบสนคาคงคลงเปนไปอยางอตโนมตในเวลา

จรง เพมประสทธภาพการจดการสนคาคงคลง Livestock : ตดตามสตวเลยงและเชอมโยงกบการใหอาหารดวยการตด

แทกในสตวเลยง Timing : บนทกเวลาในเหตการณขนาดใหญ เชน บนทกเวลาเรมและ

สนสดของนกกฬาแตละคน ในการแขงขนทมนกกฬาจ านวนมาก[3]

8

2.1.3 ยำนควำมถทใชงำนและมำตรฐำนของอำรเอฟไอด

ปจจบนคลนพาหะทใชกนนน จะอยในยานความถไอเอสเอม(ISM : Industrial Scientific Medical) ซงเปนชวงความถทถกใชในอตสาหกรรม วทยาศาสตร และการแพทย โดยทวไปสามารถแบงออกเปนชวงตางๆ ดงน

ชวงความถต า ความถน จะอย ในชวง 30 กโลเฮรตซ ถง 300 กโลเฮรตซ ในเทคโนโลยอารเอฟไอดจะใชคลน 125 กโลเฮรตซ ถง 134 กโลเฮรตซ ความสามารถในการสงขอมลในคลนนคอนขางชา แตสามารถใชงานไดดในวสดทเปนของเหลว หรอโลหะ

ชวงความถส ง ความถน จะอย ในช วง 3 เมกะเฮรตซ ถง 30 เมกะเฮรตซ ความถ 13.56 เมกะเฮรตซ จะเปนความถทมการใชงานมากทสดในเทคโนโลยอารเอฟไอด เหมอนเชนกบความถต า ความถนจะใชกบแทกทไมมแหลงพลงงานในตวเองเปนสวนมาก ความถนใชงานไดปานกลางในวสดทเปนโลหะและของเหลว และมการใชงานอยางแพรหลายในโรงพยาบาล เพราะความถนไมรบกวนอปกรณทโรงพยาบาลใชงานอยในปจจบน

ชวงความถสงยง ความถนจะอยในชวง 300 เมกะเฮรตซ ถง 1 จกะเฮรตซ โดยปกตน ความถทนยมจะใชในความถชวงน คอ 915 เมกะเฮรตซ ในอเมรกา และ 868 เมกะเฮรตซ ในยโรป สวนประเทศไทยความถทอนญาตใหใชคอ 920 ถง 925 เมกะเฮรตซ ความถในชวงนสามารถทจะสงขอมลไดคอนขางเรว แตจะใชงานไมดในวสดทเปนโลหะ และของเหลวอยางไรกตาม ความถนไดมการน ามาใชอยางแพรหลาย เพราะวามหลายหนวยงานน าคลนความถมาใช หรอบงคบ ใหน าความถน มาใชงาน เชน กระทรวงกลาโหมของสหรฐอเมรกา

ชวงความถไมโครเวฟ ความถนคอความถทสงกวา 1 จกะเฮรตซ ขนไป ชวงความถทนยมน ามาใชในเทคโนโลยอารเอฟไอดคอ 2.45 จกะเฮรตซ และ 5.8 จกะเฮรตซ แตความถ 2.45 จกะเฮรตซ จะไดรบความนยมมากวา ความถนสามารถน ามาใชทงแทกทไมมแหลงพลงงาน และมพลงงานในตวเอง ความถนสามารถสงขอมลไดเรวแตท างานไดแยมากเมอไปใชกบวสดทเปนโลหะและของเหลว[4]

9

2.2 อำรดโน

อารดโน เปนบอรดไมโครคอนโทรเลอรตระกลเอวอาร (AVR) ทมการพฒนาแบบโอเพนซอรซ (Open Source) คอมการเปดเผยขอมลทงดานฮารดแวร และซอฟตแวร ตวบอรดอารดโนถกออกแบบมาใหใชงานไดงาย ดงนนจงเหมาะส าหรบผเรมตนศกษา ทงนผใชงานยงสามารถดดแปลง เพมเตม พฒนาตอยอดทงตวบอรด หรอโปรแกรมตอไดอกดวย ความงายของบอรดอารดโนในการตออปกรณเสรมตางๆ คอผใชงานสามารถตอวงจรอเลกทรอนคสจากภายนอกแลวเชอมตอเขามาทขาอนพตเอาทพต ( Input/Output : I/O) ของบอรด หรอเพอความสะดวกสามารถเลอกตอกบบอรดเสรม (Arduino Shield) ประเภทตางๆ เชน Arduino XBee Shield, Arduino Music Shield, Arduino Relay Shield, Arduino Wireless Shield, Arduino GPRS Shield เปนตน มาเสยบกบบอรดบนบอรดอารดโนแลวเขยนโปรแกรมพฒนาตอไดเลย

2.2.1 จดเดนทท ำใหบอรดอำรดโนเปนทนยม

งายตอการพฒนา มรปแบบค าสงพนฐาน ไมซบซอนเหมาะส าหรบผเรมตน มกลมคนทรวมกนพฒนา (Arduino Community) ทแขงแรง ผใชสามารถน าบอรดไปตอยอดใชงานไดหลายดาน ราคาไมแพง สามารถพฒนาโปรแกรมบน OS ใดกได (Cross Platform)

2.2.2 Arduino IDE

อารดโนเปนโอเพนซอรซทงฮารดแวรและซอฟแวร ดงน นในการเขยนโปรแกรมควบคมการท างานของบอรดอารดโนจงมเครองมอส าหรบเขยนโปรแกรมมาใหใชฟร เครองมอทใชส าหรบเขยนโปรแกรมนคอ Arduino IDE (Arduino Integrated

10

Development Environment)[5] รปท 2.1 โปรแกรมArduino IDE

2.3 อปกรณรบสญญำณอำรเอฟไอด

หนาทของอปกรณรบสญญาณอารเอฟไอดคอ ท าการเชอมตอกบปายเพอท าการอานหรอเขยนขอมลลงในปายโดยใชสญญาณวทย ซงภายในเครองอานจะประกอบดวย เสาอากาศ เพอใชรบ-สงสญญาณ ภาครบ และสงสญญาณวทย วงจรควบคมการอาน และเขยนขอมล และสวนทตดตอกบคอมพวเตอร เครองอานนนจะมชนด และลกษณะรปรางหลากหลายแตกตางกนไป ขนอยกบลกษณะการใชงาน เชน แบบมอถอ แบบตดหนง จนไปถงแบบขนาดใหญเทาประต

2.3.1 RFID Card Reader/Detector Module Kit (RC522)

RFID Card Reader/Detector Module Kit (RC522) เปนชดทดลองอำรเอฟไอดกบอำรดโน โดยท ำงำนทยำนควำมถสง และสำมำรถอำน และเขยนแทกอำรเอฟไอดได

รปท 2.2 RFID Card Reader/Detector Module Kit (RC522)

คณสมบตของ RFID Card Reader/Detector Module Kit (RC522) o ควำมถในกำรท ำงำน : 13.56 เมกะเฮรตซ o คาไฟฟาในชวงท างาน : 13 – 26 มลลแอมป o คาไฟฟาในชวงไมท างาน : 10 – 13 มลลแอป o ระบบไฟฟาแบบกระแสตรง 3.3 โวลต o อณหภมในการท างาน : -20 – 80 องศาเซลเซยส o อณหภมในการเกบรกษาสภาพ : -40 – 85 องศาเซลเซยส o ความชนสมพทธ : 5 – 95 เปอรเซนต

11

o อตราการสงขอมล : 10 เมกะบตตอวนาท o ขนาด (กวาง x ยาว) : 40 x 60 มลลเมตร[6]

2.4 งานวจยทเกยวของ

2.4.1 ระบบปองกนการสญหายของยานพาหนะเขาออกดวยอารเอฟไอด

ระบบปองกนการสญหายของยานพาหนะเขาออกดวยอารเอฟไอด เปนระบบทชวยใหผใชยานพาหนะมความมนใจในความปลอดภยของยานพาหนะของ เนองจากเปนระบบตรวจสอบวารถแตละคนทผานการเขาออกมหาวทยาลยเปนรถของผขบนนจรงหรอไม ซงตรวจสอบจากอารเอฟไอดแทกประกอบกนเปนชด 2 แทก ซงแทกแรกจะเกบขอมลของรถเพอบอกวารถคนนนเปนรถของใคร และอกแทกจะบอกวาคนขบมบตรทคกบรถคนนนหรอไม นอกจากนยงมการเกบขอมลการเขา/ออกของยานพาหนะในฐานขอมล ผลของระบบงานน สามารถตรวจสอบความเปนเขาของยานพาหนะทขบเขา/ออกในวทยาเขตของมหาวทยาลยไดในระดบ 75 เปอรเซนต

ซงระบบปองกนการสญหายของยานพาหนะเขาออกดวยอารเอฟไอด แตกตางจาก ระบบควบคมการเขาประตดวยอารเอฟไอด และอารดโน ตรงท ระบบควบคมการเขาประตดวยอารเอฟไอด และอารดโน จะใชแทกเพยง 1 แทก และใชตรวจสอบบคคลทผานประต ไมใชยานพาหนะ[3]

2.4.2 การพฒนาระบบตรวจสอบและตดตามอปกรณทดสอบภายในส านกงาน

โดยใชเทคโนโลยอารเอฟไอด

งานวจยนมวตถประสงคเพอพฒนา และประเมนความพงพอใจของระบบตรวจสอบ และตดตามอปกรณทดสอบภายในส านกงานโดยใชเทคโนโลยอารเอฟไอด ท างานรวมกบเวบแอปพลเคชน โดยใชโปรแกรมภาษาพเอชพ และฐานขอมลมายเอสควแอล ในการเขยนโปรแกรม

ระบบนพฒนาขนเพอเพมประสทธภาพในการตรวจสอบ และตดตาม ในดานการยมคนอปกรณทดสอบ และระบบการแจงเตอนผานชองทางอเมล และขอความผานทางโทรศพทมอถอ

12

ผลการประเมนความพงพอใจของงานวจยน จะแบงกลมผประเมนเปน 2 กลม คอผลการประเมนของผเชยวชาญ และผลการประเมนของผใชงานทวไป โดยผลการประเมนของผเชยวชาญ ไดคาเฉลยเทากบ 3.93 สวนเบยงเบนมาตรฐานเทากบ 0.53 และผลการประเมนของผใชงานทวไป ไดคาเฉลยเทากบ 3.88 สวนเบยงเบนมาตรฐานเทากบ 0.54 ซงมความพงพอใจอยในระดบด

ซงการพฒนาระบบตรวจสอบและตดตามอปกรณทดสอบภายในส านกงานโดยใชเทคโนโลยอารเอฟไอด แตกตางจากระบบควบคมการเขาประตดวยอารเอฟไอด และอารดโนตรงทระบบควบคมการเขาประตดวยอารเอฟไอด และอารดโนไดใชภาษาซชารปในการพฒนาระบบ

เซรฟเวอร ไมไดใชเวบแอปพลเคชนในการพฒนา[7]

13

บทท 3 กำรวเครำะหและออกแบบระบบ

ในบทท 3 น จะกลาวถงการวเคราะหและออกแบบระบบ ซงเปนการน าความตองการของผใชระบบมาท าการวเคราะห เพอออกแบบจ าลองใหใชในการสรางระบบงานจรง และแสดงใหเหนถงภาพรวมของระบบงานและขนตอนการท างานตางๆ ทเกดขน

3.1 กำรวเครำะหโครงสรำงของระบบ

ระบบควบคมการเขาประตดวยอารเอฟไอด และอารดโน เปนระบบหนงในการพสจนตวตนของผทตองการผานประต โดยมรปแบบการน าเสนออยทประวตการผานประตของบคคลตางๆ เพอใหผดแลระบบ หรอผดแลหองทราบ ซงความตองการทระบบจะตองท าได มดงน

ผดแลระบบสามารถลงทะเบยนใหผทตองการผานประต หรอนกศกษาได

ผดแลระบบสามารถยกเลกการลงทะเบยนใหผทตองการผานประต หรอ

นกศกษาได

ผดแลระบบสามารถตรวจสอบประวตการผานประตได

ผทตองการผานประตสามารถมแทกเขาไดเพยง 1 ใบ ตอ 1 คน เทานน

ผทตองการผานประตจะสามารถผานประตไดภายในเวลาทก าหนดเทานน

ระบบจะตองมการรกษาความปลอดภย รวมถงการสงอเมลลแจงเตอนไปยง

ผดแลระบบได

ในการวเคราะหโครงสรางของระบบจะกลาวถงการวเคราะหปญหา และความตองการของระบบซงแสดงดวยยเอมแอล (UML : Unified Modeling Language) โดยยเอมแอลคอ

โมเดลมาตรฐานทใชหลกการออกแบบเชงวตถ รปแบบของภาษายแอมแอลจะมเครองหมายซงเปนสญลกษณทน าไปใชในโมเดลตางๆ ยเอมแอลจะมขอก าหนดกฏระเบยบตางๆ ในการโปรแกรม โดยกฎระเบยบตางๆ จะมความหมายตอการเขยนโปรแกรม โดยมไดอะแกรมตางๆดงน

14

3.1.1 ยสเคสไดอะแกรม

ยสเคสไดอะแกรม คอแผนภาพทแสดงการท างานของผ ใชระบบ และความสมพนธกบระบบยอย ภายในระบบใหญ ในการเขยนยสเคสไดอะแกรมผใชระบบจะถกก าหนดวาใหเปนแอคเตอร (Actor) และระบบยอย (Sub systems) จดประสงคหลกของการเขยนยสเคสไดอะแกรมกเพอเลาเรองราวทงหมดของระบบวามการท างานอะไรบาง เปนการดงความตองการ หรอเรองราวตางๆ ของระบบจากผใชงาน ซงถอวาเปนจดเรมตนในการวเคราะหและออกแบบระบบ สญลกษณทใชในยสเคสแสดงไดดงตารางท 3.1

ตำรำงท 3.1 สญลกษณทใชในยสเคสไดอะแกรม

ชอ สญลกษณ ควำมหมำย

Use case

สวนของงาน หรอกระบวนการทเกดขนกบระบบ

Actor

บคคล หนวยงาน ระบบงานทอยภายนอก

System

Boundary

แสดงการท างานของผใชระบบขอบเขตของระบบ

Generalization

ปฏสมพนธในรปของ Generalization และ Specialization

Include

Relationship

เช อ ม ต อ ค ว าม สม พ น ธ ร ะห ว า ง ส อ งกระบวนการทเกดขนโดยทกระบวนการแรกจะไดรบการชวยเหลอจากกระบวนการทสอง

user

Use Case

15

ชอ สญลกษณ ควำมหมำย

Extend Relationship

เช อ ม ต อ ค ว าม สม พ น ธ ร ะห ว า งส อ งกระบวนการทเกดขนโดยทกระบวนการแรกอาจจะไดรบการชวยเหลอจากกระบวนการทสอง

ยสเคสไดอแกรมของระบบควบคมการเขาประตดวยอารเอฟไอด และอารดโน สามารถแสดงไดดงรปท 3.1

รปท 3.1 ยสเคสไดอะแกรมของระบบควบคมกำรเขำประตดวยอำรเอฟไอด และอำรดโน

จากรปท 3.1 ยสเคสไดอะแกรมของระบบควบคมการเขาประตดวยอารเอฟไอด และอารดโน แสดงใหเหนถงผทเกยวของในระบบประกอบไปดวย นกศกษา อาจารย และตวระบบ และสงทระบบตองด าเนนการคอ การพสจนตวตน การลงทะเบยน การคนหาขอมลนกศกษา และการรายงานการเขาประต

<<Extend>>

16

3.2 กำรวเครำะหพฤตกรรมของระบบ

การวเคราะหพฤตกรรมของระบบเปนสวนของการอธบายการท างาน ซงจะใชซเควนซไดอะแกรมในการอธบายขนตอนการท างาน และการท างานรวมกนของวตถดวยการตดตอสอสาร มรายละเอยดดงน

3.2.1 ซเควนซไดอะแกรม (Sequence Diagram)

ซเควนซไดรอะแกรมใชแสดงถงกระบวนการภายใน หรอกระบวนการทแสดงถงขอมลทางเทคนควา ในแตละขนตอนของกระบวนการนนมรายละเอยดทางเทคนคอยางไรบาง โดยสญลกษณตางๆ ของซเควนซไดอะแกรม แสดงไดดงตารางท 3.2

ตำรำงท 3.2 สญลกษณตางๆ ของซเควนซไดอะแกรม

ชอ สญลกษณ ควำมหมำย แอคเตอร

แอคเตอรทท าใหเกดกจกรรมของระบบ

คลาส ออบเจกต

อ อ บ เจก ต ห รอ ค ล าสท ม ก ารตอบสนองตอผใชงานระบบ

แกนเวลา (Lifeline)

เสนแสดงชวตของออบเจกต หรอคลาส

การตด ต อ ระห ว างวตถ

แทนการสงขอความระหวางวตถ

การสงคนขอมล

แทนการสงขอมลระหวางวตถ

การตดตอเฉพาะ

แสดงกรอบการตดตอกนระหวางคลาสในกรณพเศษ

Actor

Class Object

Object Lifeline

message name

message name

17

ระบบควบคมการเขาประตดวยอารเอฟไอด และอารดโน มการออกแบบการท างานโดย

แบงเปน 4 สวน คอ สวนของการยนยนตวตน สวนของการลงทะเบยน สวนของการคนหา และ

สวนของการรายงาน โดยมรายละเอยดดงน

(1) ซเควนซไดอะแกรมการยนยนตวตน

รปท 3.2 ซเควนซไดอะแกรมกำรพสจนตวตน

จากรปท 3.2 เมอนกศกษาท าการทาบแทกลงบนตวรบสญญาณ ตวควบคมจะสงรหสของตวแทกไปประมวลผลทระบบเซรฟเวอรซงอยในคลาส Security แลวจะสงผลลพธกลบออกมาวาผาน หรอไมผาน และเมอไมผานตดตอกนเปนจ านวน 3 ครง ระบบจะท าการแจง

18

เตอนไปยงผดแลระบบผานทางอเมลลโดยอตโนมต และหากเพมขนเปนมากกวา 5 ครง ระบบจะท าการปดระบบชวคราว

(2) ซเควนซไดอะแกรมการลงทะเบยน

รปท 3.3 ซเควนซไดอะแกรมกำรลงทะเบยน

จากรปท 3.3 เมออาจารย หรอผดแลระบบ กรอกขอมลของคนทตองการลงทะเบยน หนาตางการลงทะเบยนจะสงขอมลรหสแทกไปตรวจสอบกอนวาแทกนมผใชงานแลวหรอไม หากแทกนยงไมมคนลงทะเบยนกจะท าการลงทะเบยน หากแทกนไดท าการลงทะเบยนแลวกจะสงขอความแจงเตอนไปยงหนาลงทะเบยนใหอาจารย หรอผดแลระบบไดทราบ

(3) ซเควนซไดอะแกรมการคนหา

19

รปท 3.4 ซเควนซไดอะแกรมกำรคนหำ

จากรปท 3.4 เมออาจารย หรอผดแลระบบ ท าการสแกนแทกของผทตองการคนหาขอมลลงทะเบยน หนาตางการคนหาจะสงขอมลรหสแทกไปตรวจสอบกอนวาแทกนมผใชงานแลวหรอไม หากแทกนยงไมมคนลงทะเบยนกจะท าการแจงเตอนวายงไมมเจาของแทกน หากแทกนไดท าการลงทะเบยนแลวกจะแสดงขอมลเจาของแทกผานทางหนาตางการคนหา

(4) ซเควนซไดอะแกรมการรายงาน

20

รปท 3.5 ซเควนซไดอะแกรมกำรรำยงำน

จากรปท 3.5 เมออาจารย หรอผดแลระบบ ท าการเรยกดรายงาน หนาตางรายงานจะ

ท าการคนหาประวตการเขาใชงานของวนทนนๆ ตามทตองการ และท าการสงขอมลประวต

กลบมาแสดงในหนาตางการรายงาน

21

3.3 กำรออกแบบสถำปตยกรรมของระบบงำน

3.3.1 ดพลอยเมนทไดอะแกรม ดพลอยเมนทไดอะแกรม เปนโมเดลส าหรบ การจดวางระบบงานหรอ

องคประกอบทสรางขนบนโหนด เพออธบายถง เวบไซต เพอใหเหนภาพทชดขน ดพลอยเมนตไดอะแกรมทแสดงโหนดคอมโพเนนตทางดานฮารดแวร ทมอย เชน เวบเซรฟเวอร เซรฟเวอรแอพพลเคชน และเซรฟเวอรฐานขอมล หากตองการรวา คอมโพเนนตซอฟตแวรอะไรบาง ทรนอยบนแตละโหนด และแตละสวนเชอมถงกนอยางไร โดยสญลกษณตางๆ ดพลอยเมนทไดอะแกรม แสดงไดดงตารางท 3.3

ตำรำงท 3.3 สญลกษณตางๆ ของดพลอยเมนทไดอะแกรม

ชอ สญลกษณ ควำมหมำย Node

อปกรณ ฮารดแวร

Application Name

ซอฟแวร หรอ ฐานขอมลทใชภายในโหนด

Communication Path <<Communication path>>

การเชอมตอระบบระหวาง อปกรณ โดยระบรปแบบการเชอมตอ

22

ดพลอยเมนทไดอะแกรมของระบบควบคมการเขาประตดวยอารเอฟไอด และอารดโน สามารถแสดงไดดงรปท 3.6

รปท 3.6 ดพลอยเมนทไดอะแกรมของระบบควบคมกำรเขำประตดวยอำรเอฟไอด และอำรดโน

จากรปท 3.6 ตวควบคมอารดโนจะเชอตอกบตวเซรฟเวอรโดยใชทซพ/ไอพ ในการสงขอมลแบบออนไลน และเซรฟเวอรจะท าการตดตอฐานขอมลโดยใชมายเอสควแอล

3.3.2 กำรออกแบบระบบงำนกำรเชอมเตอเซฟรเวอร

การออกแบบระบบงานการเชอมเตอเซฟรเวอรของระบบควบคมการเขาประตดวยอารเอฟไอด และอารดโนสามารถแสดงไดดงรปท 3.7

รปท 3.7 กำรออกแบบระบบงำนกำรเชอมเตอเซฟรเวอรของระบบควบคมกำรเขำประต

ดวยอำรเอฟไอด และอำรดโน

23

จากรปท 3.7 การออกแบบระบบงานการเชอมเตอเซฟรเวอรของระบบควบคมการเขาประตดวยอารเอฟไอด และอารดโน จะมขนตอนการท างานดงน

1. เมอมแทกเขามาในระยะท างานของตวรบสญญาณ ตวรบสญญาณจะสงคลนพลงงานไฟฟาออกไปเพอใหตวแทกเกดการเหนยวน าทางไฟฟา และสงรหสแทกจากแผงวงจรขางในตวแทกออกมา

2. เมอตวรบสญญาณไดรบรหสแทกแลว จะท าการแปลงสญาณจากอนาลอคใหกลายเปนดจทล และสงใหตวควบคมอารดโน

3. เมอตวควบคมอารดโนไดรบขอมล จะท าการแปลงขอมลดจทล ใหกลายเปนชนดขอมลทเครองคอมพวเตอรสามารถอานได และสงไปใหเซรฟเวอร

4. เซรฟเวอรท าการประมวลผล และสงผลทไดกลบไปใหอารดโน พรอมทงท าการบนทกขอมล และแจงเตอนไปยงอาจารย หรอผดแลระบบผานอเมลลหากมผบกรก

5. เมออารดโนไดรบผลการยนยน กจะไปท าการเปด หรอปดประต ตามผลการยนยน

3.3.3 กำรออกแบบระบบงำนกำรควบคมประต

การออกแบบระบบงานการเชอมเตอเซฟรเวอรของระบบควบคมการเขาประตดวยอารเอฟไอด และอารดโน สามารถแสดงไดดงรปท 3.8

รปท 3.8 กำรออกแบบระบบงำนกำรควบคมประตของระบบควบคมกำรเขำประตดวย

อำรเอฟไอด และอำรดโน

24

จากรปท 3.8 ตวควบคมอารดโนจะถกตอเขากบอปกรณรบสญญาณอารเอฟไอด และแผงวงจรขบรเลย โดยอารดโนจะท าการสงการไปทแผงวงจรขบรเลยใหท าการจายไฟไปยงกลอนแมเหลกไฟฟาทตดอยกบประตเมอตองการใหประตปด และท าการตดไฟเมอตองการใหประตเปด

25

บทท 4 กำรออกแบบฐำนขอมล

การออกแบบฐานขอมลเปนขนตอนในการออกแบบสวนทใชส าหรบเกบขอมลทตองใชภายในระบบ ซงเปนขนตอนส าคญในการสราง และพฒนาระบบงาน ในการออกแบบฐานขอมลของ ระบบควบคมการเขาประตดวยอารเอฟไอด และอารดโน มรายละเอยดดงตอไปน

4.1 แผนผงแสดงควำมสมพนธระหวำงเอนทต

แผนผงแสดงความสมพนธระหว าง เอนทต (Entity Relationship Diagram)คอ แบบจ าลองทใชอธบายโครงสรางของฐานขอมลซงเขยนออกมาในลกษณะของรปภาพ การอธบายโครงสรางและความสมพนธของขอมล (Relationship) ซงการออกแบบความสมพนธระหวางเอนทตของระบบ มสญลกษณทใชในการอธบายความสมพนธ แสดงไดดงตารางท 4.1

ตำรำงท 4.1 สญลกษณความสมพนธระหวางเอนทต

สญลกษณ ชอ ควำมหมำย

Entity

สญลกษณแทนสงทสนใจจะน ามาไวเปนตารางในฐานขอมล

Cardinality Ratio แบบ One-to-Many

สญลกษณแสดงอตราสวนความสมพนธของแถวขอมลระหวางเอนทตแบบ 1 ตอ หลาย

26

4.2 กำรออกแบบฐำนขอมลในระดบแนวคด

แผนภาพความสมพนธระหวางเอนทตของระบบ แสดงไดดงรปท 4.1

รปท 4.1 แผนภำพควำมสมพนธระหวำงเอนทตของระบบ

4.3 รำยละเอยดตำรำง

จากแผนภาพความสมพนธระหวางเอนทตของระบบควบคมการเขาประตดวยอารเอฟไอด และอารดโน มการจดเกบขอมล ซงสามารถแสดงไดดงตารางท 4.2

ตารางท 4.2 ค าอธบายตาราง ล ำดบ ตำรำง ค ำอธบำย

1 Profile ตารางขอมลนกศกษา

27

2 Log ตารางขอมลประวตการใชงาน

จากตารางท 4.2 สามารถแสดงรายละเอยดของตารางตาง ๆ ไดดงน

(1) ตารางขอมลนกศกษา แสดงรายละเอยดดงตารางท 4.3

ตำรำงท 4.3 รายละเอยดตารางขอมลผใชงาน หรอนกศกษา ชอตาราง : Profile ค าอธบาย : ตารางขอมลผใชงาน หรอนกศกษา คยหลก : CardID, ID ล ำดบ ชอฟลด ชนด

ขอมล ขนำด(ไบต)

ค ำอธบำย ตวอยำง

1 CardID varchar 20 รหสของแทก 123456789 2 ID varchar 9 รหสนกศกษา 560510676 3 Firstname varchar 20 ชอนกศกษา สมชาย 4 Lastname varchar 20 นามสกลนกศกษา มชย 5 Phone varchar 10 เบอรโทรศพท 0898544891 6 Accessfrom Time เวลาทเรมอนญาตให

เขา 00:00:00

7 Accessto Time เวลาทชาทสดทอนญาตใหเขา

23:59:59

จากตารางท 4.3 ฟลด Accessfrom คอการเกบขอมลวาบคคลนน สามารถเขาประตไดเรมจากเวลาเทาใด ไปถงเวลาเทาใด ซงเวลาทก าหนดวาบคคลนนสามารถเขาประตไปถงเวลาเทาใด จะเกบอยในฟลด Accessto

28

(2) ตารางขอมลประวตการใชงาน แสดงรายละเอยดไดดงตารางท 4.4

ตารางท 4.4 รายละเอยดตารางขอมลประวตการใชงาน ชอตาราง : Log ค าอธบาย : ตารางขอมลประวตการใชงาน คยหลก : CardID, Date, Time ล ำดบ ชอฟลด ชนด

ขอมล ขนำด(ไบต)

ค ำอธบำย ตวอยำง

1 CardID varchar 20 รหสแทก 123456789 2 Date Date วนทเขา 2016-01-01 3 Time Time เวลาทเขา 12:00:00

จากตารางท 4.4 การเกบประวตขอมลการใชงาน จะประกอบไปดวย รหสแทกตวสงสญญาณ วนทเขา และเวลาทเขา

29

บทท 5 กำรออกแบบหนำจอแสดงผล

การออกแบบหนาจอแสดงผลเปนการออกแบบสวนตอประสานระหวางระบบและผใช ทชวยใหผใชสามารถเขาใจวธการใชงานระบบ การออกแบบจอภาพทด เปนสงทส าคญทท าใหผใชใชงานระบบไดอยางมประสทธภาพ อกทงยงเปนสงทสรางความนาสนใจใหกบผใชอกดวย ดงนนการออกแบบสวนตอประสานจงจ าเปนตองมการก าหนดโครงการจดการองคประกอบตาง ๆ ของระบบแกผใช เพอความสะดวกในการใชงานของผใช

5.1 กำรออกแบบหนำจอหลกบนเซรฟเวอร

จอภาพหลกบนเซรฟเวอรเปนจอภาพแรกเมอเรมตนการเปดระบบ จะแสดงเมนตวเลอกใหผดแลระบบเลอกใชงาน ประกอบดวยสวนตางๆ ดงรปท 5.1

30

รปท 5.1 หนำจอหลกบนเซรฟเวอร

จากรปท 5.1 จอภาพจะมสวนเชอมตอไปยงสวนอนๆ สามารถอธบายไดดงน

สวนท 1 สวนแสดงประวตการผานประต

สวนท 2 สวนแสดงสถตการเขาใชงานตางๆ ของระบบ

สวนท 3 สวนแสดงเมนการลงทะเบยน และการคนหา

สวนท 4 สวนแสดงสถานะการท างานของระบบ

5.2 กำรออกแบบหนำจอผลกำรลงทะเบยน

จะเกดขนหลงจากผใชท าการกดป มลงทะเบยน แสดงไดดงรปท 5.2

31

รปท 5.2 จอผลกำรลงทะเบยน

จากรปท 5.2 จอภาพจะมสวนเชอมตอไปยงตางๆ สามารถอธบายไดดงน

สวนท 1 สวนการคนหา และแสดงรหสของแทกตวสงสญญาณ

สวนท 2 สวนกรอกขอมลสวนตวตางๆ

สวนท 3 สวนก าหนดชวงเวลาผานประต

สวนท 4 สวนแสดงป มยนยนการลงทะเบยน

5.3 กำรออกแบบหนำจอกำรคนหำ

จะเกดขนหลงจากผใชท าการกดป มคนหา แสดงไดดงรปท 5.3

32

รปท 5.3 หนำจอแสดงผลกำรคนหำ

จากรปท 5.3 จอภาพจะมสวนเชอมตอไปยงสวนอนๆ สามารถอธบายไดดงน

สวนท 1 สวนการคนหา และแสดงรหสของแทกตวสงสญญาณ

สวนท 2 สวนแสดงขอมลสวนตวของผทตองการคนหา

สวนท 3 สวนแสดงประวตการผานประตของผทตองการคนหา

สวนท 4 ป มคนหา

สวนท 5 ป มยกเลกการผานประต

33

5.4 กำรออกแบบหนำจอกำรเชอมตอกบตวควบคมประต

รปท 5.4 หนำจอส ำหรบกำรเชอมตอกบตวควบคมประต

จากรปท 5.4 จอภาพจะมสวนเชอมตอไปยงสวนอนๆ สามารถอธบายไดดงน

สวนท 1 สวนของการก าหนดหมายเลขไอพแอดเดรสของเครองเซรฟเวอร

สวนท 2 สวนของการแสดงสถานะการเชอมตอกบตวควบคมประต

34

บรรณาน กรม

บรรณานกรม

35

36

ประวตผ เขยน

ประวตผเขยน

ชอ-สกล adiluck วน เดอน ป เกด 00000000 สถานทเกด Chiang Mai วฒการศกษา primary

secondary high-school

ทอยปจจบน 363 Gs mantion room 401 ผลงานตพมพ รางวลทไดรบ 1 st ACM-ICPC International 2016

37