![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](https://i.howwhatproduce.com/images/002/image-5256-23-j.webp)
Spisu treści:
2025 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2025-01-23 15:03
![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](https://i.howwhatproduce.com/images/002/image-5256-24-j.webp)
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](https://i.howwhatproduce.com/images/002/image-5256-25-j.webp)
![Używane oprogramowanie Używane oprogramowanie](https://i.howwhatproduce.com/images/002/image-5256-26-j.webp)
![Używane oprogramowanie Używane oprogramowanie](https://i.howwhatproduce.com/images/002/image-5256-27-j.webp)
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](https://i.howwhatproduce.com/images/002/image-5256-28-j.webp)
![Użyte komponenty Użyte komponenty](https://i.howwhatproduce.com/images/002/image-5256-29-j.webp)
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](https://i.howwhatproduce.com/images/002/image-5256-30-j.webp)
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:
![](https://i.ytimg.com/vi/aUHDtCRmVIo/hqdefault.jpg)
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:
Sterowanie Dynamixel 12A poprzez szeregowe wysyłanie pakietów: 5 kroków
![Sterowanie Dynamixel 12A poprzez szeregowe wysyłanie pakietów: 5 kroków Sterowanie Dynamixel 12A poprzez szeregowe wysyłanie pakietów: 5 kroków](https://i.howwhatproduce.com/preview/how-it-works/10378850-controlling-dynamixel-12a-by-sending-packets-serially-5-steps-0.webp)
Sterowanie Dynamixel 12A poprzez szeregowe wysyłanie pakietów: DYNAMIXEL 12A
System obecności oparty na odciskach palców i RFID przy użyciu Raspberry Pi i bazy danych MySQL: 5 kroków
![System obecności oparty na odciskach palców i RFID przy użyciu Raspberry Pi i bazy danych MySQL: 5 kroków System obecności oparty na odciskach palców i RFID przy użyciu Raspberry Pi i bazy danych MySQL: 5 kroków](https://i.howwhatproduce.com/images/002/image-5853-j.webp)
System obecności oparty na odciskach palców i RFID przy użyciu Raspberry Pi i bazy danych MySQL: wideo tego projektu
Wysyłanie-danych-IOT-bezprzewodowej-temperatury-i-wilgotności-do-MySQL: 41 kroków
![Wysyłanie-danych-IOT-bezprzewodowej-temperatury-i-wilgotności-do-MySQL: 41 kroków Wysyłanie-danych-IOT-bezprzewodowej-temperatury-i-wilgotności-do-MySQL: 41 kroków](https://i.howwhatproduce.com/images/003/image-6431-14-j.webp)
Wysyłanie-danych-danych-IOT-Wireless-Temperature-and-Humidity-Sensor-to-MySQL: Przedstawiamy czujnik temperatury i wilgotności dalekiego zasięgu IoT firmy NCD. Dzięki zasięgowi do 28 mil i bezprzewodowej architekturze sieci kratowej czujnik ten przesyła dane o wilgotności (±1,7%) i temperaturze (±0,3 °C) w określonych przez użytkownika odstępach
Arduino wysyła dane Dht11 do serwera MySQL (PHPMYADMIN) za pomocą Pythona: 5 kroków
![Arduino wysyła dane Dht11 do serwera MySQL (PHPMYADMIN) za pomocą Pythona: 5 kroków Arduino wysyła dane Dht11 do serwera MySQL (PHPMYADMIN) za pomocą Pythona: 5 kroków](https://i.howwhatproduce.com/images/003/image-6934-2-j.webp)
Arduino wysyła dane Dht11 do serwera MySQL (PHPMYADMIN) za pomocą Pythona: W tym projekcie skomunikowałem DHT11 z arduino, a następnie wysyłam dane dht11, czyli wilgotność i temperaturę do bazy danych phpmyadmin. W przeciwieństwie do naszego poprzedniego projektu, w tym przypadku nie używamy żadnej osłony Ethernet, tutaj tylko czytamy t
System obecności z przechowywaniem danych w arkuszu kalkulacyjnym Google za pomocą RFID i Arduino Ethernet Shield: 6 kroków
![System obecności z przechowywaniem danych w arkuszu kalkulacyjnym Google za pomocą RFID i Arduino Ethernet Shield: 6 kroków System obecności z przechowywaniem danych w arkuszu kalkulacyjnym Google za pomocą RFID i Arduino Ethernet Shield: 6 kroków](https://i.howwhatproduce.com/images/004/image-9254-17-j.webp)
System obecności z przechowywaniem danych w arkuszu kalkulacyjnym Google za pomocą RFID i Arduino Ethernet Shield: Cześć chłopaki, Oto bardzo ekscytujący projekt i w ten sposób przesyłamy dane rfid do arkusza kalkulacyjnego Google za pomocą Arduino. Krótko mówiąc, zamierzamy stworzyć system obecności oparty na czytniku rfid, który będzie zapisywał dane o obecności w czasie rzeczywistym do goog