Оглавление:
- Шаг 1. Что такое Thingspeak?
- Шаг 2. Взаимодействие с Thingspeak и загрузка данных
- Шаг 3: Необходимые материалы
- Шаг 4: Создание системы посещаемости с помощью датчика отпечатков пальцев и Arduino
- Шаг 5: Схема
- Шаг 6: Код
- Шаг 7: Сборка устройства учета рабочего времени
- Шаг 8: Что дальше?
Видео: Система учета рабочего времени по отпечатку пальца Arduino с облачным хранилищем данных: 8 шагов
2024 Автор: John Day | [email protected]. Последнее изменение: 2024-01-30 11:51
Официальный сайт ElectropeakElectroPeak Читать дальше автора:
О программе: ElectroPeak - это универсальное место, где можно изучить электронику и воплотить свои идеи в жизнь. Мы предлагаем первоклассные руководства, которые покажут вам, как вы можете реализовывать свои проекты. Мы также предлагаем высококачественную продукцию, так что у вас будет… Подробнее об Electropeak »
Вы можете прочитать этот и другие замечательные уроки на
Официальный сайт ElectroPeak
Обзор
В настоящее время изучение работы и реализации устройств IoT так важно из-за все более широкого использования систем IoT. В этом руководстве мы собираемся создать устройство посещаемости по отпечатку пальца с Arduino, которое, помимо хранения информации журнала и рабочего времени на карте памяти, загружает эту информацию на платформу Thingspeak, как только она подключается к Интернету, а вы Эту информацию можно загрузить с панели в различных форматах, например в CSV.
Что вы узнаете
- Введение в Thingspeak
- Загрузка данных на Thingspeak с помощью Nodemcu
- Сделайте устройство учета рабочего времени с датчиком отпечатков пальцев и Arduino
Шаг 1. Что такое Thingspeak?
Iot (Интернет вещей) - это платформа, на которой есть ряд вещей, подключенных к Интернету, взаимодействующих с людьми и другими устройствами и обычно загружающих данные в облачные вычисления для анализа.
Thingspeak - это платформа Интернета вещей, которая позволяет отображать и собирать данные в реальном времени в облачных вычислениях.
Шаг 2. Взаимодействие с Thingspeak и загрузка данных
Выполните следующие действия, чтобы установить соединение Thingspeak:
Шаг 1) Войдите на сайт Thingspeak.com и создайте учетную запись.
Шаг 2) Войдите в систему после активации своей учетной записи и нажмите «Новый канал» в разделе «Мой канал».
Шаг 3) В открывшемся для вас новом окне напишите название вашей панели и любое описание, если это необходимо. Определите количество полей, которые вам нужны, назначив их имена. Остальные части не являются обязательными. Сохраните панель после заполнения информации.
Шаг 4) Теперь перейдите к API-ключам на вашей панели.
Шаг 5) Для передачи данных вам нужны идентификатор канала и ключ API записи, поэтому запишите их.
Шаг 6) Загрузите библиотеку Thingspeak и добавьте ее в свою Arduino IDE.
Библиотека Thingspeak
Шаг 7) Перейдите в IDE Arduino. Откройте раздел WriteMultipleFiels из примеров и введите значения SSID, пароля, идентификатора канала и ключа API записи.
После загрузки кода вы увидите несколько случайных чисел, загруженных в поля с 1 по 4 вашей панели. Такой же структурированный код используется в системе посещаемости для загрузки данных.
Примечание
Подождите не менее 15 секунд между загрузкой данных на панель Thingspeak.
Шаг 3: Необходимые материалы
Компоненты оборудования
Ардуино Мега 2560 R3 * 1
Датчик отпечатков пальцев R301T * 1
Модуль адаптера карты Micro SD TF * 1
Модуль DS3231 I2C RTC * 1
Модуль 3,5-дюймового цветного экрана TFT * 1
Плата NodeMCU ESP8266 ESP-12E * 1
Перемычка между мужчинами и женщинами * 1
Программные приложения
IDE Arduino
Шаг 4: Создание системы посещаемости с помощью датчика отпечатков пальцев и Arduino
В этой системе после регистрации въезда и выезда человека по отпечатку пальца информация, включая дату, имя, время прибытия, время выезда и рабочее время сотрудника, сохраняется на SD-карте. Затем эта информация будет отправлена в Thingspeak в указанное вами время. При отсутствии подключения к Интернету неопубликованные данные сохраняются и будут перенаправлены в Thingspeak, как только он будет подключен к Интернету. Поскольку информация хранится в EEPROM микроконтроллера, они не будут потеряны в случае отключения электроэнергии.
Шаг 5: Схема
После подключения всех модулей наденьте ЖК-экран на Arduino.
Совет: Так как экран LCD Shield закрывает некоторые контакты Arduino, вы можете ограничить провод к определенному контакту снизу платы, если он вам нужен.
Шаг 6: Код
Для этого кода вам понадобятся следующие библиотеки:
Adafruit-Fingerprint-Sensor-Library
Adafruit-GFX-Библиотека
MCUFRIEND_kbv
RTClib
Теперь загрузите следующий код и загрузите его на свой Arduino. Этот код написан для 11 человек с именами по умолчанию, но вы можете изменить их и удалить из режима по умолчанию. Чтобы зарегистрировать новое имя, просто подключите устройство к компьютеру и нажмите кнопку, чтобы войти в режим регистрации, затем откройте Serial Monitor и следуйте процессу регистрации, как показано на Serial Monitor.
Загрузите код сверху:
Вы можете узнать больше об использовании SD-карты, модуля часов и ЖК-дисплея по следующим ссылкам:
Модуль SD-карты с Arduino: как читать / писать данные
Как использовать модуль DS1307 RTC с Arduino и сделать напоминание
Абсолютное руководство для начинающих по ЖК-дисплеям TFT от Arduino.
Nodemcu выполняет задачу загрузки информации в эту систему. Он принимает информацию о загрузке из Arduino через последовательный порт и возвращает статус загрузки в Arduino. Загрузите следующий код на свой Nodemcu.
Сначала измените идентификатор канала и ключ API записи в соответствии с вашей панелью Thingspeak.
String_Analuze (); Функция в этом коде делит входные строки Nodemcu на дату, имя, время прибытия и отправления, а также рабочие часы и отправляет эту информацию в Thingspeak. Затем, если процесс загрузки успешен, он отправляет символ «1», а в противном случае он отправляет символ «0» в Arduino.
Шаг 7: Сборка устройства учета рабочего времени
Вы можете использовать следующие карты и оргстекло разных цветов или любой другой материал для создания корпуса устройства посещаемости.
Загрузите карту лазерной резки корпуса устройства сверху:
После размещения электронных компонентов и сборки всего корпуса установите его в желаемом месте. Теперь просто подключите к устройству адаптер на 12 В, и оно начнет работать.
Шаг 8: Что дальше?
- Попробуйте использовать больше значков на ЖК-дисплее.
- Попробуйте добавить в систему опцию RFID.
- Попробуйте загрузить данные в электронные таблицы Google вместо Thingspeak.
Если вы найдете этот урок полезным и интересным, пожалуйста, поставьте нам лайк на facebook.
Рекомендуемые:
Как сделать регистратор данных влажности и температуры в реальном времени с Arduino UNO и SD-картой - Моделирование регистратора данных DHT11 в Proteus: 5 шагов
Как сделать регистратор данных влажности и температуры в реальном времени с Arduino UNO и SD-картой | Моделирование регистратора данных DHT11 в Proteus: Введение: привет, это Liono Maker, вот ссылка на YouTube. Мы делаем творческий проект с Arduino и работаем над встраиваемыми системами. Регистратор данных: Регистратор данных (также регистратор данных или регистратор данных) - это электронное устройство, которое записывает данные с течением времени
Онлайн-система голосования по отпечатку пальца (FVOS): 5 шагов
Онлайн-система голосования по отпечатку пальца (FVOS): Онлайн-система голосования по отпечатку пальца позволяет избирателям отдавать свои голоса полностью оцифрованным способом, собирая и подтверждая свою информацию путем сканирования отпечатка пальца через устройство и сохранения данных на сервере. Имеет удобный G
Куб времени - гаджет для отслеживания времени Arduino: 6 шагов
Time Cube - гаджет для отслеживания времени Arduino: я хотел бы предложить вам простой, но действительно полезный проект Arduino для отслеживания событий времени, перевернув какой-нибудь интеллектуальный гаджет-куб. Переверните его на "Работа". > " Учиться " > " Работа по дому " > " Отдых " сторона, и он посчитает
Использование датчика отпечатков пальцев для учета рабочего времени в сочетании с решением XAMP: 6 шагов (с изображениями)
Использование датчика отпечатков пальцев для определения посещаемости в сочетании с решением XAMP: для школьного проекта мы искали решение, как отслеживать посещаемость учащихся. Многие наши студенты приходят поздно. Проверять их присутствие - утомительная работа. С другой стороны, ведется много дискуссий, потому что студенты часто говорят
Сделайте свой Pi (локальным) облачным сервером !: 19 шагов (с изображениями)
Сделайте свой Pi (локальным) облачным сервером !: Сохраняйте и получайте доступ к документам, фотографиям и музыке на вашем собственном локальном облачном сервере Pi! Самое приятное: вы можете использовать его, если или когда Интернет выйдет из строя (или если вы находитесь в удаленном месте и хотите получить доступ к Википедии). О, эй, а если твой друг получит одно и то