door access control system using rfid and arduino

48
ระบบควบคุมการเข้าประตูด้วยอาร์เอฟไอดี และอาร์ดูโน Door Access Control System using RFID and Arduino ธนิต พณิชยกุล บัณฑิตวิทยาลัยมหาวิทยาลัยเกษตรศาสตร์ 2558

Upload: others

Post on 29-Nov-2021

6 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Door Access Control System using RFID and Arduino

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

ธนต พณชยกล

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

Page 2: Door Access Control System using RFID and Arduino

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

ธนต พณชยกล

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

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

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

Page 3: Door Access Control System using RFID and Arduino

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

Page 4: Door Access Control System using RFID and Arduino

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

ธนต พณชยกล

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

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

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

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

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

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

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

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

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

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

กรรมการ

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

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

Page 5: Door Access Control System using RFID and Arduino

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

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

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

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

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

Page 6: Door Access Control System using RFID and Arduino

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

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

Page 7: Door Access Control System using RFID and Arduino

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

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

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

ขอขอบคณครบ

Page 8: Door Access Control System using RFID and Arduino

สารบญ

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

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

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

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

บทท 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

Page 9: Door Access Control System using RFID and Arduino

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

Page 10: Door Access Control System using RFID and Arduino

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

Page 11: Door Access Control System using RFID and Arduino

Page 12: Door Access Control System using RFID and Arduino

1

บทท 1

บทน ำ

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

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

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

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

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

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

Page 13: Door Access Control System using RFID and Arduino

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)

Page 14: Door Access Control System using RFID and Arduino

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 ขอบเขตของระบบงำน

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

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

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

ระบบงาน

Page 15: Door Access Control System using RFID and Arduino

4

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

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

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

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

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

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

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

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

ม.ค.

ก.พ.

ม.ค.

เม.ย.

พ.ค.

ม.ย.

ก.ค.

ส.ค.

ก.ย.

ต.ค.

พ.ย.

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

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

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

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

Page 16: Door Access Control System using RFID and Arduino

5

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

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

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

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

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

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

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

Page 17: Door Access Control System using RFID and Arduino

6

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

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

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

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

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

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

Page 18: Door Access Control System using RFID and Arduino

7

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

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

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

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

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

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

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

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

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

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

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

Page 19: Door Access Control System using RFID and Arduino

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]

Page 20: Door Access Control System using RFID and Arduino

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

Page 21: Door Access Control System using RFID and Arduino

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 เปอรเซนต

Page 22: Door Access Control System using RFID and Arduino

11

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

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

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

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

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

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

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

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

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

Page 23: Door Access Control System using RFID and Arduino

12

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

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

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

Page 24: Door Access Control System using RFID and Arduino

13

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

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

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

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

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

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

นกศกษาได

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

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

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

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

ผดแลระบบได

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

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

Page 25: Door Access Control System using RFID and Arduino

14

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

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

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

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

Use case

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

Actor

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

System

Boundary

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

Generalization

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

Include

Relationship

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

user

Use Case

Page 26: Door Access Control System using RFID and Arduino

15

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

Extend Relationship

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

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

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

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

<<Extend>>

Page 27: Door Access Control System using RFID and Arduino

16

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

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

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

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

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

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

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

คลาส ออบเจกต

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

แกนเวลา (Lifeline)

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

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

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

การสงคนขอมล

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

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

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

Actor

Class Object

Object Lifeline

message name

message name

Page 28: Door Access Control System using RFID and Arduino

17

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

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

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

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

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

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

Page 29: Door Access Control System using RFID and Arduino

18

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

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

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

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

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

Page 30: Door Access Control System using RFID and Arduino

19

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

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

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

Page 31: Door Access Control System using RFID and Arduino

20

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

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

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

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

Page 32: Door Access Control System using RFID and Arduino

21

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

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

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

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

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

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

Application Name

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

Communication Path <<Communication path>>

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

Page 33: Door Access Control System using RFID and Arduino

22

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

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

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

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

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

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

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

Page 34: Door Access Control System using RFID and Arduino

23

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

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

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

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

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

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

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

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

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

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

Page 35: Door Access Control System using RFID and Arduino

24

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

Page 36: Door Access Control System using RFID and Arduino

25

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

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

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

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

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

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

Entity

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

Cardinality Ratio แบบ One-to-Many

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

Page 37: Door Access Control System using RFID and Arduino

26

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

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

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

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

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

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

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

Page 38: Door Access Control System using RFID and Arduino

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

Page 39: Door Access Control System using RFID and Arduino

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 การเกบประวตขอมลการใชงาน จะประกอบไปดวย รหสแทกตวสงสญญาณ วนทเขา และเวลาทเขา

Page 40: Door Access Control System using RFID and Arduino

29

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

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

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

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

Page 41: Door Access Control System using RFID and Arduino

30

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

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

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

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

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

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

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

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

Page 42: Door Access Control System using RFID and Arduino

31

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

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

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

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

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

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

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

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

Page 43: Door Access Control System using RFID and Arduino

32

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

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

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

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

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

สวนท 4 ป มคนหา

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

Page 44: Door Access Control System using RFID and Arduino

33

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

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

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

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

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

Page 45: Door Access Control System using RFID and Arduino

34

บรรณาน กรม

บรรณานกรม

Page 46: Door Access Control System using RFID and Arduino

35

Page 47: Door Access Control System using RFID and Arduino

36

ประวตผ เขยน

ประวตผเขยน

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

secondary high-school

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

Page 48: Door Access Control System using RFID and Arduino

37