Innehållsförteckning:
- Steg 1: Använd programvara:
- Steg 2: Komponenter som används:
- Steg 3: Kretsdiagram:
- Steg 4: Bibliotek:
- Steg 5: Kod
- Steg 6: Video:
Video: Närvarosystem genom att skicka RFID -data till MySQL -server med Python med Arduino: 6 steg
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:44
I detta projekt har jag kopplat ihop RFID-RC522 med arduino och sedan skickar jag data från RFID till phpmyadmin-databasen. Till skillnad från våra tidigare projekt använder vi inte någon ethernet -sköld i det här fallet, här läser vi bara seriedata från arduino och driver det sedan till phpmyadmin genom en pythonkod. Så här är vår enhet ansluten till PC så att den kan skicka data seriellt, du kan också ansluta enheten till hallon pi för att göra detta projekt bärbart.
Steg 1: Använd programvara:
Detta är den programvara vi har använt för detta projekt:
1. Arduino IDE: Du kan ladda ner den senaste Arduino IDE från denna länk:
www.arduino.cc/en/Main/Software
2. Installation av XAMPP -server: Här använder vi XAMPP -server, den kan användas både i Windows och Linux, men mitt förslag är att om du är i Ubuntu (valfri Linux -plattform) går du med LAMP. Nu eftersom vi är i Windows så har vi föredragit XAMPP -server. Så du kan ladda ner XAMPP -server från den här länken.
Alternativt här är stegen för LAMP -server:
1. Installera Apache:
sudo apt-get install apache2
2. Installera MySQL:
sudo apt-get installera mysql-server
3. Installera PHP:
sudo apt-get install php5 libapache2-mod-php5
4. Starta om servern:
sudo /etc/init.d/apache2 starta om
5. Kontrollera Apache https:// localhost/
du kommer att få en apache -sida genom att klicka på länken ovan om du inte fick det betyder att något gick fel med din installation
Här använder vi PHPMYADMIN som är webbgränssnittet för MySQL-servern så för att installera det använda kommandot: sudo apt-get install phpmyadmin
3. Python IDLE: Eftersom vi använder pythonkod för att överföra data till phpmyadmin så att du måste ladda ner python inaktiv kan du ladda ner pythonverktyget från den här länken
bortsett från det kommer du också att behövas några av biblioteken för att få det att fungera som pyserial och mysqldb. Hur jag laddar ner dessa saker, jag har täckt i min bifogade video, se hela videon som ges nedan.
Steg 2: Komponenter som används:
1) Arduino UNO: Arduino Uno är ett mikrokontrollkort baserat på ATmega328P (datablad). Den har 14 digitala in-/utgångsstift (varav 6 kan användas som PWM -utgångar), 6 analoga ingångar, en 16 MHz kvartskristall, en USB -anslutning, ett strömuttag, ett ICSP -huvud och en återställningsknapp.
3) RFID RC522 -läsare med tagg: Det finns billiga RFID -moduler som kan läsa och skriva Mifares taggar och säljs på flera webbutiker, som eBay och ingår i många "startpaket" nuförtiden. Sök bara på RFID-RC522 (MF-RC522). Mikrokontrollern och kortläsaren använder SPI för kommunikation (chip stöder I2C- och UART -protokoll men inte implementerat på biblioteket). Kortläsaren och taggarna kommunicerar med ett 13,56 MHz elektromagnetiskt fält.
Steg 3: Kretsdiagram:
Kretsschema för detta projekt ges ovan.
Du måste ansluta ethernet -skärm först som visas i bilden ovan, sedan måste du göra rfid -anslutningen nedan är anslutningsstiften för arduino och rfid -läsare
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 är inte ansluten
Steg 4: Bibliotek:
Du måste installera ett bibliotek för rfid rc522. Du kan få biblioteket från den här länken
Steg 5: Kod
Du kan få källkoden från denna github -länk
Steg 6: Video:
Hela projektbeskrivningen ges i ovanstående video
Om du har några tvivel angående detta projekt är du välkommen att kommentera oss nedan. Och om du vill lära dig mer om inbäddade system kan du besöka vår youtube -kanal
Besök och gilla vår Facebook -sida för frekventa uppdateringar.
Tack och hälsningar, Embedotronics Technologies
Rekommenderad:
Styr Dynamixel 12A genom att skicka paket seriellt: 5 steg
Kontrollera Dynamixel 12A genom att skicka paket seriellt: DYNAMIXEL 12A
Fingeravtryck och RFID -baserat närvarosystem med Raspberry Pi och MySQL -databas: 5 steg
Fingeravtryck och RFID -baserat närvarosystem med Raspberry Pi och MySQL -databas: Video av detta projekt
Få blinda att känna igen saker genom att röra saker runt dem med MakeyMakey: 3 steg
Gör blinda igenkänna saker genom att röra saker runt dem genom att använda MakeyMakey: introduktion Detta projekt syftar till att göra blindas liv enkelt genom att identifiera saker runt dem genom beröringssinne. Jag och min son Mustafa funderade på att hitta ett verktyg för att hjälpa dem och under den period som vi använder MakeyMakeys hårdvara
Lifi (Skicka musik analog signal genom LED): 4 steg
Lifi (Send Music Analog Signal Through Led): VARNING !!!-*** Tyvärr om det är helt oläsligt är det min första obetydliga så var snäll lol *** _ Introduktion: Under de senaste åren har det skett en snabb tillväxt i användningen av RF -området i det elektromagnetiska spektrumet. Detta är för
Programmera din dator att stängas av automatiskt genom att ange vilken tid du vill att den ska göra det: 4 steg
Programmera din dator för att stänga av automatiskt genom att ange vilken tid du vill att den ska göra det: hej, det är en annan instruktion som tagits från mitt dagliga liv … förra gången var jag tvungen att ladda ner massor av programvara till min dator och jag var tvungen att låta den ladda ner över natten ville jag inte ha datorn påslagen hela natten efter att jag hade laddat ner och vid