Мазмуну:

RFID NFC ARDUINO КИРҮҮНҮ БАШКАРУУ СИСТЕМАСЫ: 3 кадам
RFID NFC ARDUINO КИРҮҮНҮ БАШКАРУУ СИСТЕМАСЫ: 3 кадам

Video: RFID NFC ARDUINO КИРҮҮНҮ БАШКАРУУ СИСТЕМАСЫ: 3 кадам

Video: RFID NFC ARDUINO КИРҮҮНҮ БАШКАРУУ СИСТЕМАСЫ: 3 кадам
Video: NFC / RFID-сканер для Arduino. Железки Амперки 2024, Ноябрь
Anonim
Image
Image
Сизге эмне керек - компоненттер жана зымдар
Сизге эмне керек - компоненттер жана зымдар

Мага офисим үчүн кирүүнү башкаруу системасы керек болчу.

Бүт долбоорду куруу абдан оңой.

Менде үйдө бош Aduino Mega жана Ethernet калканы бар болчу, ошондуктан дагы бир нече компоненттер менен офисиме кирүүнү башкаруу системасын кура алдым. Ал NFC тегдерин жана mySql маалымат базасын колдонуп, маалыматтарды столго чогултат.

Негизинен, Arduino тегди күтөт, андан кийин маалымат базасына маалыматтарды жүктөөнү башкара турган php веб -баракчасы менен байланышууга аракет кылат. Бул үчүн, ал алгач "белгилүү" тегдердин "колдонуучулар" таблицасында тегдин бар -жогун текшерет. Таблица белгилүү колдонуучуларды жана алардын салыштырмалуу тегдерин камтыйт.

Эгерде тег таанылбаса, Arduino кирүүнү жазбайт. Болбосо, ал столго жазууну киргизет. Учурда, убакыт белгиси, id_tag, компаниянын филиалы (жайгашкан жери) жана IP столго жазылат.

Мен ошондой эле колдонуучуларга нерселерди жеңилдетүү үчүн LCD коштум. Кирүү жаздырылганда, жашыл лед бир нече секундага жаркырап күйөт жана үндүн бийиктиги жогорулаганда кыска үн чыгат. LCD бир нече секундага кыска OK билдирүүсүн көрсөтөт.

Эгерде кээ бир көйгөйлөр келип чыкса (lan иштебей, же белгисиз тегдер), анын ордуна кызыл LED жарк этип калат, жана ойнотулган тон төмөндөйт. LCD ошондой эле бир нече секундага кыска ката билдирүүсүн көрсөтөт.

Дагы бир нече баскычтар менен сиз операциянын түрүн жаздыра аласыз: "бул кирүүбү же чыгуубу ?!" (бирок бул башка убакта иштелип чыгат).

1 -кадам: Сизге эмне керек - Компоненттер жана зымдар

Сизге эмне керек - компоненттер жана зымдар
Сизге эмне керек - компоненттер жана зымдар
Сизге эмне керек - компоненттер жана зымдар
Сизге эмне керек - компоненттер жана зымдар

Биринчиден, бул маалымат базасына багытталган долбоор, андыктан сизге.php файлын жүктөөчү веб -сервер керек болот. бул ардуинонун сурамдарын иштетүүчү жана маалымат базасын башкаруучу код бөлүгү.

Ошондой эле сизге бардык мүмкүндүктөр сактала турган mysql маалымат базасы керек.

Сиз офистеги жергиликтүү "серверде" бардыгын түзө аласыз (балким xampp - бул жакшы жана оңой тандоо) же веб -сайтыңыз болсо+mysql db болсо, ал дагы ушундай болушу мүмкүн.

Макул, бул жерде материалдык эсеп:

  • Мэга 2560
  • Ethernet калканы W5100
  • RF522 rfid тег окурманы 13, 56mhz 14333A тегдерине шайкеш келет
  • ЖК дисплейи 16x2 1602
  • пьезо ызылчасы же башка бир ызылдагыч
  • Бир топ зымдар
  • Бир нече LED (жашыл жана кызыл) жана 2k 2 каршылык

Жана дагы бир жолу.. зымдар жөнүндө … Зымдар тууралуу сүрөттөр эң жакшы эмес, бирок кийинки кадамда тиркелген arduino эскизинде жакшыраак сүрөттөлгөн.

2 -кадам: Кодекс жана тиркемелер

Кодекс жана тиркемелер
Кодекс жана тиркемелер
Кодекс жана тиркемелер
Кодекс жана тиркемелер

Акыры, бул жерде сиз издеген файлдар бар.. Тиркемеде сиз таба аласыз

timbrature.ino, бул Ардуино Мегага жүктөө үчүн эскиз

Жогоруда айтылгандай, lcd жана RFID тактасы тууралуу бардык байланыштар жана сымдар.ino файлынын башына сүрөттөлгөн

  • rfid lib.zip, анда керектүү rfid китепканасы бар
  • timbratura.zip, (timbratura.php) бул файл сиз веб -сайтыңыздын веб -серверине жүктөөңүз керек болгон файл. Ал алгач тегди таанууну башкарат (ал "колдонуучулар" таблицасына чыкканын текшериңиз), анан ал жаздырат mysql "кирүү" таблицасына кирүү.

3 -кадам: Бүтүрүү: Баарын текшерүү - Иштин видеосу

Эми сиз видеону кайра көрүүгө даярсыз. Бул окурман кантип иштээри, тегди текшерүү жана маалымат базасына кирүүнү жазуу жөнүндө. Мен видео биринчи кадамга салыштырмалуу азыр ачык -айкын болот деп ишенем.

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