Taula de continguts:
- Pas 1: programari utilitzat:
- Pas 2: components utilitzats:
- Pas 3: diagrama del circuit:
- Pas 4: biblioteca:
- Pas 5: Codi
- Pas 6: vídeo:
Vídeo: Sistema d’assistència enviant dades RFID al servidor MySQL mitjançant Python amb Arduino: 6 passos
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:13
En aquest projecte he interfocat RFID-RC522 amb arduino i després envio dades de RFID a la base de dades phpmyadmin. A diferència dels nostres projectes anteriors, en aquest cas no utilitzem cap escut Ethernet, aquí només estem llegint les dades de sèrie provinents d’arduino i, a continuació, empenyent-les a phpmyadmin mitjançant un codi python. Per tant, aquí el nostre dispositiu està connectat a l'ordinador perquè pugui enviar dades de manera seriosa, també podeu connectar el dispositiu a raspberry pi perquè aquest projecte sigui portàtil.
Pas 1: programari utilitzat:
Aquests són els programes que hem utilitzat per a aquest projecte:
1. Arduino IDE: podeu descarregar la versió més recent d’Arduino IDE des d’aquest enllaç:
www.arduino.cc/ca/Main/Software
2. Instal·lació del servidor XAMPP: aquí estem utilitzant el servidor XAMPP, es pot utilitzar tant a Windows com a Linux, però el meu suggeriment és que si esteu a Ubuntu (qualsevol plataforma Linux), aneu amb LAMP. Ara, ja que estem a Windows, hem preferit el servidor XAMPP. Així, podeu descarregar el servidor XAMPP des d’aquest enllaç.
Alternativament, aquí teniu els passos per al servidor LAMP:
1. Instal·leu Apache:
sudo apt-get install apache2
2. Instal·leu MySQL:
sudo apt-get install mysql-server
3. Instal·leu PHP:
sudo apt-get install php5 libapache2-mod-php5
4. Reinicieu el servidor:
sudo /etc/init.d/apache2 restart
5. Comproveu Apache https:// localhost /
obtindreu una pàgina apache fent clic en aquest enllaç superior si no ho heu obtingut, vol dir que ha fallat la vostra instal·lació
Aquí fem servir PHPMYADMIN que és la interfície web del servidor MySQL, de manera que per instal·lar aquesta comanda use: sudo apt-get install phpmyadmin
3. Python IDLE: Com que fem servir codi Python per enviar dades a phpmyadmin, de manera que heu de descarregar Python inactiu, podeu descarregar l'eina Python des d'aquest enllaç
a part d'això, també necessitareu algunes de les biblioteques perquè funcioni, com ara pyserial i mysqldb. Com descarregar aquestes coses, he descrit al meu vídeo adjunt si us plau, mireu el vídeo sencer que es mostra a continuació.
Pas 2: components utilitzats:
1) Arduino UNO: Arduino Uno és una placa de microcontrolador basada en l'ATmega328P (full de dades). Té 14 pins d'entrada / sortida digitals (dels quals 6 es poden utilitzar com a sortides PWM), 6 entrades analògiques, un cristall de quars de 16 MHz, una connexió USB, una presa d'alimentació, una capçalera ICSP i un botó de reinici.
3) Lector RFID RC522 amb etiqueta: hi ha mòduls RFID econòmics que poden llegir i escriure les etiquetes de Mifare i que es venen a diverses botigues web, com eBay i inclosos amb molts "kits d'inici" actualment. Simplement busqueu RFID-RC522 (MF-RC522). El microcontrolador i el lector de targetes utilitzen SPI per a la comunicació (el xip admet protocols I2C i UART però no està implementat a la biblioteca). El lector de targetes i les etiquetes es comuniquen mitjançant un camp electromagnètic de 13,56 MHz.
Pas 3: diagrama del circuit:
El diagrama de circuits d’aquest projecte es presenta a la part superior.
Primer heu de connectar el blindatge Ethernet com es mostra a la imatge superior i després heu de fer la connexió RFID que es mostra a continuació: els pins de connexió per al lector arduino i RFID
RFID-RC522 Arduino UNO Arduino Mega
RST 9 9
SDA (SS) 4/10 4/53
MOSI 11 51
MISO 12 50
13 52 SCK
VCC 3,3 v 3,3v
GND GND GND
L'IRQ no està connectat
Pas 4: biblioteca:
Cal instal·lar una biblioteca per a rfid rc522. Podeu obtenir la biblioteca des d’aquest enllaç
Pas 5: Codi
Podeu obtenir el codi font en aquest enllaç de github
Pas 6: vídeo:
Tota la descripció del projecte apareix al vídeo anterior
Si teniu cap dubte sobre aquest projecte, no dubteu a comentar-nos a continuació. I si voleu obtenir més informació sobre el sistema incrustat, visiteu el nostre canal de youtube
Visiteu la nostra pàgina de Facebook i us agradi per obtenir actualitzacions freqüents.
Gràcies i Salutacions, Tecnologies Embedotronics
Recomanat:
Sistema d’assistència basat en empremtes digitals i RFID que utilitza la base de dades Raspberry Pi i MySQL: 5 passos
Sistema d’assistència basat en empremta digital i RFID que utilitza la base de dades Raspberry Pi i MySQL: vídeo d’aquest projecte
Com enviar dades DHT11 al servidor MySQL mitjançant NodeMCU: 6 passos
Com s’envien dades DHT11 al servidor MySQL mitjançant NodeMCU: en aquest projecte hem interfaçat DHT11 amb nodemcu i, a continuació, estem enviant dades de dht11, que són la humitat i la temperatura, a la base de dades phpmyadmin
Sistema d’assistència d’empremtes digitals Arduino amb emmagatzematge de dades al núvol: 8 passos
Sistema d’assistència d’empremtes digitals Arduino amb emmagatzematge de dades al núvol: podeu llegir aquest i altres tutorials increïbles al lloc web oficial d’ElectroPeak Avui dia, conèixer l’operació i implementació de dispositius IoT és tan essencial a causa de l’ús creixent dels sistemes IoT. En aquest tutorial, farem
Arduino envia dades Dht11 al servidor MySQL (PHPMYADMIN) mitjançant Python: 5 passos
Arduino està enviant dades Dht11 al servidor MySQL (PHPMYADMIN) mitjançant Python: en aquest projecte he interfaçat DHT11 amb arduino i després envio dades de dht11, que són la humitat i la temperatura, a la base de dades phpmyadmin. A diferència del nostre projecte anterior, en aquest cas no fem servir cap escut Ethernet, aquí només estem llegint t
Sistema d'assistència amb emmagatzematge de dades al full de càlcul de Google mitjançant RFID i Arduino Ethernet Shield: 6 passos
Sistema d'assistència amb emmagatzematge de dades al full de càlcul de Google mitjançant RFID i Arduino Ethernet Shield. En resum, farem un sistema d’assistència basat en el lector de RFID que permetrà estalviar dades d’assistència en temps real a Google