Spisu treści:

System obecności poprzez wysyłanie danych RFID do serwera MySQL za pomocą Pythona z Arduino: 6 kroków
System obecności poprzez wysyłanie danych RFID do serwera MySQL za pomocą Pythona z Arduino: 6 kroków

Wideo: System obecności poprzez wysyłanie danych RFID do serwera MySQL za pomocą Pythona z Arduino: 6 kroków

Wideo: System obecności poprzez wysyłanie danych RFID do serwera MySQL za pomocą Pythona z Arduino: 6 kroków
Wideo: System obecności z wykorzystaniem RFID. 2024, Lipiec
Anonim
System Attendance poprzez wysyłanie danych RFID do serwera MySQL za pomocą Pythona z Arduino
System Attendance poprzez wysyłanie danych RFID do serwera MySQL za pomocą Pythona z Arduino

W tym projekcie sprzęgłem RFID-RC522 z arduino, a następnie przesyłam dane RFID do bazy danych phpmyadmina. W przeciwieństwie do naszych poprzednich projektów, w tym przypadku nie używamy żadnej osłony Ethernet, tutaj po prostu odczytujemy dane szeregowe pochodzące z arduino, a następnie przesyłamy je do phpmyadmina za pomocą jednego kodu Pythona. Więc tutaj nasze urządzenie jest podłączone do komputera, aby mogło przesyłać dane szeregowo, możesz również podłączyć urządzenie do raspberry pi, aby ten projekt był przenośny.

Krok 1: Użyte oprogramowanie:

Używane oprogramowanie
Używane oprogramowanie
Używane oprogramowanie
Używane oprogramowanie
Używane oprogramowanie
Używane oprogramowanie

Oto oprogramowanie, którego użyliśmy do tego projektu:

1. Arduino IDE: Możesz pobrać najnowsze Arduino IDE z tego linku:

www.arduino.cc/en/Main/Software

2. Instalacja serwera XAMPP: Tutaj używamy serwera XAMPP, który może być używany zarówno w systemie Windows, jak i Linux, ale moja sugestia jest taka, że jeśli jesteś w Ubuntu (dowolna platforma Linux), wybierz LAMP. Teraz, gdy jesteśmy w systemie Windows, woleliśmy serwer XAMPP. Możesz więc pobrać serwer XAMPP z tego linku.

Alternatywnie oto kroki dla serwera LAMP:

1. Zainstaluj Apache:

sudo apt-get zainstaluj apache2

2. Zainstaluj MySQL:

sudo apt-get install mysql-server

3. Zainstaluj PHP:

sudo apt-get zainstaluj php5 libapache2-mod-php5

4. Uruchom ponownie serwer:

ponowne uruchomienie sudo /etc/init.d/apache2

5. Sprawdź Apache

dostaniesz jedną stronę Apache, klikając powyższy link, jeśli go nie otrzymałeś, oznacza to, że coś poszło nie tak z twoją instalacją

Tutaj używamy PHPMYADMIN, który jest interfejsem sieciowym serwera MySQL, więc do instalacji użyj polecenia: sudo apt-get install phpmyadmin

3. Python IDLE: Ponieważ używamy kodu Pythona do przesyłania danych do phpmyadmin, więc musisz pobrać Python w trybie bezczynności, możesz pobrać narzędzie Python z tego linku

oprócz tego będziesz potrzebować także niektórych bibliotek do działania, takich jak pyserial i mysqldb. Jak pobrać te rzeczy, które omówiłem w załączonym filmie, obejrzyj cały film, który jest podany poniżej.

Krok 2: Użyte komponenty:

Użyte komponenty
Użyte komponenty
Użyte komponenty
Użyte komponenty

1) Arduino UNO: Arduino Uno to płytka mikrokontrolera oparta na ATmega328P (karta katalogowa). Posiada 14 cyfrowych pinów wejścia/wyjścia (z których 6 może być użytych jako wyjścia PWM), 6 wejść analogowych, kwarc 16 MHz, złącze USB, gniazdo zasilania, złącze ICSP i przycisk resetowania.

3) Czytnik RFID RC522 z tagiem: Istnieją tanie moduły RFID, które mogą odczytywać i zapisywać tagi Mifare i są sprzedawane w kilku sklepach internetowych, takich jak eBay i są obecnie dołączane do wielu „zestawów startowych”. Wystarczy wyszukać RFID-RC522 (MF-RC522). Mikrokontroler i czytnik kart wykorzystują do komunikacji SPI (chip obsługuje protokoły I2C i UART, ale nie jest zaimplementowany w bibliotece). Czytnik kart i tagi komunikują się za pomocą pola elektromagnetycznego 13,56 MHz.

Krok 3: Schemat obwodu:

Schemat obwodu
Schemat obwodu

Schemat obwodu tego projektu podano powyżej.

Musisz najpierw podłączyć osłonę Ethernet, jak pokazano na powyższym obrazku, a następnie musisz wykonać połączenie rfid poniżej to styki połączenia dla czytnika arduino i rfid

RFID-RC522 Arduino UNO Arduino Mega

RST 9 9

SDA(SS) 4/10 4/53

MOSI 11 51

MISO 12 50

SCK 13 52

VCC 3.3 v 3.3 v

GND GND GND

IRQ nie jest podłączony

Krok 4: Biblioteka:

Musisz zainstalować jedną bibliotekę dla rfid rc522. Możesz pobrać bibliotekę z tego linku

Krok 5: Kod

Możesz uzyskać kod źródłowy z tego linku na github

Krok 6: Wideo:

Cały opis projektu znajduje się w powyższym filmie

Jeśli masz jakiekolwiek wątpliwości dotyczące tego projektu, skomentuj nas poniżej. A jeśli chcesz dowiedzieć się więcej o wbudowanym systemie, odwiedź nasz kanał na youtube

Odwiedź i polub naszą stronę na Facebooku, aby uzyskać częste aktualizacje.

Dziękuję i pozdrawiam, Technologie embedotroniczne

Zalecana: