Índice:

Sistema de atendimento por impressão digital Arduino com armazenamento de dados em nuvem: 8 etapas
Sistema de atendimento por impressão digital Arduino com armazenamento de dados em nuvem: 8 etapas

Vídeo: Sistema de atendimento por impressão digital Arduino com armazenamento de dados em nuvem: 8 etapas

Vídeo: Sistema de atendimento por impressão digital Arduino com armazenamento de dados em nuvem: 8 etapas
Vídeo: Como criar um SISTEMA COMPLETO sem programar? 2024, Dezembro
Anonim

Por ElectropeakElectroPeak Official WebsiteSeguir Mais pelo autor:

Introdução ao módulo ultrassônico e Arduino
Introdução ao módulo ultrassônico e Arduino
Introdução ao módulo ultrassônico e Arduino
Introdução ao módulo ultrassônico e Arduino
Crie um mapa de calor WiFi usando ESP8266 e Arduino
Crie um mapa de calor WiFi usando ESP8266 e Arduino
Crie um mapa de calor WiFi usando ESP8266 e Arduino
Crie um mapa de calor WiFi usando ESP8266 e Arduino
Reconhecimento de cor com sensor TCS230 e Arduino [código de calibração incluído]
Reconhecimento de cor com sensor TCS230 e Arduino [código de calibração incluído]
Reconhecimento de cor com sensor TCS230 e Arduino [código de calibração incluído]
Reconhecimento de cor com sensor TCS230 e Arduino [código de calibração incluído]

Sobre: ElectroPeak é o seu lugar central para aprender eletrônica e transformar suas ideias em realidade. Oferecemos guias de primeira linha para mostrar como você pode fazer seus projetos. Também oferecemos produtos de alta qualidade para que você tenha um… Mais Sobre Electropeak »

Você pode ler este e outros tutoriais incríveis em

Site oficial da ElectroPeak

Visão geral

Hoje em dia, aprender sobre a operação e implementação de dispositivos IoT é tão essencial devido ao uso crescente de sistemas IoT. Neste tutorial, vamos fazer um dispositivo de atendimento por impressão digital com Arduino, que além de armazenar as informações de logging e horas de trabalho no cartão de memória, carrega essas informações na plataforma Thingspeak assim que ela for conectada à Internet e você pode baixar essas informações do painel em vários formatos, como CSV.

O que você aprenderá

  • Introdução ao Thingspeak
  • Carregando dados no Thingspeak usando o Nodemcu
  • Faça um dispositivo de atendimento com o sensor de impressão digital e Arduino

Etapa 1: O que é Thingspeak?

O que é Thingspeak?
O que é Thingspeak?

Iot (Internet das coisas) é uma plataforma na qual há uma série de coisas conectadas à Internet, interagindo com indivíduos e outros dispositivos e, geralmente, fazendo upload de dados na computação em nuvem para análise.

Thingspeak é uma plataforma IoT que permite exibir e coletar dados ao vivo na computação em nuvem.

Etapa 2: interface com Thingspeak e upload de dados

Interface com Thingspeak e upload de dados
Interface com Thingspeak e upload de dados
Interface com Thingspeak e upload de dados
Interface com Thingspeak e upload de dados
Interface com Thingspeak e upload de dados
Interface com Thingspeak e upload de dados

Siga as etapas abaixo para iniciar a conexão Thingspeak:

Etapa 1) Entre no site Thingspeak.com e crie uma conta.

Etapa 2) Faça o login após ativar sua conta e clique em Novo canal na seção Meu canal.

Etapa 3) Na nova janela aberta para você, escreva um nome para o seu painel e qualquer descrição, se necessário. Determine o número de campos necessários atribuindo seus nomes. As demais peças são opcionais. Salve o painel após preencher as informações.

Etapa 4) Agora vá para API Keys em seu painel.

Etapa 5) Você precisa do ID do canal e da Chave de API de gravação para transmitir dados, então anote-os.

Etapa 6) Baixe a biblioteca Thingspeak e adicione-a ao seu Arduino IDE.

A biblioteca Thingspeak

Etapa 7) Vá para o IDE do Arduino. Abra o WriteMultipleFiels da parte de exemplos e insira os valores de SSID, senha, ID do canal e Write API Key.

