Sisällysluettelo:

Osallistumisjärjestelmä lähettämällä RFID -tietoja MySQL -palvelimelle Pythonilla Arduinolla: 6 vaihetta
Osallistumisjärjestelmä lähettämällä RFID -tietoja MySQL -palvelimelle Pythonilla Arduinolla: 6 vaihetta

Video: Osallistumisjärjestelmä lähettämällä RFID -tietoja MySQL -palvelimelle Pythonilla Arduinolla: 6 vaihetta

Video: Osallistumisjärjestelmä lähettämällä RFID -tietoja MySQL -palvelimelle Pythonilla Arduinolla: 6 vaihetta
Video: radio hacking with a master hacker 2024, Marraskuu
Anonim
Osallistumisjärjestelmä lähettämällä RFID -tietoja MySQL -palvelimelle Pythonilla Arduinon kanssa
Osallistumisjärjestelmä lähettämällä RFID -tietoja MySQL -palvelimelle Pythonilla Arduinon kanssa

Tässä projektissa olen liittänyt RFID-RC522: n arduinoon ja sitten lähetän RFID-tietoja phpmyadmin-tietokantaan. Toisin kuin aikaisemmat projektimme, emme käytä tässä tapauksessa mitään ethernet -suojaa, tässä luemme vain sarjatietoja, jotka tulevat arduinosta, ja työnnämme sen sitten phpmyadminille yhden python -koodin kautta. Joten tässä laitteemme on kytketty tietokoneeseen, jotta se voi lähettää tietoja sarjoittain. Voit myös liittää laitteen vadelmapiin, jotta tämä projekti olisi kannettava.

Vaihe 1: Käytetty ohjelmisto:

Käytetty ohjelmisto
Käytetty ohjelmisto
Käytetty ohjelmisto
Käytetty ohjelmisto
Käytetty ohjelmisto
Käytetty ohjelmisto

Tässä ovat ohjelmistot, joita olemme käyttäneet tässä projektissa:

1. Arduino IDE: Voit ladata uusimman Arduino IDE: n tästä linkistä:

www.arduino.cc/en/Main/Software

2. XAMPP -palvelimen asennus: Tässä käytämme XAMPP -palvelinta, jota voidaan käyttää sekä Windowsissa että Linuxissa, mutta ehdotan, että jos olet Ubuntussa (mikä tahansa Linux -alusta), käytä LAMPia. Nyt kun olemme Windowsissa, olemme valinneet XAMPP -palvelimen. Joten voit ladata XAMPP -palvelimen tästä linkistä.

Vaihtoehtoisesti tässä on LAMP -palvelimen vaiheet:

1. Asenna Apache:

sudo apt-get install apache2

2. Asenna MySQL:

sudo apt-get install mysql-palvelin

3. Asenna PHP:

sudo apt-get install php5 libapache2-mod-php5

4. Käynnistä palvelin uudelleen:

sudo /etc/init.d/apache2 uudelleen

5. Tarkista Apache https:// localhost/

saat yhden apache -sivun napsauttamalla tätä yllä olevaa linkkiä, jos et saanut sitä, mikä tarkoittaa, että asennuksessa tapahtui jotain

Tässä käytämme PHPMYADMINia, joka on MySQL-palvelimen verkkokäyttöliittymä, joten asennamme tämän käyttökomennon: sudo apt-get install phpmyadmin

3. Python IDLE: Koska käytämme python -koodia tietojen siirtämiseen phpmyadminiin, joten sinun on ladattava python idle, voit ladata python -työkalun tästä linkistä

Sen lisäksi tarvitset joitain kirjastoja, jotta se toimisi, kuten pyserial ja mysqldb. Kuinka ladata nämä asiat, olen käsitellyt liitteenä olevassa videossani, katso koko video, joka on annettu alla.

Vaihe 2: Käytetyt komponentit:

Käytetyt komponentit
Käytetyt komponentit
Käytetyt komponentit
Käytetyt komponentit

1) Arduino UNO: Arduino Uno on ATmega328P -tietokorttiin perustuva mikrokortti. Siinä on 14 digitaalista tulo-/lähtönastausta (joista 6 voidaan käyttää PWM -lähtöinä), 6 analogista tuloa, 16 MHz: n kvartsikide, USB -liitäntä, virtaliitin, ICSP -otsikko ja nollauspainike.

3) RFID RC522 -lukija tunnisteella: On olemassa halpoja RFID -moduuleja, jotka voivat lukea ja kirjoittaa Mifare -tunnisteita ja joita myydään useissa verkkokaupoissa, kuten eBayssa ja jotka sisältyvät nykyään moniin "aloituspakkauksiin". Hae vain RFID-RC522 (MF-RC522). Mikro -ohjain ja kortinlukija käyttävät SPI: tä viestintään (siru tukee I2C- ja UART -protokollia, mutta ei toteutettu kirjastossa). Kortinlukija ja tunnisteet kommunikoivat käyttämällä 13,56 MHz: n sähkömagneettista kenttää.

Vaihe 3: Piirikaavio:

Piirikaavio
Piirikaavio

Tämän projektin piirikaavio on esitetty yllä.

Sinun on ensin liitettävä ethernet -suoja, kuten yllä olevassa kuvassa näkyy, ja sitten sinun on muodostettava alla oleva rfid -yhteys.

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 ei ole yhteydessä

Vaihe 4: Kirjasto:

Sinun on asennettava yksi kirjasto rfid rc522: lle. Kirjaston saat tästä linkistä

Vaihe 5: Koodi

Lähdekoodin saat tästä github -linkistä

Vaihe 6: Video:

Koko projektikuvaus on esitetty yllä olevassa videossa

Jos sinulla on epäilyksiä tästä projektista, voit vapaasti kommentoida meitä alla. Ja jos haluat oppia lisää sulautetusta järjestelmästä, voit käydä YouTube -kanavallamme

Käy ja tykkää Facebook -sivustamme saadaksesi usein päivityksiä.

Kiitos ja terveiset, Embedotronics Technologies

Suositeltava: