INHOUDSOPGAWE:

Bywoningstelsel deur RFID -data na MySQL -bediener te stuur met behulp van Python met Arduino: 6 stappe
Bywoningstelsel deur RFID -data na MySQL -bediener te stuur met behulp van Python met Arduino: 6 stappe

Video: Bywoningstelsel deur RFID -data na MySQL -bediener te stuur met behulp van Python met Arduino: 6 stappe

Video: Bywoningstelsel deur RFID -data na MySQL -bediener te stuur met behulp van Python met Arduino: 6 stappe
Video: Tydsberekening! Wanneer moet ek koop & Wanneer moet ek verkoop (2021-04-21) 2024, Julie
Anonim
Bywoningstelsel deur RFID -data na MySQL -bediener te stuur met behulp van Python met Arduino
Bywoningstelsel deur RFID -data na MySQL -bediener te stuur met behulp van Python met Arduino

In hierdie projek het ek RFID-RC522 met arduino gekoppel, en dan stuur ek data van RFID na die phpmyadmin-databasis. In teenstelling met ons vorige projekte, gebruik ons in hierdie geval geen ethernet -skild nie, maar hier lees ons net die seriële data wat van arduino afkomstig is en dit dan na phpmyadmin deur een python -kode stoot. So hier is ons toestel aan 'n rekenaar gekoppel, sodat dit data in serie kan stuur; u kan ook die toestel aan framboos pi koppel om hierdie projek draagbaar te maak.

Stap 1: Gebruikte sagteware:

Sagteware wat gebruik word
Sagteware wat gebruik word
Sagteware wat gebruik word
Sagteware wat gebruik word
Sagteware wat gebruik word
Sagteware wat gebruik word

Dit is die sagteware wat ons vir hierdie projek gebruik het:

1. Arduino IDE: U kan die nuutste Arduino IDE vanaf hierdie skakel aflaai:

www.arduino.cc/en/Main/Software

2. Installasie van XAMPP -bediener: hier gebruik ons XAMPP -bediener, dit kan beide in Windows en Linux gebruik word, maar my voorstel is dat as u in Ubuntu (enige Linux -platform) is, dit ook met LAMP kan gaan. Aangesien ons in Windows is, het ons die XAMPP -bediener verkies. U kan dus die XAMPP -bediener vanaf hierdie skakel aflaai.

Hier is ook die stappe vir LAMP -bediener:

1. Installeer Apache:

sudo apt-get installeer apache2

2. Installeer MySQL:

sudo apt-get installeer mysql-bediener

3. Installeer PHP:

sudo apt-get install php5 libapache2-mod-php5

4. Herbegin bediener:

sudo /etc/init.d/apache2 herbegin

5. Gaan Apache https:// localhost/na

U kry een apache -bladsy deur op die skakel hierbo te klik, as u dit nie verstaan nie, beteken dit dat iets verkeerd gegaan het met u installasie

Hier gebruik ons PHPMYADMIN, dit is die webkoppelvlak van MySQL-bediener, om die gebruiksopdrag te installeer: sudo apt-get install phpmyadmin

3. Python IDLE: Aangesien ons python -kode gebruik om data na phpmyadmin te stuur, sodat u python ledig moet aflaai, kan u die python -instrument van hierdie skakel aflaai

afgesien daarvan sal u ook 'n paar van die biblioteke nodig hê om dit te laat werk, soos pyserial en mysqldb. Hoe om hierdie dinge af te laai, wat ek in my aangehegte video behandel het, kyk na die hele video wat hieronder gegee word.

Stap 2: Gebruikte komponente:

Gebruikte komponente
Gebruikte komponente
Gebruikte komponente
Gebruikte komponente

1) Arduino UNO: Arduino Uno is 'n mikrobeheerderbord gebaseer op die ATmega328P (datablad). Dit het 14 digitale in-/uitsetpenne (waarvan 6 as PWM -uitsette gebruik kan word), 6 analoog -insette, 'n 16 MHz -kwarts kristal, 'n USB -aansluiting, 'n kragaansluiting, 'n ICSP -kop en 'n reset -knoppie.

3) RFID RC522 -leser met etiket: daar is goedkoop RFID -modules wat Mifare se etikette kan lees en skryf, en word tans in verskillende webwinkels, soos eBay, verkoop en word tans by baie 'voorgeriewe' ingesluit. Soek eenvoudig RFID-RC522 (MF-RC522). Die mikrobeheerder en kaartleser gebruik SPI vir kommunikasie (chip ondersteun I2C- en UART -protokolle, maar word nie op biblioteek geïmplementeer nie). Die kaartleser en die etikette kommunikeer met behulp van 'n 13,56MHz elektromagnetiese veld.

Stap 3: Kringdiagram:

Stroombaandiagram
Stroombaandiagram

Kringdiagram van hierdie projek word hierbo gegee.

U moet eers 'n ethernet -skild aansluit, soos in die prent hierbo getoon, dan moet u die onderstaande rfid -verbinding maak, die verbindingspenne vir arduino en rfid -leser

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 is nie gekoppel nie

Stap 4: Biblioteek:

U moet een biblioteek vir rfid rc522 installeer. U kan die biblioteek vanaf hierdie skakel kry

Stap 5: Kode

U kan die bronkode kry van hierdie github -skakel

Stap 6: Video:

Die hele projekbeskrywing word in bogenoemde video gegee

As u twyfel oor hierdie projek, kan u ons gerus hieronder kommentaar lewer. En as u meer wil weet oor die ingebedde stelsel, kan u ons YouTube -kanaal besoek

Besoek en hou van ons Facebook -blad vir gereelde opdaterings.

Dankie & groete, Embedotronics tegnologie

Aanbeveel: