Índice:
- Etapa 1: O que é Thingspeak?
- Etapa 2: interface com Thingspeak e upload de dados
- Etapa 3: Materiais Necessários
- Etapa 4: Criação do sistema de atendimento usando o sensor de impressão digital e o Arduino
- Etapa 5: Circuito
- Etapa 6: Código
- Etapa 7: Montagem do dispositivo de atendimento
- Etapa 8: o que vem a seguir?
Vídeo: Sistema de atendimento por impressão digital Arduino com armazenamento de dados em nuvem: 8 etapas
2024 Autor: John Day | [email protected]. Última modificação: 2024-01-30 11:37
Por ElectropeakElectroPeak Official WebsiteSeguir Mais pelo autor:
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?
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
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
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
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
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:
Impressão de cheques sem software especial ou impressora com MS Excel (impressão de cheques bancários): 6 etapas
Impressão de cheques sem software especial ou impressora com MS Excel (impressão de cheques bancários): Esta é uma pasta de trabalho simples do Excel, que será muito útil para qualquer empresa escrever muitos cheques bancários em segundo lugar para seus fornecedores. Você não precisa de impressora ou software especial, você só precisa de um computador com MS Excel e impressora normal. Sim, agora você pode
Sistema de atendimento baseado em impressão digital e RFID usando Raspberry Pi e banco de dados MySQL: 5 etapas
Sistema de atendimento baseado em impressão digital e RFID usando Raspberry Pi e banco de dados MySQL: vídeo deste projeto
Sistema online de votação por impressão digital (FVOS): 5 etapas
Sistema Online de Votação por Impressão Digital (FVOS): O Sistema Online de Votação por Impressão Digital permite que os eleitores votem de forma totalmente digitalizada, coletando e confirmando suas informações por meio da digitalização da impressão digital no dispositivo e salvando os dados em um Servidor. Possui G amigável ao usuário
Sistema de atendimento enviando dados RFID para o servidor MySQL usando Python com Arduino: 6 etapas
Sistema de atendimento enviando dados RFID para o servidor MySQL usando Python com Arduino: Neste projeto fiz interface RFID-RC522 com arduino e depois estou enviando dados RFID para o banco de dados phpmyadmin. Ao contrário de nossos projetos anteriores, não estamos usando nenhum escudo ethernet neste caso, aqui estamos apenas lendo os dados seriais vindos de ar
Sistema de atendimento com armazenamento de dados na planilha do Google usando RFID e Arduino Ethernet Shield: 6 etapas
Sistema de atendimento com armazenamento de dados em planilha do Google usando RFID e Arduino Ethernet Shield: Olá pessoal, aqui chegamos com um projeto muito interessante e que é como enviar dados rfid para planilha do Google usando Arduino. Resumindo vamos fazer um sistema de atendimento baseado em leitor rfid que vai guardar os dados de atendimento em tempo real para goog