Talaan ng mga Nilalaman:

Paggamit ng Fingerprint Sensor para sa Pagdalo ng Oras sa Pagsasama Sa XAMP Solution: 6 na Hakbang (na may Mga Larawan)
Paggamit ng Fingerprint Sensor para sa Pagdalo ng Oras sa Pagsasama Sa XAMP Solution: 6 na Hakbang (na may Mga Larawan)

Video: Paggamit ng Fingerprint Sensor para sa Pagdalo ng Oras sa Pagsasama Sa XAMP Solution: 6 na Hakbang (na may Mga Larawan)

Video: Paggamit ng Fingerprint Sensor para sa Pagdalo ng Oras sa Pagsasama Sa XAMP Solution: 6 na Hakbang (na may Mga Larawan)
Video: PAANO IBALIK ANG FINGERPRINT AT TIPS SA NO-BIOMETRIC 2024, Nobyembre
Anonim
Paggamit ng Fingerprint Sensor para sa Pagdalo ng Oras sa Pagsasama Sa XAMP Solution
Paggamit ng Fingerprint Sensor para sa Pagdalo ng Oras sa Pagsasama Sa XAMP Solution

Para sa isang proyekto sa paaralan, naghahanap kami ng isang solusyon sa kung paano masusundan ang pagdalo ng mga mag-aaral. Marami sa ating mga estudyante ang huli na pumapasok. Ito ay isang nakakapagod na trabaho na suriin ang kanilang presensya. Sa kabilang banda, maraming talakayan dahil madalas sabihin ng mga mag-aaral na naroroon sila habang sa totoo lang naghahanap sila ng mga dahilan.

Ang paggamit ng isang fingerprint reader ay maaaring maging pinakamahusay na paraan upang maiwasan ang mga hadlang tulad ng mapanlinlang na pag-uugali para sa mga mag-aaral na sumusubok na lokohin ang system. Ang RFID ay maaaring gumana nang maayos, ngunit pinapayagan ang mga mag-aaral na ibigay ang kanilang kard, na ginagawang posible ring sabihin na nakalimutan nila ang kanilang card, alinman sa pagkawala nito, kung kaya nagdadala ng labis na gastos sa paaralan.

Hakbang 1: Mga Kinakailangan na Materyales

Mga Kinakailangan na Materyales
Mga Kinakailangan na Materyales

Para sa base ng proyektong ito gagamitin namin ang mga sumusunod na materyales:

  • Arduino Uno (o iba pang katugmang board)
  • Sensor ng fingerprint
  • Wireless na kalasag

Maaari kang pumunta para sa isang ethernet board o Arduino Yun, ngunit ang paglalarawan ng proyektong ito ay batay sa hardware ng listahan sa itaas.

Hakbang 2: Pag-enrol ng mga Fingerprint Gamit ang Windows Software

Bagaman ang library ng GitHUB ay may code para sa pag-enrol ng mga fingerprint, nahanap ko na mas madaling gamitin ang Windows software na biswal na mas nakakaakit. Ang resulta ay pareho.

Sa halip na kopyahin ito, nais kong mag-refer sa hakbang 2 ng isa pang itinuturo para sa karagdagang impormasyon sa hakbang na ito.

Hakbang 3: Ang Software

Bago mo maitayo ang proyektong ito, kakailanganin mo ng ilang software:

  • ang Arduino IDE: Gumamit ako ng bersyon 1.0.3, dahil hanggang ngayon, hindi ko matagpuan ang pag-upgrade ng firmware na kinakailangan upang mapatakbo ang WIFI kalasag sa isang bersyon mula sa 1.0.5 pataas
  • ang library ng fingerprint: kinakailangan upang maipon ang code. Kopyahin ang mga nilalaman sa folder ng mga aklatan ng iyong Arduino IDE
  • xAMP: ang kapaligiran ng server para sa pagtatago ng impormasyon sa isang database. Maaari kang gumamit ng anumang bersyon sa anumang platform. Kung ikaw ay isang tagahanga ng mga board ng pag-unlad, maaari mo itong patakbuhin sa isang Raspberry Pi, tulad ng ginagawa ko.

Hakbang 4: Ang Pag-install ng Hardware

Ang Pag-install ng Hardware
Ang Pag-install ng Hardware
Ang Pag-install ng Hardware
Ang Pag-install ng Hardware

Makatarungan at sapat na simple: plug sa network board sa iyong Arduino. Para sa gawing mas madali upang ikonekta ang fingerprint reader, pinahaba ko ang mga lead na paghihinang ng ilang mga jumper wires sa kanila. Maliban sa puting tingga, na na-solder sa isang dilaw na kawad, ang iba ay may magkatulad na kulay.

I-plug lamang ang berdeng kawad sa Pin2 at ang puti (o dilaw sa aking kaso) sa Pin3 para sa komunikasyon ng data ng fingerprint. Ibinibigay ang kuryente sa pagsaksak ng pulang kawad sa 5V at sa itim na kawad sa mga koneksyon sa lupa.

Hakbang 5: Ang Arduino Script

Ito ay medyo pangunahing Q&D code. Sa ngayon, kulang pa rin ito sa pag-check. Para sa mas mahusay na paggana, ang dalawang LEDs ay dapat idagdag sa disenyo, pinapayagan ang gumagamit na makita kung tinanggap ang kanyang fingerprint at ang kanyang impormasyon ay ipinadala sa server o hindi. (Green LED = OK, Red LED = isang error ang naganap).

Talaga, kung ano ang ginagawa ng code, ay

  1. kumokonekta sa isang WPA wireless network
  2. suriin kung naka-attach ang sensor ng daliri
  3. maghintay para sa isang fingerprint

    Kung nahanap: magpadala ng isang kahilingan sa HTTP sa server na natagpuan ang fingerprint

Hakbang 6: Ang Mga XAMP File

Para sa layunin ng pagpapakita, ang code ay nabawasan sa isang mahigpit na minimum. Nakuha mo ang paglalarawan ng talahanayan ng MySQL, na naglalaman ng isang haligi para sa ID at isang patlang na TimeStamp, na awtomatikong napunan kapag ang isang bagong hilera ay naipasok sa database.

Ang script ng PHP ay tinawag mula sa kahilingan sa HTTP sa Arduino script at pinoproseso ang ID na naipasa sa script. Ang natanggap na sagot mula sa server ay maaaring mapatunayan sa Serial Monitor ng Arduino IDE.

Inirerekumendang: