Sisukord:
Video: Osalemissüsteem, saates RFID -andmed MySQL -serverisse, kasutades Pythoni ja Arduino: 6 sammu
2025 Autor: John Day | [email protected]. Viimati modifitseeritud: 2025-01-13 06:57
Selles projektis ühendasin RFID-RC522 arduinoga ja seejärel saadan RFID andmed phpmyadmini andmebaasi. Erinevalt meie eelmistest projektidest ei kasuta me sel juhul Etherneti kilpi, siin me loeme lihtsalt arduinost pärinevaid jadaandmeid ja lükkame need seejärel ühe python -koodi kaudu phpmyadminile. Nii et siin on meie seade arvutiga ühendatud, et see saaks andmeid järjestikku saata, saate selle projekti kaasaskantavaks muutmiseks ühendada seadme ka vaarika pi -ga.
Samm: kasutatud tarkvara:
Selle projekti jaoks kasutasime järgmist tarkvara:
1. Arduino IDE: uusima Arduino IDE saate alla laadida sellelt lingilt:
www.arduino.cc/en/Main/Software
2. XAMPP -serveri installimine: siin kasutame XAMPP -serverit, mida saab kasutada nii Windowsis kui ka Linuxis, kuid minu soovitus on, et kui olete Ubuntus (mis tahes Linuxi platvorm), siis minge LAMP -iga. Kuna oleme akendes, oleme eelistanud XAMPP -serverit. Nii saate sellelt lingilt alla laadida XAMPP -serveri.
Teise võimalusena toimige järgmiselt.
1. Installige Apache:
sudo apt-get install apache2
2. Installige MySQL:
sudo apt-get install mysql-server
3. Installige PHP:
sudo apt-get install php5 libapache2-mod-php5
4. Taaskäivitage server:
sudo /etc/init.d/apache2 taaskäivitage
5. Kontrollige Apache'i https:// localhost/
saate ühe apache lehe, klõpsates seda ülaltoodud linki, kui te seda ei saanud, tähendab see, et teie installimisel läks midagi valesti
Siin kasutame PHPMYADMIN-i, mis on MySQL-serveri veebiliides, nii et selle installimiseks kasutage käsku: sudo apt-get install phpmyadmin
3. Python IDLE: kuna me kasutame pythoni koodi andmete edastamiseks phpmyadminile, nii et peate python idle alla laadima, saate selle lingi kaudu pythoni tööriista alla laadida
peale selle vajate selle toimimiseks ka mõnda teeki, näiteks pyserial ja mysqldb. Kuidas neid asju alla laadida, olen käsitlenud oma lisatud videos, palun vaadake kogu videot, mis on toodud allpool.
2. samm: kasutatud komponendid:
1) Arduino UNO: Arduino Uno on mikrokontrolleri plaat, mis põhineb ATmega328P -l (andmeleht). Sellel on 14 digitaalset sisend-/väljundnõela (millest 6 saab kasutada PWM -väljunditena), 6 analoogsisendit, 16 MHz kvartskristall, USB -ühendus, toitepistik, ICSP -päis ja lähtestusnupp.
3) RFID RC522 lugeja sildiga: on odavaid RFID -mooduleid, mis suudavad Mifare'i silte lugeda ja kirjutada ning mida müüakse mitmes veebipoes, näiteks eBay -s ja mis on tänapäeval kaasas paljude "stardikomplektidega". Otsige lihtsalt RFID-RC522 (MF-RC522). Mikrokontroller ja kaardilugeja kasutavad suhtlemiseks SPI -d (kiip toetab I2C- ja UART -protokolle, kuid pole raamatukogus rakendatud). Kaardilugeja ja sildid suhtlevad 13,56 MHz elektromagnetvälja abil.
3. samm: vooluahela skeem:
Selle projekti vooluahela skeem on toodud ülal.
Esmalt peate ühendama Etherneti kilbi, nagu on näidatud ülaltoodud pildil, seejärel peate looma allpool oleva rfid -ühenduse, mis on arduino ja rfid -lugeja ühendusnõelad
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 pole ühendatud
4. samm: kogu:
Peate installima ühe teegi rfid rc522 jaoks. Raamatukogu saate sellelt lingilt
Samm: kood
Lähtekoodi saate sellelt githubi lingilt
6. samm: video:
Kogu projekti kirjeldus on esitatud ülaltoodud videos
Kui teil on selle projekti osas kahtlusi, kirjutage meile allpool. Ja kui soovite sisseehitatud süsteemi kohta rohkem teada saada, külastage meie YouTube'i kanalit
Külastage ja meeldige meie Facebooki lehele, et saada sageli värskendusi.
Tänud ja parimat, Embedotroonika tehnoloogiad