Sisällysluettelo:
- Vaihe 1: Käytetty ohjelmisto:
- Vaihe 2: Käytetyt komponentit:
- Vaihe 3: Piirikaavio:
- Vaihe 4: Kirjasto:
- Vaihe 5: Koodi
- Vaihe 6: Video:
Video: Osallistumisjärjestelmä lähettämällä RFID -tietoja MySQL -palvelimelle Pythonilla Arduinolla: 6 vaihetta
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 09:01
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:
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:
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:
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:
Dynamixel 12A: n ohjaus lähettämällä paketteja sarjassa: 5 vaihetta
Dynamixel 12A: n ohjaus lähettämällä paketteja sarjassa: DYNAMIXEL 12A
MIDI -rumpusetti Pythonilla ja Arduinolla: 5 vaihetta (kuvilla)
MIDI -rumpusetti Pythonilla ja Arduinolla: Olen aina halunnut ostaa rumpusarjan lapsesta asti. Silloin kaikilla musiikkilaitteilla ei ollut kaikkia digitaalisia sovelluksia, kuten meillä on paljon tänään, joten hinnat ja odotukset olivat liian korkeat. Olen äskettäin päättänyt ostaa c
Kuinka heittää noppaa Pythonilla: 9 vaihetta
Kuinka heittää noppaa Pythonilla: Seuraavat ohjeet opastavat sinua luomaan Python -moduulin nopan "heittämiseksi". Tämä moduuli luo satunnaislukuja tästä tietokonepohjaisesta nopasta. Annan moduulin luomiseen tarvittavat toiminnot ja kuvauksen
Visualisoi Bitcoinin voitto ja tappio Arduinolla ja Pythonilla: 6 vaihetta
Visualisoi Bitcoinin voitto ja tappio Arduinolla ja Pythonilla: Perusidea Henkilökohtaisesti olen kryptovaluutta -sijoittaja. Mutta minulla on myös töitä kuormittavaa työtä. Joten en voi seurata bitcoinin hintaa kuin 10 kertaa minuutissa. Haluan kuitenkin edelleen tietää, ansaitsenko vai menetänkö rahaa. Täten
Ublox LEA 6h 02 GPS -moduuli Arduinolla ja Pythonilla: 4 vaihetta
Ublox LEA 6h 02 GPS -moduuli, jossa on Arduino ja Python: GPS -moduulin liitäntä Arduino UNO: ta (tai mitä tahansa muuta Arduino -laitetta) käyttäen ja lasketaan leveys- ja pituusaste näytettäväksi sovellusikkunassa, joka on kirjoitettu Pythonilla