Turinys:
- 1 veiksmas: naudojama programinė įranga:
- 2 žingsnis: naudojami komponentai:
- 3 žingsnis: grandinės schema:
- 4 žingsnis: biblioteka:
- 5 žingsnis: kodas
- 6 žingsnis: vaizdo įrašas:
Video: Lankymo sistema, siunčiant RFID duomenis į „MySQL“serverį naudojant „Python“su „Arduino“: 6 žingsniai
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:47
Šiame projekte aš sujungiau RFID-RC522 su arduino ir tada siunčiu RFID duomenis į phpmyadmin duomenų bazę. Skirtingai nuo ankstesnių projektų, šiuo atveju nenaudojame jokio „Ethernet“skydo, čia mes tik skaitome serijinius duomenis, gaunamus iš „arduino“, ir tada perduodame juos phpmyadmin per vieną python kodą. Taigi čia mūsų įrenginys yra prijungtas prie kompiuterio, kad jis galėtų nuosekliai siųsti duomenis, taip pat galite prijungti įrenginį prie aviečių pi, kad šis projektas būtų nešiojamas.
1 veiksmas: naudojama programinė įranga:
Šią programinę įrangą mes panaudojome šiam projektui:
1. „Arduino IDE“: naujausią „Arduino IDE“galite atsisiųsti iš šios nuorodos:
www.arduino.cc/en/Main/Software
2. XAMPP serverio diegimas: Čia mes naudojame XAMPP serverį, jis gali būti naudojamas tiek „Windows“, tiek „Linux“, tačiau mano pasiūlymas yra tas, kad jei esate „Ubuntu“(bet kuri „Linux“platforma), eikite su LAMP. Kadangi mes esame „Windows“, mes pasirinkome XAMPP serverį. Taigi galite atsisiųsti XAMPP serverį iš šios nuorodos.
Arba čia yra LAMP serverio veiksmai:
1. Įdiekite „Apache“:
sudo apt-get įdiegti apache2
2. Įdiekite „MySQL“:
sudo apt-get install mysql-server
3. Įdiekite PHP:
sudo apt-get install php5 libapache2-mod-php5
4. Iš naujo paleiskite serverį:
sudo /etc/init.d/apache2 paleiskite iš naujo
5. Patikrinkite „Apache“https:// localhost/
Jūs gausite vieną apache puslapį spustelėję šią aukščiau esančią nuorodą, jei jo negavote, tai reiškia, kad diegiant įvyko klaida
Čia mes naudojame PHPMYADMIN, kuris yra „MySQL“serverio žiniatinklio sąsaja, todėl norėdami įdiegti tą naudojimo komandą: sudo apt-get install phpmyadmin
3. „Python IDLE“: Kadangi mes naudojame „python“kodą, kad perduotume duomenis į „phpmyadmin“, todėl jūs turite atsisiųsti „python“tuščiąja eiga, galite atsisiųsti „python“įrankį iš šios nuorodos
be to, jums taip pat reikės kai kurių bibliotekų, kad jis veiktų, pvz., „pyserial“ir „mysqldb“. Kaip atsisiųsti šiuos dalykus, aprašiau pridėtame vaizdo įraše, žiūrėkite visą vaizdo įrašą, pateiktą žemiau.
2 žingsnis: naudojami komponentai:
1) „Arduino UNO“: „Arduino Uno“yra mikrovaldiklio plokštė, pagrįsta ATmega328P (duomenų lapas). Jame yra 14 skaitmeninių įvesties/išvesties kaiščių (iš kurių 6 gali būti naudojami kaip PWM išėjimai), 6 analoginiai įėjimai, 16 MHz kvarco kristalas, USB jungtis, maitinimo lizdas, ICSP antraštė ir atstatymo mygtukas.
3) RFID RC522 skaitytuvas su žyma: Yra pigių RFID modulių, galinčių skaityti ir rašyti „Mifare“žymas, ir jie parduodami keliose internetinėse parduotuvėse, pvz., „EBay“ir yra įtraukiami į daugelį „pradinių rinkinių“. Tiesiog ieškokite RFID-RC522 (MF-RC522). Mikrokontroleris ir kortelių skaitytuvas bendravimui naudoja SPI (lustas palaiko I2C ir UART protokolus, bet neįdiegtas bibliotekoje). Kortelių skaitytuvas ir žymės bendrauja naudodami 13,56 MHz elektromagnetinį lauką.
3 žingsnis: grandinės schema:
Šio projekto grandinės schema pateikta aukščiau.
Pirmiausia turite prijungti „Ethernet“skydą, kaip parodyta aukščiau esančiame paveikslėlyje, tada turite atlikti toliau pateiktą „rfid“ryšį, kuris yra „arduino“ir „rfid“skaitytuvo jungtys.
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 nėra prijungtas
4 žingsnis: biblioteka:
Turite įdiegti vieną biblioteką, skirtą rfid rc522. Biblioteką galite gauti iš šios nuorodos
5 žingsnis: kodas
Šaltinio kodą galite gauti iš šios „github“nuorodos
6 žingsnis: vaizdo įrašas:
Visas projekto aprašymas pateiktas aukščiau esančiame vaizdo įraše
Jei turite kokių nors abejonių dėl šio projekto, nedvejodami pakomentuokite mus žemiau. O jei norite daugiau sužinoti apie įterptąją sistemą, galite apsilankyti mūsų „YouTube“kanale
Jei norite dažnai atnaujinti, apsilankykite ir pamėgkite mūsų „Facebook“puslapį.
Ačiū ir linkėjimai, Embedotronikos technologijos
Rekomenduojamas:
Kaip siųsti DHT11 duomenis į „MySQL“serverį naudojant „NodeMCU“: 6 veiksmai
Kaip siųsti DHT11 duomenis į „MySQL“serverį naudojant „NodeMCU“: Šiame projekte mes sujungėme DHT11 su „nodemcu“ir tada siunčiame „dht11“, ty drėgmės ir temperatūros, duomenis į „phpmyadmin“duomenų bazę
„Arduino“siunčia Dht11 duomenis į „MySQL“serverį (PHPMYADMIN), naudodamas „Python“: 5 žingsniai
„Arduino“siunčia „Dht11“duomenis į „MySQL“serverį (PHPMYADMIN) naudodamas „Python“: Šiame projekte aš sujungiau DHT11 su „arduino“ir tada siunčiu dht11, kuris yra drėgmė ir temperatūra, duomenis į „phpmyadmin“duomenų bazę. Skirtingai nuo ankstesnio projekto, šiuo atveju nenaudojame jokio „Ethernet“skydo, čia mes tik skaitome
„Arduino“siunčia temperatūros ir drėgmės duomenis į „MySQL“serverį (PHPMYADMIN): 5 žingsniai
„Arduino“siunčia temperatūros ir drėgmės duomenis į „MySQL“serverį (PHPMYADMIN): Šiame projekte aš sujungiau DHT11 su „arduino“ir tada siunčiu dht11, kuris yra drėgmė ir temperatūra, duomenis į „phpmyadmin“duomenų bazę. Čia mes naudojame vieną PHP scenarijų, norėdami perkelti duomenis į „phpmyadmin“duomenų bazę
Lankymo sistema su duomenų saugojimu „Google“skaičiuoklėje naudojant RFID ir „Arduino Ethernet Shield“: 6 žingsniai
Lankymo sistema su duomenų saugojimu „Google“skaičiuoklėje naudojant RFID ir „Arduino Ethernet Shield“: Sveiki, vaikinai, čia mes sugalvojame labai įdomų projektą ir būtent tai, kaip siųsti „RFID“duomenis į „Google“skaičiuoklę naudojant „Arduino“. Trumpai tariant, mes sudarysime dalyvavimo sistemą, pagrįstą „RFID“skaitytuvu, kuri išsaugos lankomumo duomenis realiuoju laiku, kad „goog“
TCP/IP ryšys per GPRS: Kaip siųsti duomenis į serverį naudojant SIM900A modulį: 4 žingsniai
TCP/IP ryšys per GPRS: Kaip siųsti duomenis į serverį naudojant SIM900A modulį: Šiame vadove aš jums pasakysiu, kaip siųsti duomenis į TCP serverį naudojant sim900 modulį. Taip pat pamatysime, kaip galime gauti duomenis iš serverio į klientą (GSM modulis)