Satura rādītājs:

RFID NFC ARDUINO PIEKĻUVES KONTROLES SISTĒMA: 3 soļi
RFID NFC ARDUINO PIEKĻUVES KONTROLES SISTĒMA: 3 soļi

Video: RFID NFC ARDUINO PIEKĻUVES KONTROLES SISTĒMA: 3 soļi

Video: RFID NFC ARDUINO PIEKĻUVES KONTROLES SISTĒMA: 3 soļi
Video: Vandal-proof Access Control Terminal DS-K1T502 Series - Unboxing & Demonstration 2024, Novembris
Anonim
Image
Image
Kas jums nepieciešams - sastāvdaļas un vadi
Kas jums nepieciešams - sastāvdaļas un vadi

Man bija nepieciešama piekļuves kontroles sistēma manam birojam.

Visu projektu ir diezgan viegli izveidot.

Man mājās bija rezerves Aduino Mega un Ethernet vairogs, tāpēc, izmantojot vēl dažas sastāvdaļas, esmu varējis izveidot piekļuves kontroles sistēmu savam birojam. Tas izmanto NFC tagus un mySql datu bāzi, lai apkopotu datus tabulā.

Būtībā Arduino gaida atzīmi, pēc tam mēģinās sazināties ar PHP tīmekļa vietni, kas pārvaldīs datu augšupielādi datu bāzē. Lai to izdarītu, tā vispirms pārbaudīs, vai tags atrodas "lietotāju" tabulā ar "zināmajiem" tagiem. Tabulā ir precīzi zināmi lietotāji un viņu relatīvie tagi.

Ja tags netiek atpazīts, Arduino neierakstīs piekļuvi. Pretējā gadījumā tabulā tiks ievietots ieraksts. Šobrīd tabulā tiek ierakstīts laika zīmogs, id_tag, uzņēmuma filiāle (atrašanās vieta) un ip.

Es pievienoju arī LCD, lai lietotājiem būtu vieglāk. Kad piekļuve ir ierakstīta, dažas sekundes mirgos zaļa gaismas diode, un skaņas signāls atskaņos īsu signālu ar pieaugošu augstumu. Uz dažām sekundēm LCD displejā parādīsies īss OK ziņojums.

Ja rodas dažas problēmas (piemēram, nedarbojas LAN vai nav zināmi tagi), tā vietā mirgos sarkans gaismas diode, un atskaņotajam signālam būs arvien mazāks piķis. Uz dažām sekundēm LCD displejā parādīsies arī īss kļūdas ziņojums.

Izmantojot vēl dažas pogas, jūs varat ierakstīt arī darbības veidu: "vai tā ir piekļuve vai izeja ?!" (bet tas tiks izstrādāts citreiz).

1. darbība. Nepieciešamais komponents un elektroinstalācija

Kas jums nepieciešams - sastāvdaļas un vadi
Kas jums nepieciešams - sastāvdaļas un vadi
Kas jums nepieciešams - sastāvdaļas un vadi
Kas jums nepieciešams - sastāvdaļas un vadi

Pirmkārt, tas ir uz datu bāzi orientēts projekts, tāpēc jums būs nepieciešams tīmekļa serveris, kurā augšupielādēt.php failu. šī ir koda daļa, kas apstrādā arduino pieprasījumus un pārvalda datu bāzi.

Jums ir nepieciešama arī mysql datu bāze, kurā tiks saglabātas visas piekļuves.

Jūs varat izveidot visu vietējā "serverī" savā birojā (varbūt xampp ir laba un vienkārša izvēle) vai, ja jums ir vietne+mysql db, tas varētu būt tas pats.

Labi, šeit ir materiālu saraksts:

  • Arduino Mega 2560
  • Ethernet vairogs W5100
  • RF522 RFID tagu lasītājs ir saderīgs ar 13, 56 MHz 14333A tagiem
  • Displejs LCD 16x2 1602
  • pjezo skaņas signālu vai cita veida skaņas signālu
  • Vadu ķekars
  • Pāris gaismas diodes (zaļa un sarkana) un 2 pret 2k pretestības

Un, atkal labi.. par elektroinstalāciju … Attēli par elektroinstalāciju nav tie labākie, bet tas ir labāk aprakstīts arduino skicē, kas pievienota nākamajā darbībā.

2. darbība: kods un pielikumi

Kodekss un pielikumi
Kodekss un pielikumi
Kodekss un pielikumi
Kodekss un pielikumi

Visbeidzot, šeit ir faili, kurus meklējat. Pielikumā jūs atradīsit

timbrature.ino, kas ir skice, lai augšupielādētu Arduino Mega

Kā minēts iepriekš, visi savienojumi un vadi par LCD un RFID plates ir aprakstīti.ino faila galvenē.

  • rfid lib.zip, kurā ir nepieciešamā RFID bibliotēka
  • timbratura.zip, (timbratura.php) šis fails ir fails, kas jāaugšupielādē jūsu vietnes tīmekļa serverī. Vispirms tas atpazīs tagu (pārbaudiet, vai tas ir iekļauts tabulā "Lietotāji"), pēc tam tas ierakstīs piekļuve mysql "piekļuves" tabulai.

3. darbība: Pabeidziet: pārbaudiet visu - darba video

Tagad jūs esat gatavs vēlreiz skatīties videoklipu. Tas ir par to, kā darbojas lasītājs, pārbaudiet tagu un reģistrējiet piekļuvi datu bāzei. Es ceru, ka video būs skaidrāks, salīdzinot ar pirmo soli.

Ieteicams: