Spisu treści:

SYSTEM KONTROLI DOSTĘPU RFID NFC ARDUINO: 3 kroki
SYSTEM KONTROLI DOSTĘPU RFID NFC ARDUINO: 3 kroki

Wideo: SYSTEM KONTROLI DOSTĘPU RFID NFC ARDUINO: 3 kroki

Wideo: SYSTEM KONTROLI DOSTĘPU RFID NFC ARDUINO: 3 kroki
Wideo: Benzil pl kontrola wejsc i wyjsc 2024, Listopad
Anonim
Image
Image
Czego potrzebujesz - komponenty i okablowanie
Czego potrzebujesz - komponenty i okablowanie

Potrzebowałem systemu kontroli dostępu do mojego biura.

Cały projekt jest dość łatwy do zbudowania.

Miałem w domu zapasowy Aduino Mega i osłonę Ethernet, więc z kilkoma dodatkowymi komponentami mogłem zbudować system kontroli dostępu do mojego biura. Wykorzystuje tagi NFC i bazę danych mySql do zbierania danych do tabeli.

Zasadniczo Arduino czeka na tag, a następnie spróbuje skontaktować się ze stroną php, która będzie zarządzać przesyłaniem danych do bazy danych. Aby to zrobić, najpierw sprawdzi obecność tagu w tabeli „users” zawierającej „znane” tagi. Tabela zawiera znanych użytkowników i ich względne tagi.

Jeśli tag nie zostanie rozpoznany, Arduino nie zarejestruje dostępu. W przeciwnym razie wstawi rekord do tabeli. W tej chwili do tabeli zapisywane są: timestamp, id_tag, oddział firmy (lokalizacja) oraz ip.

Dodałem również lcd, aby ułatwić użytkownikom pracę. Po zarejestrowaniu dostępu zielona dioda LED będzie migać przez kilka sekund, a brzęczyk odtworzy krótki dźwięk o rosnącej wysokości. Na wyświetlaczu LCD pojawi się przez kilka sekund krótki komunikat „OK”.

Jeśli wystąpią jakieś problemy (niedziałająca sieć LAN lub nieznane tagi), zamiast tego zacznie migać czerwona dioda, a odtwarzany dźwięk będzie się zmniejszał. Na wyświetlaczu LCD pojawi się również krótki komunikat o błędzie przez kilka sekund.

Za pomocą kilku przycisków więcej możesz zarejestrować również rodzaj operacji: "czy to jest dostęp czy wyjście?!" (ale to zostanie rozwinięte innym razem).

Krok 1: Czego potrzebujesz - komponenty i okablowanie

Czego potrzebujesz - komponenty i okablowanie
Czego potrzebujesz - komponenty i okablowanie
Czego potrzebujesz - komponenty i okablowanie
Czego potrzebujesz - komponenty i okablowanie

Przede wszystkim jest to projekt zorientowany na bazę danych, więc będziesz potrzebować serwera WWW, na który wgrasz plik.php. jest to część kodu, która przetwarza żądania arduino i zarządza bazą danych.

Potrzebujesz również bazy danych mysql, w której będą przechowywane wszystkie dostępy.

Możesz zbudować wszystko na lokalnym "serwerze" w swoim biurze (być może xampp jest dobrym i łatwym wyborem) lub jeśli masz stronę internetową + mysql db, może być tak samo.

Ok, oto zestawienie materiałów:

  • Arduino Mega 2560
  • Osłona Ethernet W5100
  • Czytnik tagów RFID RF522 kompatybilny z tagami 13, 56mhz 14333A
  • Wyświetlacz LCD 16x2 1602
  • brzęczyk piezo lub inny rodzaj brzęczyka
  • Pęczek przewodów
  • Kilka diod (zielona i czerwona) i 2 rezystancje 2k

I znowu ok.. o okablowaniu… Zdjęcia o okablowaniu nie są najlepsze, ale lepiej to opisać w szkicu arduino załączonym w następnym kroku.

Krok 2: Kodeks i załączniki

Kodeks i załączniki
Kodeks i załączniki
Kodeks i załączniki
Kodeks i załączniki

Wreszcie tutaj są pliki, których szukasz.. W załączniku znajdziesz

timbrature.ino, czyli szkic do wgrania do Arduino Mega

Jak wspomniano wcześniej, wszystkie połączenia i okablowanie dotyczące płyty LCD i karty RFID są opisane w nagłówku pliku.ino

  • rfid lib.zip, który zawiera potrzebną bibliotekę rfid
  • timbratura.zip, (timbratura.php) ten plik to plik, który należy wgrać na serwer WWW swojej witryny. Najpierw uda mu się rozpoznać tag (sprawdź, czy znajduje się w tabeli „użytkownicy”), a następnie zarejestruje dostęp do tabeli „dostęp” mysql.

Krok 3: Zakończ: Przetestuj wszystko - film przedstawiający działanie

Teraz możesz ponownie obejrzeć film. Chodzi o to, jak działa czytnik, sprawdzamy tag i rejestrujemy dostęp do bazy danych. Mam nadzieję, że film będzie teraz bardziej przejrzysty w porównaniu z pierwszym krokiem.

Zalecana: