Table des matières:
- Étape 1: Logiciel utilisé:
- Étape 2: Composants utilisés:
- Étape 3: Schéma de circuit:
- Étape 4: Bibliothèque:
- Étape 5: Coder
- Étape 6: Vidéo:
Vidéo: Système de présence en envoyant des données RFID au serveur MySQL à l'aide de Python avec Arduino : 6 étapes
2024 Auteur: John Day | [email protected]. Dernière modifié: 2024-01-30 09:07
Dans ce projet, j'ai interfacé RFID-RC522 avec arduino, puis j'envoie des données RFID à la base de données phpmyadmin. Contrairement à nos projets précédents, nous n'utilisons aucun bouclier Ethernet dans ce cas, ici nous lisons simplement les données série provenant d'arduino, puis nous les transmettons à phpmyadmin via un code python. Donc, ici, notre appareil est connecté au PC afin qu'il puisse envoyer des données en série, vous pouvez également connecter l'appareil à raspberry pi pour rendre ce projet portable.
Étape 1: Logiciel utilisé:
Voici les logiciels que nous avons utilisés pour ce projet:
1. Arduino IDE: Vous pouvez télécharger le dernier Arduino IDE à partir de ce lien:
www.arduino.cc/en/Main/Software
2. Installation du serveur XAMPP: Ici, nous utilisons le serveur XAMPP, il peut être utilisé à la fois sous Windows et Linux, mais ma suggestion est que si vous êtes sous Ubuntu (n'importe quelle plate-forme Linux), optez pour LAMP. Maintenant que nous sommes sous Windows, nous avons donc préféré le serveur XAMPP. Vous pouvez donc télécharger le serveur XAMPP à partir de ce lien.
Sinon, voici les étapes pour le serveur LAMP:
1. Installez Apache:
sudo apt-get installer apache2
2. Installez MySQL:
sudo apt-get install mysql-server
3. Installez PHP:
sudo apt-get installer php5 libapache2-mod-php5
4. Redémarrez le serveur:
sudo /etc/init.d/apache2 redémarrer
5. Vérifiez Apache
vous obtiendrez une page apache en cliquant sur ce lien ci-dessus si vous ne l'avez pas obtenu, cela signifie que quelque chose s'est mal passé avec votre installation
Ici, nous utilisons PHPMYADMIN qui est l'interface Web du serveur MySQL, donc pour installer cette commande, utilisez: sudo apt-get install phpmyadmin
3. Python IDLE: comme nous utilisons du code python pour envoyer des données à phpmyadmin, vous devez donc télécharger python inactif, vous pouvez télécharger l'outil python à partir de ce lien
en dehors de cela, vous aurez également besoin de certaines bibliothèques pour le faire fonctionner, telles que pyserial et mysqldb. Comment télécharger ces choses, j'ai couvert dans ma vidéo ci-jointe s'il vous plaît regarder la vidéo entière qui est donnée ci-dessous.
Étape 2: Composants utilisés:
1) Arduino UNO: Arduino Uno est une carte microcontrôleur basée sur l'ATmega328P (fiche technique). Il dispose de 14 broches d'entrée/sortie numériques (dont 6 peuvent être utilisées comme sorties PWM), 6 entrées analogiques, un cristal de quartz 16 MHz, une connexion USB, une prise d'alimentation, un en-tête ICSP et un bouton de réinitialisation.
3) Lecteur RFID RC522 avec étiquette: Il existe des modules RFID bon marché qui peuvent lire et écrire les étiquettes de Mifare et qui sont vendus dans plusieurs magasins en ligne, comme eBay et inclus dans de nombreux "kits de démarrage" de nos jours. Recherchez simplement RFID-RC522 (MF-RC522). Le microcontrôleur et le lecteur de carte utilisent SPI pour la communication (la puce prend en charge les protocoles I2C et UART mais n'est pas implémentée sur la bibliothèque). Le lecteur de carte et les tags communiquent grâce à un champ électromagnétique de 13,56 MHz.
Étape 3: Schéma de circuit:
Le schéma de circuit de ce projet est donné ci-dessus.
Vous devez d'abord connecter le blindage Ethernet comme indiqué dans l'image ci-dessus, puis vous devez établir la connexion rfid ci-dessous, ce sont les broches de connexion pour arduino et lecteur 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
TERRE TERRE TERRE
L'IRQ n'est pas connecté
Étape 4: Bibliothèque:
Vous devez installer une bibliothèque pour rfid rc522. Vous pouvez obtenir la bibliothèque à partir de ce lien
Étape 5: Coder
Vous pouvez obtenir le code source à partir de ce lien github
Étape 6: Vidéo:
La description complète du projet est donnée dans la vidéo ci-dessus
Si vous avez un doute sur ce projet, n'hésitez pas à nous commenter ci-dessous. Et si vous voulez en savoir plus sur le système embarqué, vous pouvez visiter notre chaîne youtube
Veuillez visiter et aimer notre page Facebook pour des mises à jour fréquentes.
Merci & Cordialement, Technologies Embedotronics
Conseillé:
Système de présence basé sur les empreintes digitales et RFID utilisant Raspberry Pi et la base de données MySQL : 5 étapes
Système de présence basé sur les empreintes digitales et RFID utilisant Raspberry Pi et la base de données MySQL : vidéo de ce projet
Comment envoyer des données DHT11 au serveur MySQL à l'aide de NodeMCU : 6 étapes
Comment envoyer des données DHT11 au serveur MySQL à l'aide de NodeMCU : dans ce projet, nous avons interfacé DHT11 avec nodemcu, puis nous envoyons des données de dht11, qui correspondent à l'humidité et à la température, à la base de données phpmyadmin
Système de présence d'empreintes digitales Arduino avec stockage de données dans le cloud : 8 étapes
Système de surveillance des empreintes digitales Arduino avec stockage de données dans le cloud : vous pouvez lire ceci et d'autres didacticiels étonnants sur le site officiel d'ElectroPeak. Dans ce tutoriel, nous allons faire
Arduino envoie des données Dht11 au serveur MySQL (PHPMYADMIN) à l'aide de Python : 5 étapes
Arduino envoie des données DHT11 au serveur MySQL (PHPMYADMIN) à l'aide de Python: Dans ce projet, j'ai interfacé DHT11 avec arduino, puis j'envoie des données de dht11 qui correspondent à l'humidité et à la température à la base de données phpmyadmin. Contrairement à notre projet précédent, nous n'utilisons aucun bouclier Ethernet dans ce cas, ici nous ne faisons que lire t
Système de présence avec stockage de données sur une feuille de calcul Google à l'aide de RFID et d'un bouclier Ethernet Arduino : 6 étapes
Système de présence avec stockage de données sur une feuille de calcul Google à l'aide de RFID et d'un bouclier Ethernet Arduino : Bonjour les gars, nous proposons ici un projet très excitant et voici comment envoyer des données rfid à une feuille de calcul Google à l'aide d'Arduino. Bref nous allons faire un système de présence basé sur un lecteur rfid qui enregistrera les données de présence en temps réel sur goog