Агуулгын хүснэгт:

Arduino ашиглан Python ашиглан MySQL сервер рүү RFID өгөгдөл илгээх замаар ирц бүрдүүлэх систем: 6 алхам
Arduino ашиглан Python ашиглан MySQL сервер рүү RFID өгөгдөл илгээх замаар ирц бүрдүүлэх систем: 6 алхам

Видео: Arduino ашиглан Python ашиглан MySQL сервер рүү RFID өгөгдөл илгээх замаар ирц бүрдүүлэх систем: 6 алхам

Видео: Arduino ашиглан Python ашиглан MySQL сервер рүү RFID өгөгдөл илгээх замаар ирц бүрдүүлэх систем: 6 алхам
Видео: Creating a Python Virtual Environment! 2024, Долдугаар сарын
Anonim
Python ашиглан Arduino ашиглан RFID өгөгдлийг MySQL сервер рүү илгээх замаар ирцийн систем
Python ашиглан Arduino ашиглан RFID өгөгдлийг MySQL сервер рүү илгээх замаар ирцийн систем

Энэ төсөлд би RFID-RC522-ийг arduino-той холбож, дараа нь RFID-ийн өгөгдлийг phpmyadmin мэдээллийн санд илгээж байна. Өмнөх төслүүдээс ялгаатай нь энэ тохиолдолд бид ямар ч Ethernet бамбай ашигладаггүй, энд бид зөвхөн arduino -аас ирдэг цуваа өгөгдлийг уншиж, дараа нь үүнийг нэг питон кодоор дамжуулан phpmyadmin руу түлхэж байна. Энд манай төхөөрөмж компьютерт холбогдсон тул өгөгдлийг цуваа дамжуулах боломжтой бөгөөд та энэ төслийг зөөврийн болгохын тулд төхөөрөмжийг бөөрөлзгөнө pi руу холбож болно.

Алхам 1: Ашигласан програм хангамж:

Ашигласан програм хангамж
Ашигласан програм хангамж
Ашигласан програм хангамж
Ашигласан програм хангамж
Ашигласан програм хангамж
Ашигласан програм хангамж

Эдгээр нь энэ төсөлд ашигласан програм хангамж юм.

1. Arduino IDE: Та хамгийн сүүлийн үеийн Arduino IDE -ийг энэ линкээс татаж авах боломжтой.

www.arduino.cc/en/Main/Software

2. XAMPP серверийг суулгах: Энд бид XAMPP серверийг ашиглаж байгаа бөгөөд үүнийг Windows болон Линукс дээр ашиглах боломжтой боловч миний санал бол хэрэв та Ubuntu (Linux -ийн аль ч платформ) дээр байгаа бол LAMP -ийг ашиглаарай. Одоо бид цонхонд байгаа тул XAMPP серверийг илүүд үзсэн. Тиймээс та XAMPP серверийг энэ линкээс татаж авах боломжтой.

Эсвэл LAMP серверийн алхамуудыг энд оруулав.

1. Apache суулгах:

sudo apt-get apache2 суулгана уу

2. MySQL суулгах:

sudo apt-get mysql-server суулгана уу

3. PHP суулгах:

sudo apt-get php5 libapache2-mod-php5 суулгана уу

4. Серверийг дахин эхлүүлэх:

sudo /etc/init.d/apache2 дахин эхлүүлэх

5. Apache -ийг шалгана уу https:// localhost/

Дээрх линк дээр дарж апачигийн нэг хуудас авах болно

Энд бид PHPMYADMIN-ийг ашиглаж байгаа бөгөөд энэ нь MySQL серверийн вэб интерфейс бөгөөд үүнийг ашиглахын тулд дараах тушаалыг ашиглана: sudo apt-get install phpmyadmin

3. Python IDLE: Бид python кодыг ашиглан өгөгдлийг phpmyadmin руу түлхэж байгаа тул та python -ийг идэвхгүй байдлаар татаж авах ёстой тул та энэ линкээс python хэрэгслийг татаж авч болно.

Үүнээс гадна үүнийг ажиллуулахын тулд танд pyserial болон mysqldb гэх мэт зарим номын сан хэрэгтэй болно. Эдгээр зүйлийг хэрхэн татаж авах вэ, би хавсаргасан видеон дээрээ доор үзүүлсэн видеог бүрэн эхээр нь үзнэ үү.

Алхам 2: Ашигласан бүрэлдэхүүн хэсгүүд:

Ашигласан бүрэлдэхүүн хэсгүүд
Ашигласан бүрэлдэхүүн хэсгүүд
Ашигласан бүрэлдэхүүн хэсгүүд
Ашигласан бүрэлдэхүүн хэсгүүд

1) Arduino UNO: Arduino Uno бол ATmega328P (мэдээллийн хуудас) дээр суурилсан микроконтроллерийн самбар юм. Энэ нь 14 дижитал оролт/гаралтын тээглүүртэй (үүнээс 6 -г нь ХОУХ -ны гаралт болгон ашиглах боломжтой), 6 аналог оролт, 16 МГц -ийн кварцын болор, USB холболт, цахилгаан залгуур, ICSP толгой ба дахин тохируулах товчлууртай.

3) Шошго бүхий RFID RC522 уншигч: Mifare -ийн хаягийг уншиж, бичиж, eBay гэх мэт хэд хэдэн вэб дэлгүүрт зарж, өнөө үед олон "гарааны иж бүрдэл" -д багтдаг хямд RFID модулиуд байдаг. Зүгээр л RFID-RC522 (MF-RC522) хайх. Микроконтроллер ба карт уншигч нь SPI -ийг харилцаанд ашигладаг (чип нь I2C ба UART протоколыг дэмждэг боловч номын санд байдаггүй). Карт уншигч болон тэмдэглэгээ нь 13.56MHz цахилгаан соронзон орон ашиглан харилцдаг.

Алхам 3: Хэлхээний диаграм:

Хэлхээ диаграм
Хэлхээ диаграм

Энэхүү төслийн схемийг дээр харуулав.

Та эхлээд дээрх зурагт үзүүлсэн шиг Ethernet бамбайг холбох хэрэгтэй, дараа нь доорхи rfid холболтыг arduino болон rfid уншигчдын холболтын зүү болгох хэрэгтэй.

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 холбогдоогүй байна

Алхам 4: Номын сан:

Та rfid rc522 -д нэг номын сан суулгах хэрэгтэй. Та номын санг энэ линкээс авах боломжтой

Алхам 5: Код

Та энэ github линкээс эх кодыг авах боломжтой

Алхам 6: Видео:

Төслийн тайлбарыг бүхэлд нь дээрх видеон дээр өгсөн болно

Хэрэв та энэ төслийн талаар эргэлзэж байвал доорхи сэтгэгдлээ бидэнд үлдээнэ үү. Хэрэв та суулгагдсан системийн талаар илүү ихийг мэдэхийг хүсвэл манай youtube сувгийг үзэх боломжтой

Манай фэйсбүүк хуудсанд зочилж, лайк дарж байнга мэдээлэл аваарай.

Баярлалаа, Regards, Embedotronics технологи

Зөвлөмж болгож буй: