Talaan ng mga Nilalaman:

Arduino Fingerprint Attendance System W / Cloud Data Storage: 8 Hakbang
Arduino Fingerprint Attendance System W / Cloud Data Storage: 8 Hakbang

Video: Arduino Fingerprint Attendance System W / Cloud Data Storage: 8 Hakbang

Video: Arduino Fingerprint Attendance System W / Cloud Data Storage: 8 Hakbang
Video: Fingerprint Based Biometric Attendance System using Arduino 2024, Nobyembre
Anonim

Sa pamamagitan ng ElectropeakElectroPeak Opisyal na WebsiteMagsundan ng Higit pa ng may-akda:

Pagsisimula Sa Ultrasonic Module at Arduino
Pagsisimula Sa Ultrasonic Module at Arduino
Pagsisimula Sa Ultrasonic Module at Arduino
Pagsisimula Sa Ultrasonic Module at Arduino
Lumikha ng isang WiFi Heat Map Gamit ang ESP8266 & Arduino
Lumikha ng isang WiFi Heat Map Gamit ang ESP8266 & Arduino
Lumikha ng isang WiFi Heat Map Gamit ang ESP8266 & Arduino
Lumikha ng isang WiFi Heat Map Gamit ang ESP8266 & Arduino
Pagkilala sa Kulay W / TCS230 Sensor at Arduino [Kasamang Code ng Pag-calibrate]
Pagkilala sa Kulay W / TCS230 Sensor at Arduino [Kasamang Code ng Pag-calibrate]
Pagkilala sa Kulay W / TCS230 Sensor at Arduino [Kasamang Code ng Pag-calibrate]
Pagkilala sa Kulay W / TCS230 Sensor at Arduino [Kasamang Code ng Pag-calibrate]

Tungkol sa: Ang ElectroPeak ay ang iyong one-stop na lugar upang malaman ang electronics at isama ang iyong mga ideya. Nag-aalok kami ng mga nangungunang gabay na maipakita sa iyo kung paano mo magagawa ang iyong mga proyekto. Nag-aalok din kami ng mga de-kalidad na produkto kaya mayroon kang… Higit Pa Tungkol sa Electropeak »

Maaari mong basahin ito at iba pang mga kamangha-manghang mga tutorial sa

Opisyal na website ng ElectroPeak

>

Pangkalahatang-ideya

Ngayon, ang pag-aaral tungkol sa pagpapatakbo at pagpapatupad ng mga aparato ng IoT ay napakahalaga dahil sa pagtaas ng paggamit ng mga IoT system. Sa tutorial na ito, gagawa kami ng isang aparato ng pagdalo ng fingerprint kasama ang Arduino, na bilang karagdagan sa pag-iimbak ng impormasyon sa pag-log at mga oras ng pagtatrabaho sa memory card, ina-upload ang impormasyong ito sa platform ng Thingspeak sa sandaling nakakonekta ito sa Internet at Ikaw maaaring i-download ang impormasyong ito mula sa panel sa iba't ibang mga format, tulad ng CSV.

Ano ang Malalaman Mo

  • Panimula sa Thingspeak
  • Pag-upload ng data sa Thingspeak gamit ang Nodemcu
  • Gumawa ng isang aparato ng pagdalo gamit ang sensor ng fingerprint at Arduino

Hakbang 1: Ano ang Thingspeak?

Ano ang Thingspeak?
Ano ang Thingspeak?

Ang Iot (Internet ng mga bagay) ay isang platform kung saan maraming mga bagay na konektado sa Internet, nakikipag-ugnay sa mga indibidwal at iba pang mga aparato, at kadalasan, nag-a-upload ng data sa cloud computing para sa pagtatasa.

Ang Thingspeak ay isang IoT platform na nagbibigay-daan sa iyong ipakita at mangolekta ng live na data sa cloud computing.

Hakbang 2: Pag-interfacing sa Thingspeak at Pag-upload ng Data

Pakikipag-interfacing sa Thingspeak at Pag-upload ng Data
Pakikipag-interfacing sa Thingspeak at Pag-upload ng Data
Pag-interfacing sa Thingspeak at Pag-upload ng Data
Pag-interfacing sa Thingspeak at Pag-upload ng Data
Pakikipag-interfacing sa Thingspeak at Pag-upload ng Data
Pakikipag-interfacing sa Thingspeak at Pag-upload ng Data

Sundin ang mga hakbang sa ibaba upang simulan ang koneksyon sa Thingspeak:

Hakbang 1) Ipasok ang website ng Thingspeak.com at lumikha ng isang account.

Hakbang 2) Pag-login pagkatapos i-aktibo ang iyong account at mag-click sa Bagong Channel sa seksyon ng Aking Channel.

Hakbang 3) Sa bagong window na binuksan para sa iyo, sumulat ng isang pangalan para sa iyong panel at anumang paglalarawan kung kinakailangan. Tukuyin ang bilang ng mga patlang na kailangan mo sa pamamagitan ng pagtatalaga ng kanilang mga pangalan. Ang natitirang mga bahagi ay opsyonal. I-save ang panel pagkatapos makumpleto ang impormasyon.

Hakbang 4) Ngayon pumunta sa API Keys sa iyong panel.

Hakbang 5) Kailangan mo ng Channel ID at Sumulat ng API Key upang makapagpadala ng data, kaya isulat ang mga ito.

Hakbang 6) I-download ang Thingspeak library at idagdag ito sa iyong Arduino IDE.

Ang librong Thingspeak

Hakbang 7) Pumunta sa Arduino IDE. Buksan ang WritingMultipleFiels mula sa mga halimbawa ng bahagi at ipasok ang mga halaga ng SSID, Password, Channel ID, at Sumulat ng API Key.

