Съдържание:

Система за присъствие на пръстови отпечатъци на Arduino W/ Облачно съхранение на данни: 8 стъпки
Система за присъствие на пръстови отпечатъци на Arduino W/ Облачно съхранение на данни: 8 стъпки

Видео: Система за присъствие на пръстови отпечатъци на Arduino W/ Облачно съхранение на данни: 8 стъпки

Видео: Система за присъствие на пръстови отпечатъци на Arduino W/ Облачно съхранение на данни: 8 стъпки
Видео: Системата за пръстовия идентификатор в болниците е самостоятелна и не е свързана с други 2024, Ноември
Anonim

От ElectropeakElectroPeak Официален уебсайт Следвайте още от автора:

Първи стъпки с ултразвуков модул и Arduino
Първи стъпки с ултразвуков модул и Arduino
Първи стъпки с ултразвуков модул и Arduino
Първи стъпки с ултразвуков модул и Arduino
Създайте WiFi топлинна карта с помощта на ESP8266 и Arduino
Създайте WiFi топлинна карта с помощта на ESP8266 и Arduino
Създайте WiFi топлинна карта с помощта на ESP8266 и Arduino
Създайте WiFi топлинна карта с помощта на ESP8266 и Arduino
Сензор за разпознаване на цвят W/ TCS230 и Arduino [Калибриращият код е включен]
Сензор за разпознаване на цвят W/ TCS230 и Arduino [Калибриращият код е включен]
Сензор за разпознаване на цвят W/ TCS230 и Arduino [Калибриращият код е включен]
Сензор за разпознаване на цвят W/ TCS230 и Arduino [Калибриращият код е включен]

За: ElectroPeak е вашето едно гише, където да научите електроника и да реализирате идеите си. Ние предлагаме първокласни ръководства, за да ви покажем как можете да правите вашите проекти. Ние също така предлагаме висококачествени продукти, за да имате … Повече за Electropeak »

Можете да прочетете този и други невероятни уроци на

Официалният уебсайт на ElectroPeak

Общ преглед

В днешно време изучаването на работата и внедряването на IoT устройства е толкова важно поради нарастващото използване на IoT системи. В този урок ще направим устройство за следене на пръстови отпечатъци с Arduino, което освен че съхранява информацията за регистриране и работното време на картата с памет, качва тази информация в платформата Thingspeak веднага щом тя е свързана с интернет и вие може да изтегли тази информация от панела в различни формати, като CSV.

Какво ще научите

  • Въведение в Thingspeak
  • Качване на данни на Thingspeak с помощта на Nodemcu
  • Направете устройство за присъствие със сензора за пръстови отпечатъци и Arduino

Стъпка 1: Какво е Thingspeak?

Какво е Thingspeak?
Какво е Thingspeak?

Iot (Интернет на нещата) е платформа, в която има редица неща, свързани с интернет, взаимодействащи с физически лица и други устройства и обикновено качващи данни за изчисления в облак за анализ.

Thingspeak е IoT платформа, която ви позволява да показвате и събирате данни на живо в облачните изчисления.

Стъпка 2: Взаимодействие с Thingspeak и качване на данни

Взаимодействие с Thingspeak и качване на данни
Взаимодействие с Thingspeak и качване на данни
Взаимодействие с Thingspeak и качване на данни
Взаимодействие с Thingspeak и качване на данни
Взаимодействие с Thingspeak и качване на данни
Взаимодействие с Thingspeak и качване на данни

Следвайте стъпките по -долу, за да стартирате връзката Thingspeak:

Стъпка 1) Влезте в уебсайта на Thingspeak.com и създайте акаунт.

Стъпка 2) Влезте след активиране на акаунта си и кликнете върху Нов канал в раздела Моят канал.

Стъпка 3) В отворения за вас нов прозорец напишете име за вашия панел и всяко описание, ако е необходимо. Определете броя полета, от които се нуждаете, като зададете имената им. Останалите части са по избор. Запазете панела след попълване на информацията.

Стъпка 4) Сега отидете на API Keys във вашия панел.

Стъпка 5) Имате нужда от идентификатора на канала и API за запис на ключ за предаване на данни, така че ги запишете.

Стъпка 6) Изтеглете библиотеката Thingspeak и я добавете към вашата Arduino IDE.

Библиотеката на Thingspeak

Стъпка 7) Отидете на Arduino IDE. Отворете частта WriteMultipleFiels от примерите и въведете стойностите на SSID, парола, идентификатор на канал и ключ на API за запис.

След като качите кода, ще видите някои случайни числа, качени в полета от 1 до 4 на вашия панел. Същият структуриран код се използва в системата за посещаемост за качване на данни.

Забележка

Изчаквайте поне 15 секунди между всеки път, когато качвате данните в панела Thingspeak.

Стъпка 3: Необходими материали

Необходими материали
Необходими материали

Хардуерни компоненти

Arduino Mega 2560 R3 *1

R301T Сензор за пръстови отпечатъци *1

Модул за адаптер за Micro SD TF карта *1

DS3231 I2C RTC модул *1

3.5 TFT цветен дисплей модул на екрана *1

NodeMCU ESP8266 ESP-12E платка *1

джъмпер от мъжки към женски *1

Софтуерни приложения

Arduino IDE

Стъпка 4: Създаване на система за присъствие с помощта на сензора за пръстови отпечатъци и Arduino

В тази система, след като регистрирате влизането и излизането на лице по негов пръстов отпечатък, информацията, включително дата, име, час на пристигане, час на заминаване и работно време за служителя, се съхранява на SD картата. Тогава тази информация ще бъде изпратена до Thingspeak в посочения от вас час. При липса на интернет връзка, непубликуваните данни се съхраняват и ще бъдат препратени на Thingspeak веднага щом се свържат с интернет. Тъй като информацията се съхранява в EEPROM на микроконтролера, тя няма да бъде загубена в случай на прекъсване на захранването.

Стъпка 5: Схема

Верига
Верига

След като свържете всички модули, поставете LCD щита върху Arduino.

Съвет Тъй като LCD щитът покрива някои от щифтовете на Arduino, можете да ограничите проводника към определен щифт от долната част на дъската, ако имате нужда от този щифт.

Стъпка 6: Код

За този код се нуждаете от следните библиотеки:

Adafruit-Fingerprint-Sensor-Library

Adafruit-GFX-библиотека

MCUFRIEND_kbv

RTClib

Сега изтеглете следния код и го качете на вашия Arduino. Този код е написан за 11 души с имена по подразбиране, но можете да ги промените и да го премахнете от режима по подразбиране. За да регистрирате ново име, просто свържете устройството към компютъра си и натиснете клавиша, за да влезете в режим на регистрация, след това отворете Serial Monitor и следвайте процеса на регистрация, както е показано на Serial Monitor.

Изтеглете кода отгоре:

Можете да научите повече за използването на SD карта, часовника и LCD дисплея в следните връзки:

Модул на SD карта с Arduino: Как да чета/ пиша данни

Как да използвате DS1307 RTC модул с Arduino и направете напомняне

Абсолютно ръководство за начинаещи по TFT LCD дисплеи от Arduino.

Nodemcu изпълнява задачата за качване на информацията в тази система. Той взема информацията за качване от Arduino през серийния порт и връща състоянието на качване в Arduino. Качете следния код на вашия Nodemcu.

Първо, променете идентификатора на канала и API API за запис според вашия панел Thingspeak.

String_Analuze (); функцията в този код разделя входните низове на Nodemcu на дата, име, час на пристигане и заминаване и работно време и изпраща тази информация на Thingspeak. След това, ако процесът на качване е успешен, той изпраща знака „1“, а в противен случай той изпраща знака „0“на Arduino.

Стъпка 7: Сглобяване на устройството за присъствие

Сглобяване на устройството за присъствие
Сглобяване на устройството за присъствие

Можете да използвате следните карти и плексиглас с различни цветове или друг материал, за да изградите корпуса на устройството за присъствие.

Изтеглете картата за лазерно изрязване на тялото от горе:

След като поставите електронни компоненти и сглобите цялото тяло, го инсталирайте на желаното място. Сега просто включете 12V адаптер към устройството и той ще започне да работи.

Стъпка 8: Какво следва?

  • Опитайте се да използвате повече икони на LCD дисплея.
  • Опитайте се да добавите опция за RFID към системата.
  • Опитайте се да качите данните в електронните таблици на Google вместо Thingspeak.

Ако намирате този урок за полезен и интересен, харесайте ни във facebook.

Препоръчано: