Სარჩევი:

RFID NFC ARDUINO ACCESS CONTROL SYSTEM: 3 ნაბიჯი
RFID NFC ARDUINO ACCESS CONTROL SYSTEM: 3 ნაბიჯი

ვიდეო: RFID NFC ARDUINO ACCESS CONTROL SYSTEM: 3 ნაბიჯი

ვიდეო: RFID NFC ARDUINO ACCESS CONTROL SYSTEM: 3 ნაბიჯი
ვიდეო: Система контроля доступа (СКУД) с RFID & NFC считывателем и электромеханическим замком на Arduino 2024, ივლისი
Anonim
Image
Image
რაც გჭირდებათ - კომპონენტები და გაყვანილობა
რაც გჭირდებათ - კომპონენტები და გაყვანილობა

რაც მჭირდებოდა იყო ჩემი ოფისის წვდომის კონტროლის სისტემა.

მთელი პროექტის შექმნა საკმაოდ მარტივია.

მე მქონდა სათადარიგო Aduino Mega და Ethernet ფარი სახლში, ასე რომ, კიდევ რამდენიმე კომპონენტით შევძელი ჩემი ოფისისთვის შემექმნა წვდომის კონტროლის სისტემა. ის იყენებს NFC ტეგებს და mySql მონაცემთა ბაზას მონაცემების ცხრილში შესაგროვებლად.

არსებითად, Arduino ელოდება ტეგს, შემდეგ ის შეეცდება დაუკავშირდეს php ვებ გვერდს, რომელიც მართავს მონაცემთა მონაცემთა ბაზაში ატვირთვას. ამისათვის ის პირველ რიგში შეამოწმებს ტეგის არსებობას "ცნობილი" ტეგების "მომხმარებლების" ცხრილში. ცხრილი შეიცავს ცნობილ მომხმარებლებს და მათ ნათესავ ტეგებს.

თუ ტეგი არ არის აღიარებული, Arduino არ ჩაწერს წვდომას. წინააღმდეგ შემთხვევაში, ის ჩაწერს ჩანაწერს ცხრილში. ამ დროისთვის ცხრილში ჩაწერილია დროის ნიშნული, id_tag, კომპანიის ფილიალი (ადგილმდებარეობა) და ip.

მე ასევე დავამატე LCD, რათა მომხმარებლებს გავუადვილო საქმეები. როდესაც წვდომა ჩაწერილია, მწვანე led აანთებს რამდენიმე წამს და ზუზუნი შეასრულებს მოკლე ტონს მომატებული სიმაღლით. LCD აჩვენებს მოკლე ok შეტყობინებას რამდენიმე წამის განმავლობაში.

თუ რაიმე პრობლემა წარმოიქმნება (რადგან ის არ მუშაობს, ან უცნობი ტეგები), ნაცვლად ამისა, წითელი განათება აანთებს და დაკრულ ტონს ექნება კლება. LCD აჩვენებს მოკლე შეცდომის შეტყობინებას რამდენიმე წამის განმავლობაში.

რამოდენიმე ღილაკით, თქვენ შეძლებთ ასევე ჩაწეროთ ოპერაციის ტიპი: "ეს არის წვდომა თუ გასასვლელი ?!" (მაგრამ ეს სხვა დროს განვითარდება).

ნაბიჯი 1: რა გჭირდებათ - კომპონენტები და გაყვანილობა

რაც გჭირდებათ - კომპონენტები და გაყვანილობა
რაც გჭირდებათ - კომპონენტები და გაყვანილობა
რაც გჭირდებათ - კომპონენტები და გაყვანილობა
რაც გჭირდებათ - კომპონენტები და გაყვანილობა

უპირველეს ყოვლისა, ეს არის მონაცემთა ბაზაზე ორიენტირებული პროექტი, ასე რომ თქვენ დაგჭირდებათ ვებ სერვერი, სადაც უნდა ატვირთოთ.php ფაილი. ეს არის კოდის ნაწილი, რომელიც ამუშავებს arduino– ს მოთხოვნებს და მართავს მონაცემთა ბაზას.

ასევე გჭირდებათ mysql მონაცემთა ბაზა, სადაც ყველა წვდომა შეინახება.

თქვენ შეგიძლიათ ააწყოთ ყველაფერი ადგილობრივ "სერვერზე" თქვენს ოფისში (შესაძლოა xampp არის კარგი და მარტივი არჩევანი) ან თუ გაქვთ ვებგვერდი+mysql db შეიძლება იგივე იყოს.

კარგი, აქ მოცემულია მასალების ანგარიში:

  • Arduino Mega 2560
  • Ethernet ფარი W5100
  • RF522 rfid ტეგების მკითხველი თავსებადია 13, 56mhz 14333A ტეგებთან
  • ეკრანის ჩვენება 16x2 1602
  • პიეზო ზუზუნი ან სხვა სახის ზუზუნი
  • რამოდენიმე მავთული
  • რამოდენიმე led (მწვანე და წითელი) და 2 2k წინააღმდეგობა

და კიდევ კარგი.. გაყვანილობის შესახებ … სურათები გაყვანილობის შესახებ არ არის საუკეთესო, მაგრამ ის უკეთესად არის აღწერილი არდუინოს ესკიზში, რომელიც თანდართულია შემდეგ საფეხურზე.

ნაბიჯი 2: კოდი და დანართები

კოდექსი და დანართები
კოდექსი და დანართები
კოდექსი და დანართები
კოდექსი და დანართები

დაბოლოს, აქ არის ფაილები, რომელსაც თქვენ ეძებთ.. დანართში ნახავთ

timbrature.ino, რომელიც არის ესკიზი არდუინო მეგაში ასატვირთად

როგორც უკვე აღვნიშნეთ, lcd და RFID დაფის შესახებ ყველა კავშირი და გაყვანილობა აღწერილია.ino ფაილის სათაურში

  • rfid lib.zip, რომელიც შეიცავს საჭირო rfid ბიბლიოთეკას
  • timbratura.zip, (timbratura.php) ეს ფაილი არის ფაილი, რომელიც თქვენ უნდა ატვირთოთ თქვენს ვებ ვებ სერვერზე. ის მოახერხებს ჯერ ტეგის ამოცნობას (შეამოწმეთ არის თუ არა იგი "მომხმარებლების" ცხრილში), შემდეგ ჩაწერს წვდომა mysql "წვდომის" ცხრილზე.

ნაბიჯი 3: დასრულება: შეამოწმე ყველაფერი - სამუშაო საქმის ვიდეო

ახლა თქვენ მზად ხართ კვლავ უყუროთ ვიდეოს. საუბარია იმაზე, თუ როგორ მუშაობს მკითხველი, ამოწმებს ტეგს და აღწერს მონაცემთა ბაზაზე წვდომას. ვიმედოვნებ, რომ ვიდეო ახლა უფრო გასაგები იქნება პირველ ნაბიჯთან შედარებით.

გირჩევთ: