Sisukord:
- Samm: kasutatud tarkvara:
- 2. samm: kasutatud komponendid:
- 3. samm: vooluahela skeem:
- 4. samm: kogu:
- Samm: kood
- 6. samm: video:
Video: Osalemissüsteem, saates RFID -andmed MySQL -serverisse, kasutades Pythoni ja Arduino: 6 sammu
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:48
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
Soovitan:
COVID19 armatuurlaud maailmakaardil (kasutades Pythoni): 16 sammu
COVID19 juhtpaneel maailmakaardil (kasutades Pythoni): ma tean, et peaaegu kõik meist teavad enamikku teavet COVID19 kohta. Ja see juhend on mullikaardi loomine, et joonistada maailmakaardile (juhtumite) reaalajas andmed. Mugavuse huvides , lisasin programmi Githubi hoidlasse: https: //github.co
Näotuvastus ja tuvastamine - Arduino näotuvastus OpenCV Pythoni ja Arduino abil .: 6 sammu
Näotuvastus ja tuvastamine | Arduino näotuvastus OpenCV Pythoni ja Arduino abil .: Näotuvastus AKA näo ID on tänapäeval üks olulisemaid funktsioone mobiiltelefonides. Niisiis, mul tekkis küsimus " kas ma saan oma Arduino projekti jaoks näo -id " ja vastus on jaatav … Minu teekond algas järgmiselt: 1. samm: juurdepääs meile
Valguse intensiivsuse joonistamine Arduino ja Pythoni Arduino Master Library abil: 5 sammu
Kerge intensiivsusega joonistamine Arduino ja Pythoni Arduino Master Library abil: Arduino on ökonoomne, kuid samas väga tõhus ja funktsionaalne tööriist, selle programmeerimine Embedded C -s muudab projektide tegemise tüütuks! Pythoni Arduino_Master moodul lihtsustab seda ja võimaldab meil arvutusi teha, prügiväärtusi eemaldada
DIY "PC Usage Meter ROG Base", kasutades Arduino ja Pythoni: 5 sammu (koos piltidega)
DIY "PC Usage Meter ROG Base", kasutades Arduino ja Pythoni: ************************************ +Esiteks, selle juhendi oli kirjutanud inglise keelt emakeelena kõneleja …… pole inglise keele professor, seega palun teavitage enne minust nalja tegemist grammatilistest vigadest.: P +Ja ärge jäljendage
Juurdepääs Arduino YÚN -ile MySQL, PHP5 ja Pythoni abil: 11 sammu (koos piltidega)
Kontrollige Arduino YÚN -i juurdepääsu MySQL -i, PHP5 ja Pythoni abil: Tere sõbrad! Nagu te teate, septembris Arduino uus esilinastuskilp Arduino YUN. Sellel väikesel sõbral on Linuxi sisseehitatud süsteem, millega saame käivitada kõike, mida arvate (vähemalt siiani). Kuigi teavet on väga vähe