Innholdsfortegnelse:
Video: Oppmøtesystem ved å sende RFID -data til MySQL -server ved hjelp av Python With Arduino: 6 trinn
2025 Forfatter: John Day | [email protected]. Sist endret: 2025-01-13 06:58
I dette prosjektet har jeg grensesnittet RFID-RC522 med arduino, og deretter sender jeg data fra RFID til phpmyadmin-databasen. I motsetning til våre tidligere prosjekter bruker vi ikke ethernet -skjold i dette tilfellet, her leser vi bare serielle data som kommer fra arduino og skyver det til phpmyadmin gjennom en python -kode. Så her er enheten vår koblet til PC slik at den kan sende data serielt, du kan også koble enheten til bringebær pi for å gjøre dette prosjektet bærbart.
Trinn 1: Brukt programvare:
Dette er programvaren vi har brukt til dette prosjektet:
1. Arduino IDE: Du kan laste ned den nyeste Arduino IDE fra denne lenken:
www.arduino.cc/en/Main/Software
2. Installasjon av XAMPP -server: Her bruker vi XAMPP -server, den kan brukes både i Windows og Linux, men mitt forslag er at hvis du er i Ubuntu (hvilken som helst Linux -plattform), kan du gå med LAMP. Siden vi er i Windows, har vi foretrukket XAMPP -server. Så du kan laste ned XAMPP -server fra denne lenken.
Alternativt er her trinnene for LAMP -server:
1. Installer Apache:
sudo apt-get install apache2
2. Installer MySQL:
sudo apt-get install mysql-server
3. Installer PHP:
sudo apt-get install php5 libapache2-mod-php5
4. Start serveren på nytt:
sudo /etc/init.d/apache2 start på nytt
5. Sjekk Apache https:// localhost/
Du vil få en apache -side ved å klikke på denne lenken ovenfor hvis du ikke skjønte det betyr at noe gikk galt med installasjonen din
Her bruker vi PHPMYADMIN som er webgrensesnittet til MySQL-serveren, så for å installere brukskommandoen: sudo apt-get install phpmyadmin
3. Python IDLE: Siden vi bruker python -kode for å skyve data til phpmyadmin, slik at du må laste ned python inaktiv, kan du laste ned python -verktøyet fra denne lenken
bortsett fra det vil du også trenge noen av bibliotekene for å få det til å fungere, for eksempel pyserial og mysqldb. Hvordan laste ned disse tingene, jeg har dekket i den vedlagte videoen. Se hele videoen som er gitt nedenfor.
Trinn 2: Komponenter som brukes:
1) Arduino UNO: Arduino Uno er et mikrokontrollerkort basert på ATmega328P (datablad). Den har 14 digitale inngangs-/utgangspinner (hvorav 6 kan brukes som PWM -utganger), 6 analoge innganger, en 16 MHz kvartskrystall, en USB -tilkobling, en strømkontakt, en ICSP -topptekst og en tilbakestillingsknapp.
3) RFID RC522 -leser med tag: Det er billige RFID -moduler som kan lese og skrive Mifares etiketter og selges på flere nettbutikker, som eBay og følger med mange "startpakker" i dag. Bare søk RFID-RC522 (MF-RC522). Mikrokontrolleren og kortleseren bruker SPI for kommunikasjon (brikke støtter I2C- og UART -protokoller, men ikke implementert på biblioteket). Kortleseren og kodene kommuniserer ved hjelp av et 13,56 MHz elektromagnetisk felt.
Trinn 3: Kretsdiagram:
Kretsdiagram over dette prosjektet er gitt ovenfor.
Du må koble til ethernet -skjerm først som vist på bildet ovenfor, så må du lage rfid -tilkoblingen nedenfor er tilkoblingspinnene for arduino og rfid -leser
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.3v
GND GND GND
IRQ er ikke tilkoblet
Trinn 4: Bibliotek:
Du må installere ett bibliotek for rfid rc522. Du kan få biblioteket fra denne lenken
Trinn 5: Kode
Du kan få kildekoden fra denne github -lenken
Trinn 6: Video:
Hele prosjektbeskrivelsen er gitt i videoen ovenfor
Hvis du er i tvil om dette prosjektet, kan du gjerne kommentere oss nedenfor. Og hvis du vil lære mer om innebygd system, kan du besøke vår YouTube -kanal
Besøk og lik vår Facebook -side for hyppige oppdateringer.
Takk og hilsen, Embedotronics Technologies