Мазмуну:

Ардуино менен Python колдонуп MySQL серверине RFID маалыматын жөнөтүү менен катышуу системасы: 6 кадам
Ардуино менен Python колдонуп MySQL серверине RFID маалыматын жөнөтүү менен катышуу системасы: 6 кадам

Video: Ардуино менен Python колдонуп MySQL серверине RFID маалыматын жөнөтүү менен катышуу системасы: 6 кадам

Video: Ардуино менен Python колдонуп MySQL серверине RFID маалыматын жөнөтүү менен катышуу системасы: 6 кадам
Video: Использование карты Micro SD и регистрация данных с Arduino | Пошаговый курс Arduino, урок 106 2024, Июль
Anonim
Arduino менен Python колдонуп MySQL серверине RFID маалыматын жөнөтүү менен катышуу системасы
Arduino менен Python колдонуп MySQL серверине RFID маалыматын жөнөтүү менен катышуу системасы

Бул долбоордо мен RFID-RC522 менен ардуино менен иштештим, андан кийин RFIDдин маалыматтарын phpmyadmin маалымат базасына жөнөтүп жатам. Мурунку долбоорлорубуздан айырмаланып, биз бул учурда эч кандай ethernet калканчын колдонбойбуз, бул жерде биз ардуинодон келген сериялык маалыматтарды окуп, анан аны бир питон коду аркылуу phpmyadminге түртүп жатабыз. Ошентип, бул жерде биздин түзмөк ЖКга туташкан, андыктан ал маалыматтарды сериялык түрдө жөнөтө алат, ошондой эле бул долбоорду портативдүү кылуу үчүн аппаратты малина пи менен байланыштырсаңыз болот.

1 -кадам: Колдонулган Программалык камсыздоо:

Колдонулган Программалык камсыздоо
Колдонулган Программалык камсыздоо
Колдонулган Программалык камсыздоо
Колдонулган Программалык камсыздоо
Колдонулган Программалык камсыздоо
Колдонулган Программалык камсыздоо

Бул биз бул долбоор үчүн колдонгон программалар:

1. Arduino IDE: Бул шилтемеден акыркы Arduino IDE жүктөп алсаңыз болот:

www.arduino.cc/en/Main/Software

2. XAMPP серверин орнотуу: Бул жерде биз XAMPP серверин колдонуп жатабыз, аны терезелерде жана Linuxто колдонсо болот, бирок менин сунушум - эгер сиз 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сы PWM чыгышы катары колдонулушу мүмкүн), 6 аналогдук кириш, 16 МГц кварц кристалы, USB туташуусу, кубат джекси, ICSPтин башы жана баштапкы абалга келтирүү баскычы.

3) RFID RC522 окурман тег менен: Мифаренин тегдерин окуй жана жаза турган, RFID модулдары бар жана eBay сыяктуу бир нече интернет дүкөндөрүндө сатылат жана азыркы учурда көптөгөн "баштапкы комплекттерге" киргизилген. Жөн гана 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 каналыбызга кире аласыз

Сураныч, биздин Facebook баракчасына кирип, тез -тез жаңыртууларды алып туруңуз.

Рахмат жана урматтоо менен, Embedotronics Technologies

Сунушталууда: