Kazalo:
- 1. korak: Uporabljena programska oprema:
- 2. korak: Uporabljene komponente:
- 3. korak: Shema vezja:
- 4. korak: Knjižnica:
- 5. korak: Koda
- 6. korak: Video:
Video: Sistem prisotnosti s pošiljanjem podatkov RFID na strežnik MySQL z uporabo Pythona z Arduinom: 6 korakov
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:04
V tem projektu sem povezal RFID-RC522 z arduinom in nato pošiljam podatke RFID v bazo podatkov phpmyadmin. Za razliko od naših prejšnjih projektov v tem primeru ne uporabljamo nobenega ethernetnega ščita, tukaj samo beremo serijske podatke, ki prihajajo iz arduina, in jih nato potisnemo v phpmyadmin skozi eno kodo python. Torej je naša naprava povezana z osebnim računalnikom, tako da lahko serijsko pošilja podatke, napravo pa lahko povežete tudi z malino pi, da bo ta projekt prenosljiv.
1. korak: Uporabljena programska oprema:
To je programska oprema, ki smo jo uporabili za ta projekt:
1. Arduino IDE: Najnovejšo Arduino IDE lahko prenesete s te povezave:
www.arduino.cc/en/Main/Software
2. Namestitev strežnika XAMPP: Tukaj uporabljamo strežnik XAMPP, ki ga lahko uporabljamo tako v oknih kot v Linuxu, vendar moj predlog je, da če ste v Ubuntuju (kateri koli platformi Linux), pojdite z LAMP. Ker smo v oknih, imamo raje strežnik XAMPP. Tako lahko prenesete strežnik XAMPP s te povezave.
Druga možnost je, da sledite korakom za strežnik LAMP:
1. Namestite Apache:
sudo apt-get namestite apache2
2. Namestite MySQL:
sudo apt-get install mysql-server
3. Namestite PHP:
sudo apt-get install php5 libapache2-mod-php5
4. Znova zaženite strežnik:
sudo /etc/init.d/apache2 ponovni zagon
5. Preverite Apache https:// localhost/
s klikom na to zgornjo povezavo boste dobili eno stran apache, če je niste dobili, pomeni, da je pri namestitvi šlo kaj narobe
Tukaj uporabljamo PHPMYADMIN, ki je spletni vmesnik strežnika MySQL, zato za namestitev tega ukaza uporabite: sudo apt-get install phpmyadmin
3. Python IDLE: Ker uporabljamo kodo python za potiskanje podatkov v phpmyadmin, zato morate prenesti python v mirovanju, lahko prenesete orodje python s te povezave
poleg tega boste za njegovo delovanje potrebovali tudi nekatere knjižnice, kot sta pyserial in mysqldb. Kako prenesti te stvari, sem opisal v priloženem videoposnetku, poglejte celoten videoposnetek, ki je prikazan spodaj.
2. korak: Uporabljene komponente:
1) Arduino UNO: Arduino Uno je mikrokrmilna plošča, ki temelji na ATmega328P (podatkovni list). Ima 14 digitalnih vhodno/izhodnih zatičev (od tega jih je 6 mogoče uporabiti kot izhode PWM), 6 analognih vhodov, 16 MHz kremenčev kristal, povezavo USB, priključek za napajanje, glavo ICSP in gumb za ponastavitev.
3) Bralnik RFID RC522 z oznako: Obstajajo poceni moduli RFID, ki lahko berejo in zapisujejo oznake Mifare in se prodajajo v več spletnih trgovinah, kot je eBay, in so danes vključeni v številne "začetne komplete". Preprosto poiščite RFID-RC522 (MF-RC522). Mikrokrmilnik in bralnik kartic za komunikacijo uporabljata SPI (čip podpira protokole I2C in UART, vendar v knjižnici ni izveden). Bralnik kartic in oznake komunicirajo z elektromagnetnim poljem 13,56 MHz.
3. korak: Shema vezja:
Shema tega projekta je navedena zgoraj.
Najprej morate povezati ethernetni ščit, kot je prikazano na zgornji sliki, nato pa morate vzpostaviti povezavo rfid spodaj za priključke za arduino in bralnik 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.3v
GND GND GND
IRQ ni povezan
4. korak: Knjižnica:
Za rfid rc522 morate namestiti eno knjižnico. Knjižnico lahko dobite na tej povezavi
5. korak: Koda
Izvorno kodo lahko dobite na tej povezavi github
6. korak: Video:
Celoten opis projekta je prikazan v zgornjem videu
Če dvomite o tem projektu, nam pišite spodaj. Če želite izvedeti več o vgrajenem sistemu, obiščite naš youtube kanal
Obiščite in všečkajte našo Facebook stran za pogoste posodobitve.
Hvala in pozdrav, Embedotronics Technologies
Priporočena:
Sistem prisotnosti na podlagi prstnih odtisov in RFID z uporabo baze podatkov Raspberry Pi in MySQL: 5 korakov
Sistem prisotnosti na podlagi prstnih odtisov in RFID z uporabo baze podatkov Raspberry Pi in MySQL: videoposnetek tega projekta
Poskusi v naprednem beleženju podatkov (z uporabo Pythona): 11 korakov
Poskusi v naprednem beleženju podatkov (z uporabo Pythona): Obstaja veliko navodil za beleženje podatkov, zato sem, ko sem hotel zgraditi svoj projekt beleženja, pogledal naokrog. Nekateri so bili dobri, nekateri ne preveč, zato sem se odločil, da vzamem nekaj boljših idej in se prijavim sam. Ta nadaljevanje
Arduino pošilja podatke Dht11 na strežnik MySQL (PHPMYADMIN) z uporabo Pythona: 5 korakov
Arduino pošilja podatke Dht11 na strežnik MySQL (PHPMYADMIN) z uporabo Pythona: V tem projektu sem povezal DHT11 z arduinom in nato pošiljam podatke dht11, ki so vlažnost in temperatura, v bazo podatkov phpmyadmin. Za razliko od našega prejšnjega projekta v tem primeru ne uporabljamo nobenega ethernetnega ščita, tukaj beremo samo
Sistem prisotnosti s shranjevanjem podatkov v Googlovi preglednici z uporabo RFID in Arduino Ethernet Shield: 6 korakov
Sistem udeležencev s shranjevanjem podatkov v Googlovi preglednici z uporabo RFID in Arduino Ethernet Shield: Pozdravljeni, fantje, tukaj prihajamo do zelo razburljivega projekta in tako pošiljamo podatke rfid v Googlovo preglednico z uporabo Arduina. Skratka, naredili bomo sistem obiskanosti, ki temelji na bralniku RFID, ki bo podatke o prisotnosti v realnem času shranil v goog
EAM-Industri4.0-RFID zbirka podatkov do baze podatkov: 10 korakov (s slikami)
EAM-Industri4.0-RFID podatkovno razvrščanje podatkovnih zbirk v zbirko podatkov: Dette projekt omhandler opsamling af v æ gtdata, register up identiteter vha. RFID, zaostajanje podatkov v bazi podatkov MySQL vha. node-RED, samostojno obnašanje in ravnanje z opsamlede podatki v programu et C#, ki se oblikujejo v aplikaciji Windows Form.