Orodha ya maudhui:

MFUMO WA UDHIBITI WA RFID NFC ARDUINO: 3 Hatua
MFUMO WA UDHIBITI WA RFID NFC ARDUINO: 3 Hatua

Video: MFUMO WA UDHIBITI WA RFID NFC ARDUINO: 3 Hatua

Video: MFUMO WA UDHIBITI WA RFID NFC ARDUINO: 3 Hatua
Video: Bluetooth и Wi-Fi – в чем разница? 2024, Novemba
Anonim
Image
Image
Unachohitaji - Vipengele na Wiring
Unachohitaji - Vipengele na Wiring

Nilichohitaji ni mfumo wa kudhibiti upatikanaji wa ofisi yangu.

Mradi wote ni rahisi kujenga.

Nilikuwa na Aduino Mega ya ziada na ngao ya Ethernet nyumbani, kwa hivyo, na vifaa vichache zaidi nimeweza kujenga mfumo wa kudhibiti ufikiaji wa ofisi yangu. Inatumia vitambulisho vya NFC na hifadhidata ya mySql kukusanya data kwenye meza.

Kikubwa, Arduino inasubiri lebo, kisha itajaribu kuwasiliana na ukurasa wa wavuti wa php ambao utasimamia upakiaji wa data kwenye hifadhidata. Ili kufanya hivyo, itaangalia kwanza uwepo wa lebo kwenye meza ya "watumiaji" ya lebo "zinazojulikana". Jedwali lina watumiaji wasiojulikana na lebo zao za jamaa.

Ikiwa lebo haitambuliki, Arduino haitarekodi ufikiaji. Vinginevyo, itaingiza rekodi kwenye meza. Kwa sasa, timestamp, id_tag, tawi la kampuni (eneo), na ip zimeandikwa kwenye meza.

Niliongeza pia LCD ili kufanya mambo iwe rahisi kwa watumiaji. Ufikiaji utakaporekodiwa, mwangaza wa kijani utawaka kwa sekunde chache na buzzer itacheza sauti fupi na sauti inayoongezeka. LCD itaonyesha ujumbe mfupi mfupi kwa sekunde chache.

Ikiwa shida zingine zinatokea (kama lan haifanyi kazi, au vitambulisho visivyojulikana), mwongozo mwekundu utawaka badala yake, na sauti iliyochezwa itakuwa na kiwango cha kupungua. LCD itaonyesha pia ujumbe mfupi wa makosa kwa sekunde chache.

Ukiwa na vifungo kadhaa zaidi, unaweza kusimamia pia kurekodi aina ya operesheni: "je! Huo ndio ufikiaji au njia ya kutoka ?!" (lakini hii itaendelezwa wakati mwingine).

Hatua ya 1: Unachohitaji - Vipengele na Wiring

Unachohitaji - Vipengele na Wiring
Unachohitaji - Vipengele na Wiring
Unachohitaji - Vipengele na Wiring
Unachohitaji - Vipengele na Wiring

Kwanza kabisa, ni mradi unaoelekezwa na hifadhidata, kwa hivyo utahitaji seva ya wavuti mahali pa kupakia faili ya.php. hii ndio sehemu ya nambari ambayo inashughulikia maombi ya arduino na kusimamia hifadhidata.

Pia unahitaji hifadhidata ya mysql, ambapo ufikiaji wote utahifadhiwa.

Unaweza kujenga kila kitu katika "seva" ya ndani katika ofisi yako (labda xampp ni chaguo nzuri na rahisi) au ikiwa una wavuti + mysql db inaweza kuwa sawa.

Sawa, huu ndio muswada wa vifaa:

  • Arduino Mega 2560
  • Ngao ya Ethernet W5100
  • Msomaji wa tag ya RF522 rfid inayoambatana na vitambulisho 13, 56mhz 14333A
  • Onyesha LCD 16x2 1602
  • buzzer ya piezo au aina nyingine ya buzzer
  • Rundo la waya
  • Miongozo michache (kijani kibichi na nyekundu) na upinzani 2 wa 2k

Na, sawa tena.. kuhusu wiring… Picha kuhusu wiring sio bora, lakini ni bora kuelezewa kwenye mchoro wa arduino ulioambatishwa katika hatua inayofuata.

Hatua ya 2: Kanuni na Viambatisho

Kanuni na Viambatisho
Kanuni na Viambatisho
Kanuni na Viambatisho
Kanuni na Viambatisho

Mwishowe, hapa kuna faili ambazo unatafuta.. Katika kiambatisho utapata

timbrature.ino, ambayo ni mchoro wa kupakia kwenye Arduino Mega

Kama ilivyoelezwa hapo awali, viunganisho vyote na wirings kuhusu lcd na bodi ya RFID zimeelezewa kwenye kichwa cha faili ya.ino

  • rfid lib.zip, ambayo ina maktaba ya rfid inahitajika
  • timbratura.zip, (timbratura.php) faili hii ni faili ambayo unahitaji kupakia kwenye wavuti yako ya wavuti. Itasimamia kwanza kutambua lebo (angalia ikiwa iko kwenye meza ya "watumiaji"), kisha itarekodi upatikanaji wa meza ya "upatikanaji" wa mysql.

Hatua ya 3: Maliza: Jaribu kila kitu - Video ya Jambo la Kufanya Kazi

Sasa uko tayari kutazama video hiyo tena. Ni juu ya jinsi msomaji anavyofanya kazi, angalia lebo na kurekodi ufikiaji wa hifadhidata. Natumaini kwamba video itakuwa wazi zaidi sasa ikilinganishwa na hatua ya kwanza.

Ilipendekeza: