SlideShare uma empresa Scribd logo
1 de 5
Baixar para ler offline
Sistema de Ponto Eletrônico Digital: projeto e
implementação de hardware e software para um sistema
embarcado de coleta de dados e conexão Web com uma
aplicação para administração das informações
André Devecchi
Bacharelado em Ciência da Computação – Faculdade Campo Limpo Paulista
(FACCAMP)
Rua Guatemala, 167 – Campo Limpo Paulista – SP – 13232-230 – Brasil
andre.devecchi@gmail.com
Abstract. This article describes the design and implementation of a Digital
Time Clock System prototype, including the device hardware and software,
recording and management software to collect information and Web
communication among system elements. The analysis of cost of the prototype
developed suggests the commercial viability of the proposed System.
Resumo. Este artigo descreve o projeto e a implementação de um protótipo de
um Sistema de Ponto Eletrônico Digital, englobando hardware e software do
dispositivo de coleta de informações, software para registro e administração
das informações coletadas e comunicação Web entre as partes do Sistema. A
análise de custo do protótipo desenvolvido sugere a viabilidade comercial do
Sistema proposto.
1. Introdução
Este artigo descreve um trabalho de conclusão de curso de graduação que objetivou o
desenvolvimento de um Sistema de Ponto Eletrônico Digital englobando o projeto e
implementação de um Sistema Embarcado para coleta do ponto e também uma
Aplicação Web para registro e administração das informações do sistema. As
motivações para o trabalho realizado foram: (1) demonstrar a conectividade e integração
do dispositivo a uma Aplicação Web para persistir os registros em Base de Dados; (2) o
interesse pelo estudo da conexão de dispositivos do nosso dia-a-dia ou de dispositivos
de aplicações específicas se conectando através da Internet, algo que tem sido descrito
como Internet das Coisas (em Inglês, Internet of Things – IoT) (IoT, 2015). O sistema
desenvolvido é composto por duas partes:
 Sistema Embarcado: que provê periféricos de interface para usuários, permitindo
a identificação de funcionários (entrada) bem como visualização (saída) dos dados
identificados pelo Sistema.
 Aplicação Web: que provê a base de dados e interface para visualização dos dados
enviados pelo Sistema Embarcado.
Este artigo está organizado da seguinte maneira. A Seção 2 descreve o projeto e a
implementação geral do Sistema, englobando o hardware e o software do Sistema
Embarcado e a Aplicação Web desenvolvida. A Seção 3 ilustra o funcionamento do
Sistema e a Seção 4 apresenta as Considerações finais.
2. Projeto e Implementação do Sistema Embarcado e da Aplicação Web
O Sistema Embarcado é um protótipo que utiliza uma plataforma de hardware aberto
composta pelo Arduino Duemilanove (Arduino, 2015), Arduino Ethernet Shield
(Ethernet Shield, 2015), RFID-RC522 Breakout (RFID-RC522, 2015), RTC DS1307
Breakout (RTC DS1307, 2015) e Módulo de Display de Cristal Líquido (LCD 16x2,
2015). A Figura 1 apresenta o diagrama de blocos do sistema embarcado e a Figura 2
apresenta uma imagem do protótipo montado.
Figura 1. Diagrama de blocos do Sistema Embarcado.
Na Figura 1 pode-se observar que a comunicação entre o Arduino Duemilanove com
Ethernet Shield e RFID são feitas pelo protocolo de comunicação serial síncrona SPI
(Serial Peripheral Interface). Já a comunicação com o RTC (Real Time Clock) utiliza o
protocolo de comunicação serial síncrona I2C (Inter-Integrated Circuit). A
comunicação com o LDC (Liquid Crystal Display) utiliza 2 vias para controle sendo
uma para habilitar o LCD e a outra para selecionar o envio de comandos ou dados, e 4
vias de comunicação sendo que o byte (8 bits) é divido em 2 nibbles e o nibble mais
significativo é enviado primeiro seguido do nibble menos significativo.
Figura 2. Protótipo do Sistema Embarcado montado.
A comunicação entre o Sistema Embarcado e a Aplicação Web, que executa em um
Servidor Apache (Apache, 2015), está ilustrada na Figura 3. A comunicação é iniciada
quando é feita a leitura da tag do funcionário, onde é pego o UID (User Identification
Data) da tag junto com a hora e dia para criar uma string no formato de URL (Uniform
Resource Location) para ser enviada uma solicitação pelo método POST ao Servidor
Apache, que responde retornando o nome do funcionário para o dispositivo.
Figura 3. Comunicação entre o Sistema Embarcado e Aplicação Web.
A arquitetura da Aplicação Web está sintetizada na Figura 4. Ela é representada por uma
entidade “administrador”, que tem permissão de acesso aos registros dos horários e pela
entidade “funcionario”, que se relaciona com a entidade “registro”, que representa os
dados coletados dos funcionários no Sistema Embarcado.
Figura 4. Diagrama Entidade Relacionamento da Aplicação Web.
3. O Sistema de Ponto Eletrônico Digital em Funcionamento
A Figura 5 apresenta o protótipo do Sistema Embarcado realizando a leitura da tag de
identificação de um funcionário e tendo como resposta da Aplicação Web o nome do
funcionário e uma saudação de boa noite. A Figura 6 apresenta uma tela da Aplicação
Web com registros de horários de um funcionário, armazenados pelo Sistema.
Figura 5. Protótipo do Sistema Embarcado realizando a leitura da tag de
identificação.
Figura 6. Registros de horários de um funcionário armazenados pelo Sistema.
4. Considerações finais
O desenvolvimento do protótipo para teste teve um custo de R$ 248,18. A sua
viabilidade de ser um produto para o mercado é grande, mas para isso, é necessário
adicionar outros recursos ao protótipo, como cartão de memória para armazenar os
registros localmente caso ocorra falha na conexão Internet, bateria para manter o
funcionamento na falta de energia elétrica e uma impressora para emitir comprovante de
entrada/saída para o funcionário, considerando o que a legislação vigente determina.
Como um comparativo de custo, um Ponto Eletrônico da Henry (Henry, 2015) modelo
REP Prisma Super Fácil – R02 tem um custo de R$ 1.599,00, um Ponto Eletrônico da
Dimep (Dimep, 2015) modelo Miniprint tem um custo de R$ 1.969,00. O protótipo
pode oferecer uma solução personalizada a um custo menor aos produtos citados para
empresas de menor porte.
Referências
Apache (2015). [on-line] Site oficial do Servidor Web Apache disponível em:
http://httpd.apache.org/. Acessado em 21 de Junho de 2015.
Arduino (2015). [on-line] Site oficial do Arduino disponível em:
http://www.arduino.cc/en/Main/ArduinoBoardDuemilanove/. Acessado em 21 de Junho
de 2015.
Dimep (2015). [on-line] Site oficial da empresa de Ponto Eletrônico Dimep disponível
em: http://www.dimep.com.br. Acessado em 21 de Junho de 2015.
Ethernet Shield (2015). [on-line] Site oficial do Arduino disponível em:
http://www.arduino.cc/en/Main/ArduinoEthernetShield/. Acessado em 21 de Junho de
2015.
Henry (2015). [on-line] Site oficial da empresa de Ponto Eletrônico Henry disponível
em: http://www.henry.com.br. Acessado em 21 de Junho de 2015.
IoT (2015). [on-line] Site sobre Internet das Coisas disponível em: http://www.internet-
of-things.eu/. Acessado em 21 de Junho de 2015.
LCD 16x2 (2015). [on-line] Site oficial do Arduino disponível em:
http://www.arduino.cc/en/Tutorial/LiquidDispaly. Acessado em 21 de Junho de 2015.
RFID-RC522 (2015). [on-line] Site oficial do Arduino disponível em:
http://playground.arduino.cc/Learning/MFRC522/. Acessado em 21 de Junho de 2015.
RTC DS1307 (2015). [on-line] Site oficial do Arduino disponível em:
http://playground.arduino.cc/code/time/. Acessado em 21 de Junho de 2015.

Mais conteúdo relacionado

Semelhante a Sistema de Ponto Eletrônico Digital: projeto e implementação de hardware e software para um sistema embarcado de coleta de dados e conexão Web com uma aplicação para administração das informações

ThingProvider-Proposal
ThingProvider-ProposalThingProvider-Proposal
ThingProvider-ProposalKevin Martins
 
Trabalho Gerencia De Equipe 1
Trabalho Gerencia De Equipe 1Trabalho Gerencia De Equipe 1
Trabalho Gerencia De Equipe 1allanrafael
 
Trabalho de Gerencia de Redes Equipe 1
Trabalho de Gerencia de Redes Equipe 1Trabalho de Gerencia de Redes Equipe 1
Trabalho de Gerencia de Redes Equipe 1allanrafael
 
Gerência de redes utilizando o cacti
Gerência de redes utilizando o cactiGerência de redes utilizando o cacti
Gerência de redes utilizando o cactiIsraelCunha
 
Monitoramento de Redes TCP/IP - Monografia
Monitoramento de Redes TCP/IP - MonografiaMonitoramento de Redes TCP/IP - Monografia
Monitoramento de Redes TCP/IP - MonografiaPietro Scherer
 
seminario_IC2011_VictorSanchez
seminario_IC2011_VictorSanchezseminario_IC2011_VictorSanchez
seminario_IC2011_VictorSanchezrolisanchez
 
Monografia_AWS_ProtocolosIOT_DenisStorti_v1.1
Monografia_AWS_ProtocolosIOT_DenisStorti_v1.1Monografia_AWS_ProtocolosIOT_DenisStorti_v1.1
Monografia_AWS_ProtocolosIOT_DenisStorti_v1.1Denis Storti da Silva
 
AAB301 - Rich Internet Application - wcamb
AAB301 - Rich Internet Application - wcambAAB301 - Rich Internet Application - wcamb
AAB301 - Rich Internet Application - wcambMicrosoft Brasil
 
Dream Report com InduSoft Web Studio
Dream Report com InduSoft Web StudioDream Report com InduSoft Web Studio
Dream Report com InduSoft Web StudioAVEVA
 
Report - Network Design - CEFET / IFAL.
Report - Network Design - CEFET / IFAL.Report - Network Design - CEFET / IFAL.
Report - Network Design - CEFET / IFAL.Michel Alves
 
ANÁLISE DE TRÁFEGO COM WIRESHARK
ANÁLISE DE TRÁFEGO COM WIRESHARKANÁLISE DE TRÁFEGO COM WIRESHARK
ANÁLISE DE TRÁFEGO COM WIRESHARKPedroHCSilva
 
Implantação glpi empresa de advcacia
Implantação glpi empresa de advcaciaImplantação glpi empresa de advcacia
Implantação glpi empresa de advcaciaTiago Figueiredo
 
Proposta lucas simon-rodrigues-magalhaes
Proposta lucas simon-rodrigues-magalhaesProposta lucas simon-rodrigues-magalhaes
Proposta lucas simon-rodrigues-magalhaeslucassrod
 
Proj uml restaurante online
Proj uml restaurante onlineProj uml restaurante online
Proj uml restaurante onlineEvandro Gf
 
Roadshow TOTVS RM 2010 v.11.0
Roadshow TOTVS RM 2010 v.11.0Roadshow TOTVS RM 2010 v.11.0
Roadshow TOTVS RM 2010 v.11.0Andre Bretas
 

Semelhante a Sistema de Ponto Eletrônico Digital: projeto e implementação de hardware e software para um sistema embarcado de coleta de dados e conexão Web com uma aplicação para administração das informações (20)

ThingProvider-Proposal
ThingProvider-ProposalThingProvider-Proposal
ThingProvider-Proposal
 
Trabalho Gerencia De Equipe 1
Trabalho Gerencia De Equipe 1Trabalho Gerencia De Equipe 1
Trabalho Gerencia De Equipe 1
 
Cacti
CactiCacti
Cacti
 
Trabalho de Gerencia de Redes Equipe 1
Trabalho de Gerencia de Redes Equipe 1Trabalho de Gerencia de Redes Equipe 1
Trabalho de Gerencia de Redes Equipe 1
 
Gerência de redes utilizando o cacti
Gerência de redes utilizando o cactiGerência de redes utilizando o cacti
Gerência de redes utilizando o cacti
 
Monitoramento de Redes TCP/IP - Monografia
Monitoramento de Redes TCP/IP - MonografiaMonitoramento de Redes TCP/IP - Monografia
Monitoramento de Redes TCP/IP - Monografia
 
seminario_IC2011_VictorSanchez
seminario_IC2011_VictorSanchezseminario_IC2011_VictorSanchez
seminario_IC2011_VictorSanchez
 
Monografia_AWS_ProtocolosIOT_DenisStorti_v1.1
Monografia_AWS_ProtocolosIOT_DenisStorti_v1.1Monografia_AWS_ProtocolosIOT_DenisStorti_v1.1
Monografia_AWS_ProtocolosIOT_DenisStorti_v1.1
 
Domosys
DomosysDomosys
Domosys
 
AAB301 - Rich Internet Application - wcamb
AAB301 - Rich Internet Application - wcambAAB301 - Rich Internet Application - wcamb
AAB301 - Rich Internet Application - wcamb
 
Dream Report com InduSoft Web Studio
Dream Report com InduSoft Web StudioDream Report com InduSoft Web Studio
Dream Report com InduSoft Web Studio
 
Arquitetura tcp ip - 1
Arquitetura tcp ip - 1Arquitetura tcp ip - 1
Arquitetura tcp ip - 1
 
Report - Network Design - CEFET / IFAL.
Report - Network Design - CEFET / IFAL.Report - Network Design - CEFET / IFAL.
Report - Network Design - CEFET / IFAL.
 
ANÁLISE DE TRÁFEGO COM WIRESHARK
ANÁLISE DE TRÁFEGO COM WIRESHARKANÁLISE DE TRÁFEGO COM WIRESHARK
ANÁLISE DE TRÁFEGO COM WIRESHARK
 
Gerredes
GerredesGerredes
Gerredes
 
Implantação glpi empresa de advcacia
Implantação glpi empresa de advcaciaImplantação glpi empresa de advcacia
Implantação glpi empresa de advcacia
 
Proposta lucas simon-rodrigues-magalhaes
Proposta lucas simon-rodrigues-magalhaesProposta lucas simon-rodrigues-magalhaes
Proposta lucas simon-rodrigues-magalhaes
 
A internet
A internetA internet
A internet
 
Proj uml restaurante online
Proj uml restaurante onlineProj uml restaurante online
Proj uml restaurante online
 
Roadshow TOTVS RM 2010 v.11.0
Roadshow TOTVS RM 2010 v.11.0Roadshow TOTVS RM 2010 v.11.0
Roadshow TOTVS RM 2010 v.11.0
 

Sistema de Ponto Eletrônico Digital: projeto e implementação de hardware e software para um sistema embarcado de coleta de dados e conexão Web com uma aplicação para administração das informações

  • 1. Sistema de Ponto Eletrônico Digital: projeto e implementação de hardware e software para um sistema embarcado de coleta de dados e conexão Web com uma aplicação para administração das informações André Devecchi Bacharelado em Ciência da Computação – Faculdade Campo Limpo Paulista (FACCAMP) Rua Guatemala, 167 – Campo Limpo Paulista – SP – 13232-230 – Brasil andre.devecchi@gmail.com Abstract. This article describes the design and implementation of a Digital Time Clock System prototype, including the device hardware and software, recording and management software to collect information and Web communication among system elements. The analysis of cost of the prototype developed suggests the commercial viability of the proposed System. Resumo. Este artigo descreve o projeto e a implementação de um protótipo de um Sistema de Ponto Eletrônico Digital, englobando hardware e software do dispositivo de coleta de informações, software para registro e administração das informações coletadas e comunicação Web entre as partes do Sistema. A análise de custo do protótipo desenvolvido sugere a viabilidade comercial do Sistema proposto. 1. Introdução Este artigo descreve um trabalho de conclusão de curso de graduação que objetivou o desenvolvimento de um Sistema de Ponto Eletrônico Digital englobando o projeto e implementação de um Sistema Embarcado para coleta do ponto e também uma Aplicação Web para registro e administração das informações do sistema. As motivações para o trabalho realizado foram: (1) demonstrar a conectividade e integração do dispositivo a uma Aplicação Web para persistir os registros em Base de Dados; (2) o interesse pelo estudo da conexão de dispositivos do nosso dia-a-dia ou de dispositivos de aplicações específicas se conectando através da Internet, algo que tem sido descrito como Internet das Coisas (em Inglês, Internet of Things – IoT) (IoT, 2015). O sistema desenvolvido é composto por duas partes:  Sistema Embarcado: que provê periféricos de interface para usuários, permitindo a identificação de funcionários (entrada) bem como visualização (saída) dos dados identificados pelo Sistema.  Aplicação Web: que provê a base de dados e interface para visualização dos dados enviados pelo Sistema Embarcado.
  • 2. Este artigo está organizado da seguinte maneira. A Seção 2 descreve o projeto e a implementação geral do Sistema, englobando o hardware e o software do Sistema Embarcado e a Aplicação Web desenvolvida. A Seção 3 ilustra o funcionamento do Sistema e a Seção 4 apresenta as Considerações finais. 2. Projeto e Implementação do Sistema Embarcado e da Aplicação Web O Sistema Embarcado é um protótipo que utiliza uma plataforma de hardware aberto composta pelo Arduino Duemilanove (Arduino, 2015), Arduino Ethernet Shield (Ethernet Shield, 2015), RFID-RC522 Breakout (RFID-RC522, 2015), RTC DS1307 Breakout (RTC DS1307, 2015) e Módulo de Display de Cristal Líquido (LCD 16x2, 2015). A Figura 1 apresenta o diagrama de blocos do sistema embarcado e a Figura 2 apresenta uma imagem do protótipo montado. Figura 1. Diagrama de blocos do Sistema Embarcado. Na Figura 1 pode-se observar que a comunicação entre o Arduino Duemilanove com Ethernet Shield e RFID são feitas pelo protocolo de comunicação serial síncrona SPI (Serial Peripheral Interface). Já a comunicação com o RTC (Real Time Clock) utiliza o protocolo de comunicação serial síncrona I2C (Inter-Integrated Circuit). A comunicação com o LDC (Liquid Crystal Display) utiliza 2 vias para controle sendo uma para habilitar o LCD e a outra para selecionar o envio de comandos ou dados, e 4 vias de comunicação sendo que o byte (8 bits) é divido em 2 nibbles e o nibble mais significativo é enviado primeiro seguido do nibble menos significativo. Figura 2. Protótipo do Sistema Embarcado montado.
  • 3. A comunicação entre o Sistema Embarcado e a Aplicação Web, que executa em um Servidor Apache (Apache, 2015), está ilustrada na Figura 3. A comunicação é iniciada quando é feita a leitura da tag do funcionário, onde é pego o UID (User Identification Data) da tag junto com a hora e dia para criar uma string no formato de URL (Uniform Resource Location) para ser enviada uma solicitação pelo método POST ao Servidor Apache, que responde retornando o nome do funcionário para o dispositivo. Figura 3. Comunicação entre o Sistema Embarcado e Aplicação Web. A arquitetura da Aplicação Web está sintetizada na Figura 4. Ela é representada por uma entidade “administrador”, que tem permissão de acesso aos registros dos horários e pela entidade “funcionario”, que se relaciona com a entidade “registro”, que representa os dados coletados dos funcionários no Sistema Embarcado. Figura 4. Diagrama Entidade Relacionamento da Aplicação Web. 3. O Sistema de Ponto Eletrônico Digital em Funcionamento A Figura 5 apresenta o protótipo do Sistema Embarcado realizando a leitura da tag de identificação de um funcionário e tendo como resposta da Aplicação Web o nome do funcionário e uma saudação de boa noite. A Figura 6 apresenta uma tela da Aplicação Web com registros de horários de um funcionário, armazenados pelo Sistema.
  • 4. Figura 5. Protótipo do Sistema Embarcado realizando a leitura da tag de identificação. Figura 6. Registros de horários de um funcionário armazenados pelo Sistema. 4. Considerações finais O desenvolvimento do protótipo para teste teve um custo de R$ 248,18. A sua viabilidade de ser um produto para o mercado é grande, mas para isso, é necessário adicionar outros recursos ao protótipo, como cartão de memória para armazenar os registros localmente caso ocorra falha na conexão Internet, bateria para manter o funcionamento na falta de energia elétrica e uma impressora para emitir comprovante de entrada/saída para o funcionário, considerando o que a legislação vigente determina. Como um comparativo de custo, um Ponto Eletrônico da Henry (Henry, 2015) modelo REP Prisma Super Fácil – R02 tem um custo de R$ 1.599,00, um Ponto Eletrônico da Dimep (Dimep, 2015) modelo Miniprint tem um custo de R$ 1.969,00. O protótipo pode oferecer uma solução personalizada a um custo menor aos produtos citados para empresas de menor porte. Referências Apache (2015). [on-line] Site oficial do Servidor Web Apache disponível em: http://httpd.apache.org/. Acessado em 21 de Junho de 2015.
  • 5. Arduino (2015). [on-line] Site oficial do Arduino disponível em: http://www.arduino.cc/en/Main/ArduinoBoardDuemilanove/. Acessado em 21 de Junho de 2015. Dimep (2015). [on-line] Site oficial da empresa de Ponto Eletrônico Dimep disponível em: http://www.dimep.com.br. Acessado em 21 de Junho de 2015. Ethernet Shield (2015). [on-line] Site oficial do Arduino disponível em: http://www.arduino.cc/en/Main/ArduinoEthernetShield/. Acessado em 21 de Junho de 2015. Henry (2015). [on-line] Site oficial da empresa de Ponto Eletrônico Henry disponível em: http://www.henry.com.br. Acessado em 21 de Junho de 2015. IoT (2015). [on-line] Site sobre Internet das Coisas disponível em: http://www.internet- of-things.eu/. Acessado em 21 de Junho de 2015. LCD 16x2 (2015). [on-line] Site oficial do Arduino disponível em: http://www.arduino.cc/en/Tutorial/LiquidDispaly. Acessado em 21 de Junho de 2015. RFID-RC522 (2015). [on-line] Site oficial do Arduino disponível em: http://playground.arduino.cc/Learning/MFRC522/. Acessado em 21 de Junho de 2015. RTC DS1307 (2015). [on-line] Site oficial do Arduino disponível em: http://playground.arduino.cc/code/time/. Acessado em 21 de Junho de 2015.