Após fazer o upload do código, você verá alguns números aleatórios carregados nos campos 1 a 4 do seu painel. O mesmo código estruturado é usado no sistema de atendimento para upload de dados.

Observação

Aguarde pelo menos 15 segundos entre cada vez que você carregar os dados no painel Thingspeak.

Etapa 3: Materiais Necessários

Materiais requeridos
Materiais requeridos

Componentes de hardware

Arduino Mega 2560 R3 * 1

Sensor de impressão digital R301T * 1

Módulo adaptador de cartão Micro SD TF * 1

Módulo DS3231 I2C RTC * 1

Módulo de tela de exibição colorida TFT de 3,5 * 1

Placa NodeMCU ESP8266 ESP-12E * 1

Cabo de ligação macho para fêmea * 1

Aplicativos de software

IDE Arduino

Etapa 4: Criação do sistema de atendimento usando o sensor de impressão digital e o Arduino

Nesse sistema, após o registro da entrada e saída de uma pessoa por meio de sua impressão digital, as informações como data, nome, hora de chegada, hora de saída e horário de trabalho do funcionário são armazenadas no cartão SD. Em seguida, essas informações serão enviadas para Thingspeak no momento que você especificou. Na ausência de conexão com a Internet, os dados não publicados são armazenados e serão encaminhados para o Thingspeak assim que ele for conectado à Internet. Como as informações são armazenadas na EEPROM do microcontrolador, elas não serão perdidas em caso de queda de energia.

Etapa 5: Circuito

O circuito
O circuito

Após conectar todos os módulos, coloque o escudo LCD no Arduino.

DicaComo a blindagem do LCD cobre alguns dos pinos do Arduino, você pode limitar o fio a um pino específico da parte inferior da placa, se precisar desses pinos.

Etapa 6: Código

Você precisa das seguintes bibliotecas para este código:

Adafruit-Fingerprint-Sensor-Library

Biblioteca Adafruit-GFX

MCUFRIEND_kbv

RTClib

Agora baixe o código a seguir e envie-o para o seu Arduino. Este código foi escrito para 11 pessoas com nomes padrão, mas você pode alterá-los e removê-los do modo padrão. Para registrar um novo nome, simplesmente conecte o dispositivo ao seu computador e pressione a tecla para entrar no modo de registro, abra o Monitor Serial e siga o processo de registro conforme mostrado no Monitor Serial.

Baixe o código acima:

Você pode aprender mais sobre como usar um cartão SD, o módulo de relógio e o LCD nos seguintes links:

Módulo de cartão SD com Arduino: como ler / gravar dados

Como usar o módulo DS1307 RTC com Arduino e fazer um lembrete

Guia do iniciante absoluto para monitores LCD TFT por Arduino.

O Nodemcu executa a tarefa de enviar as informações neste sistema. Ele pega as informações de upload do Arduino por meio da porta serial e retorna o status do upload para o Arduino. Carregue o seguinte código em seu Nodemcu.

Primeiro, altere o ID do canal e a Chave de API de gravação de acordo com seu painel Thingspeak.

O String_Analuze (); A função neste código divide as strings de entrada do Nodemcu em data, nome, hora de chegada e partida e horas de trabalho, e envia essas informações para Thingspeak. Então, se o processo de upload for bem-sucedido, ele envia o caractere “1” e, caso contrário, envia o caractere “0” para o Arduino.

Etapa 7: Montagem do dispositivo de atendimento

Montagem do dispositivo de atendimento
Montagem do dispositivo de atendimento

Você pode usar os seguintes mapas e Plexiglass com cores diferentes ou qualquer outro material para construir o corpo do dispositivo de atendimento.

Baixe o mapa de corte a laser do corpo do dispositivo acima:

Após colocar os componentes eletrônicos e montar todo o corpo, instale-o no local desejado. Agora, basta conectar um adaptador de 12 V ao dispositivo e ele começa a funcionar.

Etapa 8: o que vem a seguir?

  • Tente usar mais ícones no LCD.
  • Tente adicionar uma opção RFID ao sistema.
  • Tente fazer o upload dos dados nas planilhas do Google em vez do Thingspeak.

Se você achar este tutorial útil e interessante, curta-nos no Facebook.

Recomendado: