Talaan ng mga Nilalaman:
- Hakbang 1: Ano ang Thingspeak?
- Hakbang 2: Pag-interfacing sa Thingspeak at Pag-upload ng Data
- Hakbang 3: Mga Kinakailangan na Materyales
- Hakbang 4: Lumilikha ng Sistema ng Pagdalo gamit ang Fingerprint Sensor at Arduino
- Hakbang 5: Circuit
- Hakbang 6: Code
- Hakbang 7: Pagtitipon sa Device ng Pagdalo
- Hakbang 8: Ano ang Susunod?
Video: Arduino Fingerprint Attendance System W / Cloud Data Storage: 8 Hakbang
2024 May -akda: John Day | [email protected]. Huling binago: 2024-01-31 10:25
Sa pamamagitan ng ElectropeakElectroPeak Opisyal na WebsiteMagsundan ng Higit pa ng may-akda:
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 saOpisyal 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?
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
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 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
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
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:
DIY-Fingerprint Key Security System: 8 Hakbang
DIY-Fingerprint Key Security System: Ang application na ito ay kapaki-pakinabang para sa pag-secure ng aming mga kinakailangang key (lock) araw-araw. Minsan nagkakaroon kami ng ilang mga karaniwang key tulad ng bahay, garahe, paradahan sa pagitan ng dalawa o higit pang mga tao. Mayroong isang bilang ng mga bio metric system na magagamit sa isang merkado, ito ay
Fingerprint at RFID Batay sa Attendance System Paggamit ng Raspberry Pi at MySQL Database: 5 Mga Hakbang
Fingerprint at RFID Batay sa Attendance System Gamit ang Raspberry Pi at MySQL Database: Video ng Project na Ito
Attendance System sa pamamagitan ng Pagpapadala ng Data ng RFID sa MySQL Server Gamit ang Python With Arduino: 6 Hakbang
Attendance System sa pamamagitan ng Pagpapadala ng Data ng RFID sa MySQL Server Paggamit ng Python Sa Arduino: Sa Proyekto na ito nakipag-interfaced ako sa RFID-RC522 sa arduino at pagkatapos ay nagpapadala ako ng data ng RFID sa phpmyadmin database. Hindi tulad ng aming mga nakaraang proyekto hindi kami gumagamit ng anumang ethernet na kalasag sa kasong ito, narito binabasa lamang namin ang serial data na nagmumula sa ar
RFID BASED ATTENDANCE SYSTEM NA GAMIT SA ARDUINO AT GSM: 5 Hakbang
RFID BASED ATTENDANCE SYSTEM NA GAMIT SA ARDUINO AT GSM: Ang proyektong ito ay gumagamit ng teknolohiya na RFID upang gumawa ng tala ng bawat mag-aaral na pumapasok sa silid aralan at upang makalkula ang oras na naninirahan sa klase. Sa iminungkahing system na ito, ang bawat mag-aaral ay inilalaan ng isang RFID tag. Ang proseso ng pagdalo ay maaaring
Ultimate Storage Storage: 4 Hakbang (na may Mga Larawan)
Ultimate Storage Storage: Kung nais mo ang paggawa ng mga bagay, marahil ay mayroon kang daan-daang o libu-libong maliliit na bahagi - mga mani, bolts, turnilyo, elektronikong bahagi, atbp. Ito ang isa sa pinakamurang, pinaka-compact, kakayahang umangkop, portable at simpleng mga paraan ng pag-iimbak ang mga ito - sa mga folder maaari kang