Aanwezigheidssysteem met Arduino en RFID met Python
Componenten en benodigdheden
| × | 1 | ||||
| × | 1 | ||||
| × | 1 |
Over dit project
In dit project heb ik RFID-RC522 gekoppeld aan Arduino en RFID-gegevens naar de phpMyAdmin-database gestuurd. In tegenstelling tot onze vorige projecten gebruiken we geen Ethernet-shield. In dit geval lezen we hier alleen de seriële gegevens die van Arduino komen en pushen dat vervolgens naar phpMyAdmin via één Python-code. Dus hier is ons apparaat aangesloten op de pc, zodat het serieel gegevens kan verzenden, u kunt het apparaat ook op de Raspberry Pi aansluiten om dit project draagbaar te maken.
Gebruikte software:
Dit is de software die we voor dit project hebben gebruikt:
https://www.arduino.cc/en/Main/Software
Als alternatief zijn hier de stappen voor de LAMP-server:
sudo apt-get install apache2
sudo apt-get install mysql-server
sudo apt-get install php5 libapache2-mod-php5
sudo /etc/init.d/apache2 herstart
je krijgt een apache-pagina door op deze bovenstaande link te klikken als je het niet hebt gekregen, betekent dit dat er iets mis is gegaan met je installatie
Hier gebruiken we phpMyAdmin dat is de webinterface van de MySQL-server, dus gebruik voor het installeren van dat commando:sudo apt-get install phpMyAdmin.
afgezien daarvan heb je ook enkele bibliotheken nodig om het te laten werken, zoals pyserial en mysqldb . Hoe je deze dingen kunt downloaden, heb ik behandeld in mijn bijgevoegde video. Bekijk de hele video die hieronder wordt gegeven.
Gebruikte componenten:
1) Arduino UNO: Arduino Uno is een microcontrollerbord gebaseerd op de ATmega328P (datasheet). Het heeft 14 digitale input/output-pinnen (waarvan 6 kunnen worden gebruikt als PWM-uitgangen), 6 analoge ingangen, een 16 MHz kwartskristal, een USB-aansluiting, een stroomaansluiting, een ICSP-header en een resetknop.
3) RFID RC522-lezer met tag: Er zijn goedkope RFID-modules die de tags van Mifare kunnen lezen en schrijven en worden tegenwoordig verkocht bij verschillende webwinkels, zoals eBay en worden tegenwoordig bij veel "starterskits" geleverd. Zoek eenvoudig RFID-RC522 (MF-RC522). De microcontroller en kaartlezer gebruiken SPI voor communicatie (chip ondersteunt I2C- en UART-protocollen, maar is niet geïmplementeerd in de bibliotheek). De kaartlezer en de tags communiceren via een 13,56 MHz elektromagnetisch veld.
Schakelschema:
Schakelschema van dit project is hierboven gegeven.
U moet eerst het ethernet-schild aansluiten zoals weergegeven in de bovenstaande afbeelding, daarna moet u de rfid-verbinding maken hieronder zijn de verbindingspinnen voor arduino en rfid-lezer
RFID-RC522 Arduino UNO Arduino Mega
RST 9 9
VIB(SS) 4/10 4/53
MOSI 11 51
MISO 12 50
SCK 13 52
VCC 3.3 v 3.3v
GND GND GND
IRQ is niet verbonden
Bibliotheek:
U moet één bibliotheek voor rfid rc522 installeren. Je kunt de bibliotheek krijgen via deze link
Code:
Je kunt de broncode krijgen via deze github-link
Video:
De hele projectbeschrijving wordt gegeven in bovenstaande video
Als u enige twijfel heeft over dit project, kunt u ons hieronder een reactie geven. En als je meer wilt weten over embedded systemen, kun je ons YouTube-kanaal bezoeken
Bezoek en like onze Facebook-pagina voor regelmatige updates.
Bedankt en groeten,
Embedotronics-technologieën
Schema's
Productieproces
- Toegangscontrole met QR, RFID en temperatuurverificatie
- Python- en Raspberry Pi-temperatuursensor
- Botten bouwen met Raspberry Pi en Python
- Arduino RFID-slot met RC522 - MIFARE-protocol 13,56 Mhz
- Universele afstandsbediening met Arduino, 1Sheeld en Android
- DIY voltmeter met Arduino en smartphone
- u-blox LEA-6H 02 GPS-module met Arduino en Python
- FM-radio met Arduino en RDA8057M
- Aanwezigheidssysteem op basis van Arduino en Google Spreadsheet
- DIY-regenvoorspelling met Arduino, Python en Keras
- DIY-idee met RFID