Índice:
- Etapa 1: Software usado:
- Etapa 2: Componentes usados:
- Etapa 3: Diagrama de circuito:
- Etapa 4: Biblioteca:
- Etapa 5: Código
- Etapa 6: Vídeo:
Vídeo: Sistema de atendimento enviando dados RFID para o servidor MySQL usando Python com Arduino: 6 etapas
2024 Autor: John Day | [email protected]. Última modificação: 2024-01-30 11:37
Neste projeto, fiz a interface do RFID-RC522 com o arduino e, em seguida, estou enviando dados do RFID para o banco de dados do phpmyadmin. Ao contrário de nossos projetos anteriores, não estamos usando nenhum escudo ethernet neste caso, aqui estamos apenas lendo os dados seriais vindos do arduino e, em seguida, transferindo-os para o phpmyadmin por meio de um código python. Então aqui nosso dispositivo está conectado ao PC para que possa enviar dados em série, você também pode conectar o dispositivo ao raspberry pi para tornar este projeto portátil.
Etapa 1: Software usado:
Estes são os softwares que usamos para este projeto:
1. Arduino IDE: você pode baixar o Arduino IDE mais recente neste link:
www.arduino.cc/en/Main/Software
2. Instalação do servidor XAMPP: Aqui estamos usando o servidor XAMPP, ele pode ser usado tanto no windows quanto no Linux, mas minha sugestão é que se você estiver no Ubuntu (qualquer plataforma Linux) então vá com LAMP. Agora, como estamos no Windows, preferimos o servidor XAMPP. Então você pode baixar o servidor XAMPP deste link.
Como alternativa, aqui estão as etapas para o servidor LAMP:
1. Instale o Apache:
sudo apt-get install apache2
2. Instale o MySQL:
sudo apt-get install servidor mysql
3. Instale o PHP:
sudo apt-get install php5 libapache2-mod-php5
4. Reinicie o servidor:
sudo /etc/init.d/apache2 restart
5. Verifique Apache https:// localhost /
você obterá uma página do apache clicando neste link acima, se você não conseguiu, significa que algo deu errado com sua instalação
Aqui estamos usando PHPMYADMIN que é a interface da web do servidor MySQL para instalar esse comando: sudo apt-get install phpmyadmin
3. Python IDLE: como estamos usando o código python para enviar dados para phpmyadmin, então você precisa baixar o python idle, você pode baixar a ferramenta python neste link
além disso, você também precisará de algumas bibliotecas para fazê-lo funcionar, como pyserial e mysqldb. Como fazer o download dessas coisas, eu abordei no meu vídeo em anexo, por favor, assista ao vídeo completo que é fornecido abaixo.
Etapa 2: Componentes usados:
1) Arduino UNO: Arduino Uno é uma placa microcontrolada baseada no ATmega328P (ficha técnica). Possui 14 pinos de entrada / saída digital (dos quais 6 podem ser usados como saídas PWM), 6 entradas analógicas, um cristal de quartzo de 16 MHz, uma conexão USB, um conector de força, um conector ICSP e um botão de reinicialização.
3) Leitor RFID RC522 com Tag: Existem módulos RFID baratos que podem ler e gravar tags Mifare e estão sendo vendidos em várias lojas na web, como o eBay e incluídos em muitos "kits iniciais" hoje em dia. Basta pesquisar RFID-RC522 (MF-RC522). O microcontrolador e o leitor de cartão usam SPI para comunicação (o chip suporta os protocolos I2C e UART, mas não implementado na biblioteca). O leitor de cartão e as tags se comunicam usando um campo eletromagnético de 13,56 MHz.
Etapa 3: Diagrama de circuito:
O diagrama de circuito deste projeto é fornecido acima.
Você precisa conectar o escudo ethernet primeiro como mostrado na imagem acima, então você precisa fazer a conexão rfid abaixo são os pinos de conexão para arduino e leitor 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 não está conectado
Etapa 4: Biblioteca:
Você precisa instalar uma biblioteca para rfid rc522. Você pode obter a biblioteca neste link
Etapa 5: Código
Você pode obter o código-fonte neste link do github
Etapa 6: Vídeo:
Toda a descrição do projeto é fornecida no vídeo acima
Se você tiver alguma dúvida em relação a este projeto, sinta-se à vontade para nos comentar abaixo. E se você quiser saber mais sobre o sistema embarcado você pode visitar nosso canal no youtube
Visite e curta nossa página no Facebook para atualizações frequentes.
Obrigado e cumprimentos, Tecnologias Embedotronics
Recomendado:
Sistema de atendimento baseado em impressão digital e RFID usando Raspberry Pi e banco de dados MySQL: 5 etapas
Sistema de atendimento baseado em impressão digital e RFID usando Raspberry Pi e banco de dados MySQL: vídeo deste projeto
Enviando dados de sensor de temperatura e vibração sem fio para o Excel usando Node-RED: 25 etapas
Envio de dados de sensor de temperatura e vibração sem fio para o Excel usando o Node-RED: Apresentando o sensor de vibração e temperatura industrial de IoT de longo alcance da NCD, ostentando um alcance de até 2 milhas com o uso de uma estrutura de rede de malha sem fio. Incorporando um sensor de vibração e temperatura de 16 bits de precisão, este dispositivo trans
Arduino está enviando dados Dht11 para o servidor MySQL (PHPMYADMIN) usando Python: 5 etapas
Arduino está enviando dados Dht11 para o servidor MySQL (PHPMYADMIN) usando Python: neste projeto, fiz a interface do DHT11 com o arduino e, em seguida, estou enviando dados de dht11 que são umidade e temperatura para o banco de dados phpmyadmin. Ao contrário do nosso projeto anterior, não estamos usando nenhum escudo Ethernet neste caso, aqui estamos apenas lendo t
Arduino está enviando dados de temperatura e umidade para o servidor MySQL (PHPMYADMIN): 5 etapas
Arduino está enviando dados de temperatura e umidade para o servidor MySQL (PHPMYADMIN): Neste projeto, fiz a interface do DHT11 com o arduino e, em seguida, estou enviando dados de dht11 que são umidade e temperatura para o banco de dados phpmyadmin. Aqui, estamos usando um script PHP para enviar dados para o banco de dados phpmyadmin
Sistema de atendimento com armazenamento de dados na planilha do Google usando RFID e Arduino Ethernet Shield: 6 etapas
Sistema de atendimento com armazenamento de dados em planilha do Google usando RFID e Arduino Ethernet Shield: Olá pessoal, aqui chegamos com um projeto muito interessante e que é como enviar dados rfid para planilha do Google usando Arduino. Resumindo vamos fazer um sistema de atendimento baseado em leitor rfid que vai guardar os dados de atendimento em tempo real para goog