Matapos i-upload ang code, makikita mo ang ilang mga random na numero na na-upload sa mga patlang 1 hanggang 4 ng iyong panel. Ang parehong nakabalangkas na code ay ginagamit sa system ng pagdalo para sa pag-upload ng data.

Tandaan

Maghintay ng hindi bababa sa 15 segundo sa pagitan ng bawat oras na mag-upload ka ng data sa panel na Thingspeak.

Hakbang 3: Mga Kinakailangan na Materyales

Mga Kinakailangan na Materyales
Mga Kinakailangan na Materyales

Mga Bahagi ng Hardware

Arduino Mega 2560 R3 * 1

R301T Fingerprint sensor * 1

Modyul ng Adapter ng Micro SD TF Card * 1

DS3231 I2C RTC Modyul * 1

3.5 TFT Kulay ng Display Screen Module * 1

NodeMCU ESP8266 ESP-12E Board * 1

lalaki hanggang Babae Jumper Wire * 1

Software Apps

Arduino IDE

Hakbang 4: Lumilikha ng Sistema ng Pagdalo gamit ang Fingerprint Sensor at Arduino

Sa sistemang ito, pagkatapos irehistro ang pagpasok at paglabas ng isang tao sa pamamagitan ng kanyang fingerprint, ang impormasyon kasama ang petsa, pangalan, oras ng pagdating, oras ng pag-alis at oras ng pagtatrabaho para sa empleyado ay nakaimbak sa SD card. Pagkatapos ang impormasyong ito ay ipapadala sa Thingspeak sa oras na iyong tinukoy. Sa kawalan ng koneksyon sa Internet, ang hindi nai-publish na data ay nakaimbak at ipapasa sa Thingspeak sa sandaling nakakonekta ito sa Internet. Dahil ang impormasyon ay nakaimbak sa EEPROM ng microcontroller, hindi sila mawawala sa kaso ng isang pagkawala ng kuryente.

Hakbang 5: Circuit

Circuit
Circuit

Matapos ikonekta ang lahat ng mga module, ilagay ang LCD na kalasag sa Arduino.

Tip Dahil ang LCD Shield ay sumasakop sa ilan sa mga pin ng Arduino, maaari kang mag-border wire sa isang tukoy na pin mula sa ilalim ng board, kung kailangan mo ang pin na ito.

Hakbang 6: Code

Kailangan mo ng mga sumusunod na aklatan para sa code na ito:

Adafruit-Fingerprint-Sensor-Library

Adafruit-GFX-Library

MCUFRIEND_kbv

RTClib

Ngayon i-download ang sumusunod na code at i-upload ito sa iyong Arduino. Ang code na ito ay nakasulat para sa 11 tao na may mga default na pangalan, ngunit maaari mo itong baguhin at alisin ito mula sa default mode. Upang magrehistro ng isang bagong pangalan, ikonekta lamang ang aparato sa iyong computer at pindutin ang key upang ipasok ang rehistro mode, pagkatapos buksan ang Serial Monitor at sundin ang proseso ng pagpaparehistro tulad ng ipinakita sa Serial Monitor.

I-download ang code mula sa itaas:

Maaari kang matuto nang higit pa tungkol sa paggamit ng isang SD card, ang module ng orasan, at ang LCD sa mga sumusunod na link:

SD Card Module w / Arduino: Paano Magbasa / Sumulat ng Data

Paano Gumamit ng DS1307 RTC Module na may Arduino at Gumawa ng isang Paalala

Ganap na Gabay ng Nagsisimula sa TFT LCD Ipinapakita ni Arduino.

Isinasagawa ng Nodemcu ang gawain ng pag-upload ng impormasyon sa sistemang ito. Dadalhin ang impormasyon sa pag-upload mula sa Arduino sa pamamagitan ng serial port at ibabalik ang katayuan ng pag-upload sa Arduino. I-upload ang sumusunod na code sa iyong Nodemcu.

Una, baguhin ang Channel ID at Sumulat ng API Key alinsunod sa iyong Thingspeak Panel.

Ang String_Analuze (); Ang pagpapaandar sa code na ito ay naghahati sa mga string ng input ng Nodemcu sa petsa, pangalan, oras ng pagdating at pag-alis, at oras ng pagtatrabaho, at ipinapadala ang impormasyong ito sa Thingspeak. Pagkatapos kung matagumpay ang proseso ng pag-upload, ipinapadala nito ang character na "1", at kung hindi man ay ipinapadala nito ang character na "0" sa Arduino.

Hakbang 7: Pagtitipon sa Device ng Pagdalo

Pag-assemble ng Attendance Device
Pag-assemble ng Attendance Device

Maaari mong gamitin ang mga sumusunod na mapa at Plexiglass na may iba't ibang kulay o anumang iba pang materyal upang mabuo ang katawan ng aparato ng pagdalo.

I-download ang body body laser cut map mula sa itaas:

Pagkatapos maglagay ng mga elektronikong sangkap at tipunin ang buong katawan, i-install ito sa nais na lokasyon. Ngayon, i-plug lamang ang isang 12V adapter sa aparato at nagsisimulang gumana.

Hakbang 8: Ano ang Susunod?

  • Subukang gumamit ng higit pang mga icon sa LCD.
  • Subukang magdagdag ng opsyon na RFID sa system.
  • Subukang i-upload ang data sa mga spreadsheet ng google sa halip na Thingspeak.

Kung nakita mong kapaki-pakinabang at kawili-wili ang tutorial na ito, mangyaring kagaya namin sa facebook.

Inirerekumendang: