Мазмуну:
- 1 -кадам: Колдонулган Программалык камсыздоо:
- 2 -кадам: Колдонулган компоненттер:
- 3 -кадам: Райондук диаграмма:
- 4 -кадам: Китепкана:
- 5 -кадам: Код
- 6 -кадам: Видео:
Video: Ардуино менен Python колдонуп MySQL серверине RFID маалыматын жөнөтүү менен катышуу системасы: 6 кадам
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:40
Бул долбоордо мен 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
Сунушталууда:
Манжа изи жана RFIDге негизделген катышуу тутуму Raspberry Pi жана MySQL маалымат базасын колдонот: 5 кадам
Raspberry Pi жана MySQL маалымат базасын колдонгон манжа изи жана RFIDге негизделген катышуу тутуму: Бул долбоордун видеосу
NodeMCU колдонуп DHT11 маалыматтарын MySQL серверине кантип жөнөтүү керек: 6 кадам
NodeMCU колдонуп DHT11 маалыматтарын MySQL серверине кантип жөнөтүү керек: Бул долбоордо биз DHT11ди nodemcu менен байланыштырдык, анан нымдуулук жана температура болгон dht11 маалыматын phpmyadmin маалымат базасына жөнөтүп жатабыз
RFID жана Arduino Ethernet Shieldди колдонуп, Google электрондук жадыбалында маалыматтарды сактоо менен катышуу системасы: 6 кадам
Катышуу системасы RFID жана Arduino Ethernet Shieldди колдонуп, Google электрондук жадыбалында маалыматтарды сактоо менен: Саламатсыздарбы балдар, бул жерде биз абдан кызыктуу долбоорду ойлоп таптык жана бул Arduino аркылуу Google жадыбалына rfid маалыматтарын кантип жөнөтүү керек. Кыскача айтканда, биз катышуу маалыматын реалдуу убакытта сактап калуу үчүн rfid окурманынын негизинде катышуу системасын түзөбүз
Nodmcu RFID катышуу Server иштетүү менен: 4 кадам
Nodmcu RFID катышуу сервери иштетүү менен: Катышууну белгилөөнүн сонун жолу
ARDUINO ЖАНА GSM КОЛДОНУУСУ RFID БАЗАСЫНДА КАТЫШУУ СИСТЕМАСЫ: 5 кадам
ARDUINO ЖАНА GSM КОЛДОНУУЧУ RFID НЕГИЗГИ КАТЫШУУ СИСТЕМАСЫ: Бул проект RFID технологиясын колдонуп, класска кирген ар бир окуучуну эскертип, класста жашаган убактысын эсептейт. Бул сунушталган системада ар бир студент RFID теги менен бөлүштүрүлөт. Катышуу процесси мындай болушу мүмкүн