Ngo i mæ h…nh cßa tü ºng sß döng cæng ngh» RFID ” b£o m“t, h» thŁng cÆn câ th¶m mºt ch÷ìng tr…nh gióp ng÷íi dòng giao ti‚p vîi m¡y vi t‰nh. Giao ti‚p giœa Arduino v m¡y vi t‰nh ÷æc thüc hi»n thæng qua module bluetooth HC-05. Ch÷ìng tr…nh giao ti‚p ÷æc vi‚t tr¶n n•n Visual Basic b‹ng phƒn m•m Visual Studio 2015 v câ giao di»n nh÷ h…nh 2.10.
H…nh 2.10: Giao di»n ch‰nh trong ch÷ìng tr…nh giao ti‚p vîi m¡y vi t‰nh.
Thæng qua ch÷ìng tr…nh tr¶n, ng÷íi qu£n l‰ câ th” c“p nh“t th¶m cì sð dœ li»u v o h» thŁng. Cì sð dœ li»u ÷æc c“p nh“t th¶m v o t“p tin Database.txt l÷u trong th· nhî SD. Cì sð dœ li»u cƒn ÷æc c“p nh“t th¶m khi mºt th· mîi ÷æc c§p ph†p v o. T⁄i ch÷ìng tr…nh n y, ƒu ti¶n ng÷íi dòng chån cŒng k‚t nŁi v k‚t nŁi vîi h» thŁng cßa b‹ng c¡c nót ð vòng 1. T§t c£ c¡c thao t¡c cıa ng÷íi dòng tr¶n ch÷ìng tr…nh ÷æc ghi nh“n v th” hi»n l¶n thanh tr⁄ng th¡i 3. Sau khi ¢ chån cŒng k‚t nŁi, ng÷íi dòng ti‚n h nh nh“p c¡c thæng sŁ cƒn thi‚t nh÷ m¢ sŁ sinh vi¶n, hå v t¶n, ng y ÷æc ph†p v o v thíi gian v o cßa trong vòng 2.
Sau khi ¢ thi‚t l“p xong c¡c thæng tin cƒn thi‚t, ng÷íi qu£n l‰ s‡ nh§n nót gßi dœ li»u. Mºt cßa sŒ s‡ hi»n l¶n nh÷ h…nh 2.11.
Ng÷íi qu£n l‰ ph£i nh“p óng ID v Password ÷æc c§p th… mîi câ th” gßi c“p nh“t dœ li»u v o h» thŁng cßa. Dœ li»u khi ÷æc gßi th nh cæng th… thanh tr⁄ng th¡i 3 s‡ thæng b¡o ” ng÷íi dòng bi‚t. Khi qu¡ tr…nh c“p nh“t cì sð dœ li»u ho n t§t, h» thŁng s‡ thæng b¡o l¶n m n h…nh LCD nh÷ h…nh 2.12.
H…nh 2.12: H» thŁng thæng b¡o khi qu¡ tr…nh c“p nh“t cì sð dœ li»u ho n t§t.
Ngo i möc ‰ch c“p nh“t cì sð dœ li»u mîi, ch÷ìng tr…nh giao ti‚p cÆn ÷æc dòng ” ghi m¢ dœ li»u v o th· tł c§p cho ng÷íi sß döng ho°c xâa dœ li»u trong th· khi khæng cƒn sß döng nœa. Dœ li»u trong th· tł ÷æc ghi ho°c xâa b‹ng module MFRC522. ” thüc hi»n chøc n«ng ghi ho°c xâa dœ li»u tr¶n th·, ƒu ti¶n ng÷íi dòng chån cŒng k‚t nŁi v k‚t nŁi vîi bluetooth HC-05 trong bº ghi/xâa th· tł b‹ng c¡c nót ð vòng 1. Sau khi k‚t nŁi xong, ng÷íi dòng s‡ ti‚n h nh nh“p c¡c thæng sŁ cƒn thi‚t ” gßi dœ li»u. K‚ ti‚p l thao t¡c nh“p ID v Password t÷ìng tü nh÷ tr¶n. Sau khi gßi dœ li»u xong, ng÷íi dòng °t th· v o module MFRC522 cıa bº ghi xâa t÷ìng tü nh÷ tr¶n h…nh 2.13.
H…nh 2.13: Qu¡ tr…nh ghi xâa dœ li»u v o th· tł.
Khi thüc hi»n xong thao t¡c th… dœ li»u ¢ ÷æc ghi v o th· tł. Dœ li»u ÷æc ghi v o th· tł ð và tr‰ block 0 trong sector 1 ch‰nh l c¡c th nh phƒn trong m¢ sŁ sinh vi¶n t÷ìng øng. Khi mºt th· mîi ÷æc c§p cho sinh vi¶n ra v o, ng÷íi qu£n l‰ cƒn sß döng ch÷ìng tr…nh giao ti‚p ” c“p nh“t cì sð dœ li»u còng vîi ghi dœ li»u v o th· tł. Khi mºt th· khæng cƒn sß döng nœa th… vi»c xâa m¢ trong th· tł công ÷æc thüc hi»n thæng qua ch÷ìng tr…nh. Ng÷íi qu£n l‰ ch¿ nh§n v o nót Xâa tr›ng th· k–m theo nh“p ID
v Password t÷ìng øng. Sau â °t th· cƒn xâa dœ li»u v o module MFRC522 th… dœ li»u ghi trong th· s‡ ÷æc xâa. Lóc n y, thanh tr⁄ng th¡i 3 trong ch÷ìng tr…nh s‡ hi”n thà thæng b¡o cho ng÷íi dòng bi‚t.
Thæng qua ch÷ìng tr…nh giao ti‚p, ng÷íi qu£n l‰ câ th” thüc hi»n vi»c c“p nh“t cì sð dœ li»u k–m theo ghi xâa dœ li»u trong th· tòy v o möc ‰ch sß döng. C¡c thao t¡c tr¶n •u ÷æc thüc hi»n tr¶n m¡y vi t‰nh thæng qua k‚t nŁi khæng d¥y vîi vi i•u khi”n b‹ng module bluetooth HC-05.
2.4 Nh“n x†t v ¡nh gi¡
K‚t qu£ thu ÷æc ð lu“n v«n n y ch‰nh l vi»c x¥y düng ÷æc h» thŁng sß döng cæng ngh» RFID ” b£o m“t v mºt mæ h…nh cßa tü ºng. H» thŁng cßa ho⁄t ºng vîi º b£o m“t cao nhí ÷u i”m cıa cæng ngh» RFID. Ch÷ìng tr…nh giao ti‚p giœa h» thŁng cßa vîi m¡y vi t‰nh gióp cho ng÷íi qu£n l‰ d„ d ng thüc hi»n c¡c t¡c vö ngay tr¶n m¡y vi t‰nh c¡ nh¥n. Tuy nhi¶n h» thŁng tr¶n công cƒn ÷æc c£i ti‚n th¶m nhœng t ‰nh n«ng kh¡c gióp ng÷íi dòng câ th” sß döng v qu£n l‰ mºt c¡ch d„ d ng hìn.
Ch֓ng 3
K‚t lu“n v h÷îng ph¡t tri”n
Trong lu“n v«n n y, k‚t qu£ thu ÷æc ch‰nh l mºt mæ h…nh cßa tü ºng sß döng cæng ngh» th· tł ” b£o m“t. H» thŁng ÷æc x¥y düng bao gçm nhœng module kh¡c nhau, mØi module mang mºt chøc n«ng ri¶ng âng gâp v o ho⁄t ºng chung cıa to n bº h» thŁng. Ch÷ìng tr…nh giao ti‚p thüc hi»n k‚t nŁi khæng d¥y giœa mæ h…nh v m¡y vi t‰nh thæng qua module bluetooth HC-05.
H» thŁng cßa tü ºng mang nhi•u ÷u i”m nŒi b“t. Nhí sß döng cæng ngh» RFID, h» thŁng cßa ho⁄t ºng vîi º b£o m“t cao. Kho£ng c¡ch giao ti‚p truy•n dœ li»u ng›n
l mºt trong nhœng y‚u tŁ quan trång quy‚t ành º b£o m“t cıa h» thŁng. — c¡c h» thŁng cßa tü ºng thæng th÷íng, vi»c b£o m“t chı y‚u düa v o m¢ th· tł. Khi th· tł qu†t v o h» thŁng óng vîi m¢ ÷æc cho ph†p th… th· â ÷æc ph†p v o cßa. Ri¶ng vîi h» thŁng m tæi x¥y düng th… ngo i thäa m¢n i•u ki»n v• m¢, th· â cÆn ph£i thäa c¡c i•u ki»n kh¡c ÷æc ng÷íi qu£n l‰ °t ra nh÷ thíi gian v o, ng y ÷æc ph†p v o cßa. . . Nhœng i•u ki»n k–m theo gióp t«ng c÷íng th¶m t‰nh b£o m“t cıa h» thŁng. Ngo i ra, khi mºt th· hæp l» v o cßa, h» thŁng s‡ tü ºng ghi l⁄i làch sß thíi gian mð cßa, gióp ng÷íi qu£n l‰ câ th” truy xu§t thæng tin khi cƒn thi‚t. Łi vîi ành h÷îng ¡p döng v o phÆng th‰ nghi»m, chøc n«ng ghi l⁄i làch sß ra v o gióp gi£ng vi¶n thüc hi»n vi»c i”m danh sinh vi¶n ra v o phÆng. Vi»c c“p nh“t th¶m cì sð dœ li»u, ghi dœ li»u v o th· v xâa khi khæng sß döng •u ÷æc thüc hi»n tr¶n m¡y vi t‰nh c¡ nh¥n thæng qua ch÷ìng tr…nh giao ti‚p. Ch÷ìng tr…nh câ giao di»n gƒn gôi, d„ sß döng. V… v“y, ta câ th” th§y r‹ng n‚u ¡p döng mæ h…nh tr¶n v o thüc t‚ t⁄i phÆng th‰ nghi»m s‡ t«ng c÷íng th¶m t‰nh an to n, b£o m“t cho c¡c thi‚t bà döng cö th‰ nghi»m çng thíi gióp gi£ng vi¶n d„ d ng thüc hi»n vi»c i”m danh sinh vi¶n.
Tuy nhi¶n, ngo i nhœng ÷u i”m nâi tr¶n, h» thŁng cßa n y v¤n cƒn ÷æc c£i ti‚n. Ch÷ìng tr…nh giao ti‚p câ th” ÷æc n¥ng c§p th¶m mºt sŁ t‰nh n«ng mîi gióp qu£n l ‰ trüc ti‚p h» thŁng tr¶n m¡y vi t‰nh. N‚u câ th” c£i ti‚n, n¥ng c§p ÷æc ch÷ìng tr… nh giao ti‚p, mæ h…nh cßa tü ºng n y câ th” ÷æc tri”n khai, øng döng v o thüc t‚ t⁄i phÆng th‰ nghi»m V“t lþ ⁄i c÷ìng n¥ng cao trong Khoa V“t Lþ, Tr÷íng ⁄i håc S÷ ph⁄m TP. Hç Ch‰ Minh. Rºng hìn nœa l câ th” ¡p döng v o t§t c£ c¡c phÆng th‰ nghi»m cıa Khoa V“t Lþ. Vi»c ¡p döng h» thŁng cßa b£o m“t b‹ng cæng ngh» RFID v o thüc t‚ s‡ em l⁄i hi»u qu£ tŁt, khæng nhœng gióp t«ng c÷íng º b£o m“t cho c¡c döng cö, thi‚t bà th‰ nghi»m m cÆn gióp cho gi£ng vi¶n câ th” d„ d ng qu£n l‰, i”m danh sinh vi¶n trong c¡c buŒi håc.
C¡c cæng tr…nh ¢ cæng bŁ
[1] Phan Nhüt Hu¥n, Trƒn Thanh Ph÷ìng (2017), Ùng döng vi i•u khi”n PIC16F877A ” ch‚ t⁄o bº th‰ nghi»m o ⁄c tü ºng °c tuy‚n Volt-Ampere cıa mºt sŁ linh ki»n i»n tß, K¿ y‚u hºi nghà sinh vi¶n nghi¶n cøu khoa håc n«m håc 2016 2017, Tr÷íng ⁄i håc S÷ ph⁄m TP. Hç Ch‰ Minh, tr. 84 95.
T i li»u tham kh£o
[1] NXP Semiconductors, MFRC522 Contactless Reader IC, pp. 2 20, 2007.
[2] Arduino, https://en.wikipedia.org/wiki/Arduino, Ng y truy c“p: 30/03/2018.
[3] What is Arduino?, https://www.arduino.cc/en/Guide/Introduction, Ng y truy c“p: 30/03/2018.
[4] Atmel, Inspiring Smart and Secure Connected Designs, p. 8, 2015. [5] Arduino Mega 2560 Rev3, https : / / store . arduino . cc / usa / arduino - mega -
2560-rev3,Ng y truy c“p: 04/04/2018.
[6] Analog vs. Digital, https : / / learn . sparkfun . com / tutorials / analog - vs -
digital,Ng y truy c“p: 03/04/2018.
[7] Christoph Jechlitschek, A Survey Paper on Radio Frequency Identification (RFID) Trends, pp. 1 13, 2006.
[8] NXP Semiconductors, MIFARE Classic EV1 1K - Datasheet, pp. 2 11, 2017.
[9] Adafruit Industries, Micro SD Card Breakout Board Tutorial, pp. 1 23, 2016.
[10] Dallas Semiconductors, 64 X 8 Serial Real Time Clock, pp. 1 11, 1995. [11] ITead Studio, Hc-05 Bluetooth Module, pp. 1 13, 2010.
[12] Cypress Perform, Character LCD with an I2C Interface (I2C LCD) Features Input / Output Connections, pp. 1 5, 2013.