Você está na página 1de 109

1

Karla Maria Garcia

SISTEMA DE CONTROLE DE ACESSO VEICULAR


UTILIZANDO TECNOLOGIA RFID

FLORIANPOLIS, 2013

3
INSTITUTO FEDERAL DE EDUCAO, CINCIA E
TECNOLOGIA DE SANTA CATARINA
CAMPUS FLORIANPOLIS
DEPARTAMENTO ACADMICO DE ELETRNICA
CURSO DE PS-GRADUAO LATO SENSU
ESPECIALIZAO EM DESENVOLVIMENTO DE PRODUTOS
ELETRNICOS

KARLA MARIA GARCIA

SISTEMA DE CONTROLE DE ACESSO VEICULAR


UTILIZANDO TECNOLOGIA RFID

Monografia submetida ao Instituto


Federal de Educao, Cincia e
Tecnologia de Santa Catarina
como parte dos requisitos para
obteno do ttulo de Especialista
em Desenvolvimento de Produtos
Eletrnicos.

Professor Orientador:
Borges Lima, Dr. Eng.

FLORIANPOLIS, 2013

Charles

CDD 621.382
G216s
Garcia, Karla Maria
Sistema de controle de acesso veicular utilizando tecnologia RFID
[Monografia] / Karla Maria Garcia; orientao de Charles Borges Lima.
Florianpolis, 2013.
1 v. : il.
Monografia de especializao (Desenvolvimento de Produtos Eletrnicos)
Instituto Federal de Educao, Cincia e Tecnologia de Santa Catarina.
Curso de Ps-graduao Lato Sensu em Desenvolvimento de Produtos
Eletrnicos.
Inclui referncias.
1. RFID. 2. Microcontrolador. 3. Sistema de identificao Controle de
acesso. I. Lima, Charles Borges. II. Ttulo.

Sistema de Bibliotecas Integradas do IFSC


Biblioteca Dr. Herclio Luz Campus Florianpolis
Catalogado por: Edinei Antonio Moreno CRB 14/1065

AGRADECIMENTOS
Agradeo primeiramente queles que so os meus pilares,
minha me e minha irm, Lourdes e Kelly, pelo amor e carinho
que sempre me deram. Ao meu amado pai, Pedro, que mesmo
tendo passado poucos anos comigo, conseguiu me transmitir
princpios valiosos. Ao meu marido e melhor amigo, Guilherme,
sempre ao meu lado me apoiando e motivando.
A todos os professores que ministraram aulas para a
quinta turma da Ps Graduao em Desenvolvimento de
Produtos Eletrnicos, pelos conhecimentos transmitidos.
Especialmente ao professor Charles Borges Lima por ter se
disponibilizado a me ajudar na elaborao deste trabalho.
Aos colegas de trabalho, que me ouviram falar sobre este
projeto nos ltimos seis meses, e mesmo sem compreender
muito sobre o assunto, sempre garantiam que iria dar certo e eu
conseguiria concluir.
A todos que contriburam, direta ou indiretamente, um
sincero muito obrigada!

No sabendo que era impossvel,


ele foi l e fez.
Jean Cocteau

10

11

RESUMO
Sistemas de identificao automtica tornaram-se comuns em
solues para controle de acesso e aplicaes de segurana em
indstrias que requerem rastreamento de produtos no processo
de abastecimento e/ou fabricao. Uma das tecnologias
empregadas nesses sistemas a identificao por
radiofrequncia (RFID), tecnologia verstil que possibilita a
transferncia de dados sem necessidade de fios, contato fsico
ou de uma linha de visada. Considerando as vantagens desta
tecnologia, o presente trabalho desenvolveu um sistema para
controle de acesso em estacionamentos utilizando RFID. O
modelo desenvolvido considerou cenrios com duas cancelas,
uma de entrada e outra de sada. O modelo se divide em dois
mdulos: aplicao web e sistema microcontrolado, sendo esse
constitudo por microcontrolador, display, conector ethernet e
servomotores que simulam cancelas. O sistema microcontrolado,
desenvolvido em linguagem de programao C, permite ao
microcontrolador verificar se as etiquetas RFID apresentadas aos
leitores possuem permisso de acesso, movimentar as cancelas
e informar no display, localizado na entrada, a quantidade de
vagas livres. A aplicao web utilizada para o usurio efetuar
cadastros, edies e consultas de funcionrios e veculos, bem
como consulta dos acessos inseridos no banco de dados pelo
microcontrolador. Um prottipo foi desenvolvido para avaliar a
viabilidade do modelo atravs da execuo de testes.

Palavras chaves: RFID, microcontrolador, controle de acesso,


embarcado.

12

13

ABSTRACT
Automatic identification systems have become common in
solutions for access control and security applications in industries
that require product tracking in the supply process and/or
manufacturing. One of the technologies used in these systems is
the radio frequency identification (RFID), versatile technology that
enables data transfer without the need for wires, physical contact
or line of sight. Considering the advantages of this technology,
this study developed a system for access control in parking lots
using RFID. The model considered scenarios with two gates, one
entrance and one exit. The model is divided into two modules:
web application and system microcontroller and this consists of
microcontroller, display, ethernet connector and servo motors that
simulate gates. The microcontroller checks if the RFID tags
presented to the readers have access permission, moves the
gates and shows in the display, located at the entrance, the
amount of free spaces. The web application is used to register,
edit and consult employees and vehicles, as well as to query the
registers of access entered into the database by the
microcontroller. A prototype was developed to evaluate the
feasibility of the model by running tests.

Keywords: RFID, microcontroller, access control, embedded.

14

15

LISTA DE ILUSTRAES
FIGURA 2.1 - Componentes de Sistema RFID. .................................. 30
FIGURA 2.2 - Arquitetura de sistema RFID. ........................................ 32
FIGURA 2.3 Exemplo de layout bsico de uma etiqueta. .............. 34
FIGURA 2.4 - Exemplos de etiquetas passivas. ................................. 36
FIGURA 2.5 - Exemplos de etiquetas semi-passivas e ativas. ......... 38
FIGURA 2.6 - Fluxo de dados entre aplicao, leitor e etiqueta. ...... 40
FIGURA 2.7 - Componentes principais do leitor. ................................ 41
FIGURA 3.1 - Modelo do sistema de controle de acesso. ................. 55
FIGURA 3.2 - Estacionamento com controle de acesso. ................... 56
FIGURA 3.3 Fluxograma do procedimento de inicializao do
sistema microcontrolado. ........................................................................ 58
FIGURA 3.4 - Fluxograma do procedimento de entrada. .................. 60
FIGURA 3.5 - Fluxograma do procedimento de sada. ...................... 61
FIGURA 3.6 - Placa de desenvolvimento ARM mbed NXP LPC1768.
.................................................................................................................... 63
FIGURA 3.7 - ID-12 Innovations. ........................................................... 65
FIGURA 3.8 - Placa adaptadora do leitor RFID. ................................. 66
FIGURA 3.9 - Etiqueta RFID. ................................................................. 67
FIGURA 3.10 - Mdulo MicroSD. ........................................................... 68
FIGURA 3.11 - Micro Servomotor. ......................................................... 69
FIGURA 4.1 - Interface de desenvolvimento. ...................................... 72
FIGURA 4.2 - Modelo lgico da base de dados. ................................. 75
FIGURA 4.3 - Sistema de Controle de Estacionamento RFID - Tela
Principal. .................................................................................................... 76
FIGURA 4.4 - Tela para Cadastro de Funcionrio. ............................. 76
FIGURA 4.5 Tela para Listar Funcionrios. ...................................... 77
FIGURA 4.6 Tela para Cadastro de Veculos. ................................. 77
FIGURA 4.7 - Tela para Listar Veculos. .............................................. 78
FIGURA 4.8 - Tela para Listar Registros. ............................................. 78
FIGURA 4.9 - Tela Relao de Registros de Acesso. ........................ 79
FIGURA 4.10 - Dispositivos auxiliares ao microcontrolador. ............. 79
FIGURA 4.11 - Arquivos do sistema de controle RFID. ..................... 82

16
FIGURA 4.12 Contedo do arquivo persistencia.h. ......................... 83
FIGURA 4.13 - Contedo do arquivo display.h. .................................. 83
FIGURA 4.14 - Contedo do arquivo cancela.h. ................................. 84
FIGURA 4.15 - Contedo do arquivo conexao_bd.h. ......................... 85
FIGURA 4.16 - Contedo do arquivo controle_rfid.h. ......................... 86
FIGURA 4.17 Interligao do microcontrolador ao SDcard,
ethernet e display. .................................................................................... 87
FIGURA 4.18 Interligao do microcontrolador aos servomotores e
leitores RFID . ........................................................................................... 88
FIGURA 4.19 - Layout do projeto. ......................................................... 89
FIGURA 4.20 Prottipo desenvolvido. ............................................... 90
FIGURA 5.3 - Display informando acesso no autorizado. ............... 94
FIGURA 5.4 - Display informando LOTADO ........................................ 95
FIGURA 5.5 - Registro de falha na entrada. ........................................ 95
FIGURA 5.6 - Registro de sada. ........................................................... 96
FIGURA 5.7 - Registros de entrada e sada ........................................ 96

17

LISTA DE TABELAS
TABELA 2.1 - Comparao entre etiquetas ativas e passivas. ...... 39
TABELA 2.2 - Comparativo entre frequncias RFID. ........................ 47
TABELA 3.1 - Perifricos mbed NXP-1768. ......................................... 64
TABELA 3.2 - Caractersticas leitor RFID............................................. 66
TABELA 3.3 - Caractersticas da etiqueta RFID empregada. ........... 67
TABELA 4.1 - Principais custos de hardware do projeto. .................. 92

18

19

LISTA DE ABREVIATURAS E SIGLAS


ABA ..... American Bankers Association
AIAG .. Automotive Industry Action Group
ADSL ... Asymmetric Digital Subscriber Line
ANATEL .............................. Agncia Nacional de Telecomunicaes
API Application Programming Interface
ARES .. Advanced Routing and Editing Software
ARM ... Advanced Risc Machine
ASK ... Amplitude Shift Keying
Auto-ID .... Automatic Identification
CAN Controller-Area Network
DIP .... Dual in-line Package
DHCP .. Dynamic Host Configuration Protocol
EAN . European Article Number Association
EAS ...... Electronic Article Surveillance
EDA . Eletronic Design Automation
EDI . Eletronic Data Interchange
EEPROM ... Electrically-Erasable Programmable Read-Only Memory
EPC Electronic Product Code
FK . Foreign Key
GSMP ... Global Standard Management Process
HTML .... HyperText Markup Language
I2C ..... Inter-Integrated Circuit
ID .. Identificador
IDE .. Integrated Development Environment
IEC .. International Electrotechnical Commission
IP . Internet Protocol
ISIS .. Intelligent Schematic Input System
ISM ... Industrial, Scientific and Medical
ISO International Standards Organization
ITU-T . International Telecommunication Union Telecommunication Standardization Sector
JT1 ... Joint Technical Committee 1
LCD . Liquid Crystal Display
PHP . Personal Home Page

20
PWM ......... Pulse-Width Modulation
RAM .. Random Access Memory
RF Radio Frequency
RFID Radio Frequency Identification
RTLS Real Time Locating System
SD Card ... Secure Digital Card
SNMP Simple Network Management Protocol
SPI .. Serial Port Interface
SQL .. Structured Query Language
TDMA ... Time Division Multiple Access
UCC . Universal Code Council
USB .................................................................... Universal Serial Bus
WG3 Workgroup 3
WG4 Workgroup 4
XML ... eXtensible Markup Language

21

SUMRIO
1.

INTRODUO................................................................................. 23

1.1
DEFINIO DO PROBLEMA ................................................................ 24
1.2
OBJETIVOS .................................................................................... 25
1.2.1 Objetivo geral ........................................................................ 25
1.2.2 Objetivos especficos ............................................................. 25
1.3
JUSTIFICATIVA ................................................................................ 26
1.4
ESTRUTURA DO TRABALHO ............................................................... 26
2.

TECNOLOGIA DE IDENTIFICAO POR RADIOFREQUNCIA (RFID) . 29


2.1
PRINCPIO DE FUNCIONAMENTO ........................................................ 29
2.2
COMPONENTES BSICOS .................................................................. 33
2.2.1 Etiquetas................................................................................ 33
2.2.2 Leitores .................................................................................. 39
2.3
TERMOS TCNICOS .......................................................................... 44
2.4
FREQUNCIA DE OPERAO .............................................................. 45
2.5
PADRONIZAO ............................................................................. 48

3.

MODELO PARA CONTROLE DE ACESSO EM ESTACIONAMENTOS ... 53


3.1.
3.2.
3.3.
3.4.

4.

DEFINIO .................................................................................... 53
SISTEMA MICROCONTROLADO ........................................................... 55
APLICAO WEB ............................................................................ 61
ESPECIFICAO DOS DISPOSITIVOS UTILIZADOS ..................................... 62

IMPLEMENTAO DA ARQUITETURA ............................................ 71


4.1
4.2
4.3
4.4

FERRAMENTAS UTILIZADAS ............................................................... 71


DESCRIO DO SOFTWARE................................................................ 74
DESCRIO DO HARDWARE............................................................... 87
CUSTOS DO PROJETO ....................................................................... 91

5.

TESTES REALIZADOS E RESULTADOS .............................................. 93

6.

CONCLUSES E SUGESTES PARA TRABALHOS FUTUROS .............. 99

22
REFERNCIAS........................................................................................ 101
APNDICES ........................................................................................... 105
APNDICE A SQLS PARA CRIAO DAS TABELAS DE DADOS .............. 107

23

1. INTRODUO
O avano tecnolgico na busca por eficincia e eficcia na
execuo de processos converge para a automao de sistemas.
A adoo de sistemas automatizados proporciona maior
segurana, conforto, agilidade, economia e possui a vantagem
de que praticamente qualquer atividade pode ser parcial ou
completamente automatizada. A popularizao da automao
tornou-se possvel devido ao desenvolvimento da eletrnica, e
consequente reduo de custos, que permitiu a elaborao de
dispositivos digitais cada vez menores e mais eficientes.
Sistemas de identificao automtica (Auto-ID) tm por
objetivo fornecer informaes sobre pessoas, animais e objetos.
A revoluo nos sistemas de identificao iniciou com os cdigos
de barra. Todavia, apesar de serem extremamente acessveis
(baixo custo) quando comparados s demais tecnologias, esto
se tornando obsoletos devido baixa capacidade de
armazenamento e a impossibilidade de reprogramao. Os
smarts cards tambm so uma opo em solues de
identificao, entretanto, em determinados casos, a necessidade
de contato para a transferncia dos dados inviabiliza o seu uso.
A identificao por radiofrequncia (RFID) tem a vantagem de
possibilitar operaes de captura e identificao automtica de
dados, sem que haja contato fsico (FINKENZELLER, 2010).
A RFID foi empregada pela primeira vez durante a
Segunda Guerra Mundial, quando alemes utilizaram um
aparelho eletrnico que permitia transmitir um cdigo de
identificao e, assim, distinguir os avies aliados dos demais.
Segundo PALA e INAN (2007), apesar de j ter sido
desenvolvida h algumas dcadas, por um longo perodo de
tempo ela no foi amplamente explorada devido ao alto custo e
pelo fato de no existir uma padronizao entre as empresas
desenvolvedoras. Entretanto, conforme Sharma e Siddiqui
(2010), o interesse pela RFID cresceu exponencialmente nos
ltimos anos, sendo que esse crescimento, principalmente na
rea logstica, fez reduzir os preos dos componentes (etiquetas
e leitores) e, consequentemente, abriu possibilidades para outros

24
campos de negcios se beneficiarem das vantagens dessa
tecnologia.
Especialistas preveem que a RFID ir revolucionar reas
da indstria, como a gesto da cadeia de suprimentos e os
negcios de varejo, reduzindo custos atravs de um melhor
gerenciamento do estoque (SHARMA e SIDDIQUI, 2010).
Conforme GAO RFID Inc (2013), devido necessidade de
maior segurana para limitar acesso a reas restritas, controle
das atividades de colaboradores e reduzir a possibilidade de
roubos, muitas organizaes requerem sistemas de controle de
acesso. Considerando a demanda por sistemas de controle de
acesso e que essas solues podem ser implementadas de
forma simples atravs de sistemas embarcados, o presente
trabalho tem por objetivo elaborar um prottipo para
gerenciamento de acesso de automveis a estacionamentos.
proposto um sistema embarcado a fim de efetuar de forma
dedicada o controle de entrada/sada de veculos, via
reconhecimento de etiquetas e da quantidade de vagas livres. O
usurio ir apresentar sua etiqueta na portaria do
estacionamento e sua permisso de acesso ser verificada. Em
caso positivo, o porto ser aberto. Os registros sero
armazenados em cartes de memria, ficando disponveis para
consultas posteriores.

1.1 Definio do problema


Por razes de segurana, instituies como empresas,
escolas e condomnios passaram a controlar o acesso de
veculos aos seus estacionamentos. Geralmente, esse controle
realizado por um indivduo que fica responsvel pela
identificao dos veculos, o que torna o sistema suscetvel a
erros humanos. Alm do problema com a identificao das
pessoas autorizadas, h a dificuldade em controlar a quantidade
de vagas disponveis. Por falhas na contagem dos carros que
entram e saem do local, ocorrem situaes em que sobram
vagas e outras em que uma quantidade de automveis superior

25
capacidade do estacionamento autorizada a entrar, gerando
desconforto aos usurios.

1.2 Objetivos
1.2.1 Objetivo geral
Desenvolvimento de um sistema para gerenciamento de
estacionamentos utilizando a tecnologia RFID.

1.2.2 Objetivos especficos

Definir um modelo para o controle de acesso a ser


realizado.

Desenvolver uma estrutura de hardware para integrar


leitores RFID, microcontrolador, carto de memria,
servomotor e display.

Implementar um software embarcado para efetuar o


controle de acesso e o gerenciamento da quantidade de
vagas, utilizando a tecnologia RFID.

Apresentar em um display a quantidade de vagas


disponveis.

Efetuar o controle de
acionamento de cancelas.

Desenvolver uma aplicao web que permita ao usurio do


sistema cadastrar funcionrios, veculos e consultar
registros de acesso.

servomotores

simulando

26

1.3 Justificativa
Muitas instituies ainda adotam sistemas manuais para o
controle de acesso e de monitoramento dos veculos em seus
estacionamentos e, consequentemente, enfrentam problemas
decorrentes de erros humanos. A automatizao do controle de
acesso a estacionamentos uma soluo vantajosa, pois evitam
problemas com acesso no autorizado, mau aproveitamento das
vagas e estacionamentos indevidos, alm de disponibilizar em
tempo real informao sobre a quantidade de vagas livres e
permitir consultar quais usurios acessaram o estacionamento
em determinado perodo.

1.4 Estrutura do trabalho


Este trabalho composto por seis captulos, organizados
conforme descrito a seguir.

Captulo 2:
radiofrequncia

Tecnologia

de

identificao

por

Inicialmente, descreve-se o funcionamento de sistemas


RFID bsicos. Em seguida apresentam-se as caractersticas
mais importantes de leitores/etiquetas e as frequncias
disponveis para operao. O captulo finalizado citando os
principais padres e rgos reguladores.

Captulo 3: Arquitetura para controle de acesso em


estacionamentos
descrita a arquitetura desenvolvida com a finalidade de
possibilitar o controle de estacionamentos utilizando RFID e os
dispositivos escolhidos para implementar o sistema.

27

Captulo 4: Implementao da Arquitetura


So apresentados os detalhes de implementao do
modelo proposto, bem como as ferramentas utilizadas no seu
desenvolvimento.

Captulo 5: Testes realizados e resultados


So apresentados os testes executados com o prottipo a
fim de confirmar se os objetivos propostos foram alcanados.

Captulo 6: Concluses e sugestes para trabalhos


futuros
Conclui-se o trabalho ressaltando-se os benefcios
alcanados com a soluo proposta e apresentando possveis
melhorias no modelo implementado.

28

29

2. TECNOLOGIA DE IDENTIFICAO POR


RADIOFREQUNCIA (RFID)
A tecnologia da informao amplamente reconhecida
como um importante fator para a transformao dos negcios e o
crescimento econmico. Os principais exemplos de inovao
so encontrados em situaes nas quais a criao e a aplicao
de tecnologias da informao fornecem conectividade aberta e
onipresente. Notebooks, celulares e a Internet so exemplos de
tecnologias da informao que se tornaram onipresentes. A
identificao por radiofrequncia uma inovao tecnolgica
emergente e algumas comunidades acadmicas e profissionais
arriscam dizer que ela ser responsvel por uma revoluo na
cadeia de suprimentos, atravs da gesto de estoques e checkout de produtos, por exemplo (WANBA et. al., 2009).
Conforme Haver (2006), a identificao por radiofrequncia
um termo genrico para tecnologias que transmitem a
identidade de um objeto, ou entidade, a partir de uma etiqueta
para um leitor por meio de ondas de radiofrequncia. A RFID no
uma tecnologia nova, porm inicialmente seu custo
inviabilizava sua adoo. Entretanto, o desenvolvimento de
tcnicas de produo proporcionou uma reduo substancial no
custo dos sistemas baseados nessa tecnologia, tornando-os
viveis para uma ampla gama de aplicaes.

2.1 Princpio de funcionamento


Segundo Pedro (2008), um sistema RFID composto,
basicamente, pelos seguintes componentes:

Etiqueta constituda por um pequeno microchip equipado


com uma antena (transponder transmitter/responder) e
por um invlucro.

30

Leitor referenciado em algumas literaturas como


interrogador ou transceiver (transmitter/receiver),
constitudo pelo prprio leitor e uma antena.

Sistema de recolhimento de dados para onde os dados


so enviados e tratados.

Na Figura 2.1 representada a integrao entre esses


componentes.

FIGURA 2.1 - Componentes de Sistema RFID.


Fonte: PEDRO, 2008, p. 20.

O microchip que compe a etiqueta constitudo por uma


memria para armazenamento de dados e uma unidade lgica
responsvel pela implementao do protocolo de comunicao
entre a etiqueta e o leitor. O tamanho do microchip muito
menor que o da antena, logo esta que determina o tamanho
das etiquetas (GOMES, 2007).
H diversas formas de identificar objetos utilizando RFID,
porm a mais comum armazenar na memria interna da
etiqueta um nmero serial que distingue o produto. Em um
sistema RFID bsico, o leitor ir emitir uma onda de rdio que
ser recebida por uma etiqueta compatvel. Consequentemente,
a etiqueta ir responder com outra onda de rdio que portar a

31
sua identidade. Aps obter a identificao, o leitor envia essa
informao para o sistema de recolhimento de dados que
responsvel por process-la. O meio utilizado para a
transferncia das informaes entre o leitor e o sistema de
recolhimento de dados depende da interface de comunicao do
leitor (PEDRO, 2008).
Segundo Lahiri (2005), sistemas RFID so caracterizados
quanto ao mtodo de acoplamento fsico, que se refere forma
como realizado o acoplamento entre a etiqueta e a antena do
leitor, ou seja, o mecanismo pelo qual a energia transferida da
etiqueta para a antena do leitor. Baseado neste critrio, sistemas
RFID podem ser classificados em trs tipos diferentes:

Magntico: so tambm conhecidos como sistemas de


acoplamento indutivo.

Eltrico: so tambm conhecidos como sistemas de


acoplamento capacitivo.

Eletromagntico: a maioria dos sistemas de RFID que


pertencem a essa classe so tambm conhecidos como
sistemas backscatter.

Sistemas RFID operando em altas e baixas frequncias


podem utilizar tanto mecanismos magnticos como eltricos para
a transmisso de dados. Entretanto, sistemas operando nas
faixas de frequncia ultra altas e microondas fazem uso de
mecanismos eletromagnticos.
A tecnologia RFID supera as limitaes de outros sistemas
de identificao automtica que utilizam feixes de luz para
comunicao, como cdigos de barras e tecnologia
infravermelhos. Por utilizar ondas de rdio a RFID no exige uma
linha de comunicao visada, permitindo que etiquetas fiquem
ocultas podendo ser usadas em ambientes hostis e sujos. Os
leitores podem ser configurados para lerem remotamente e
automaticamente sem necessidade de interveno frequente
(QAISER e KHAN, 2006).

32
Pedro (2008) apresenta uma arquitetura de referncia para
sistemas RFID que se divide em trs grupos: hardware, interface
de borda e software, conforme a Figura 2.2.

FIGURA 2.2 - Arquitetura de sistema RFID.


Fonte: PEDRO, 2008, p. 21.

No grupo do hardware esto os dispositivos fsicos:


etiqueta, antena, leitor e firmware. Este ltimo utilizado por
dispositivos externos para controlar o leitor. A interface de borda
responsvel pela integrao entre os grupos de hardware e
software, funcionando como uma camada de abstrao que
possibilita aplicao utilizar o hardware sem precisar conhecer
detalhes de configurao do leitor. A interface permite que a
informao obtida pelo leitor seja transferida para uma camada
superior especializada no processamento dos dados. O grupo de
software representa o sistema de recolhimento de dados, o qual
pode ser dividido entre a aplicao e o middleware, que atua
tambm como uma camada de abstrao responsvel pela

33
comunicao entre a interface de borda e a aplicao que ir
utilizar a informao obtida com o sistema RFID.
A arquitetura em camadas permite ao desenvolvedor focar
no domnio do negcio de seu projeto, podendo abstrair detalhes
de
implementao
relacionados

identificao
por
radiofrequncia. possvel efetuar o desenvolvimento de
solues RFID sem adotar uma arquitetura em camadas, porm
isso dificulta a reutilizao do cdigo e suas futuras
manutenes.

2.2 Componentes Bsicos


Nesta seo, so abordados mais detalhadamente dois
principais dispositivos de sistemas RFID, as etiquetas e os
leitores.

2.2.1 Etiquetas
Segundo Haver (2006), a etiqueta basicamente um
microchip que transporta informao, tanto recebendo como
enviando sinal, e uma resistncia atuando como antena, ambos
envoltos por um material de plstico ou silicone. Geralmente,
gravada no microchip a identidade do objeto associado, porm
outras informaes tambm podem ser armazenadas. As
etiquetas podem incorporar baterias, microprocessadores e
memrias EEPROM (Electrically-Erasable Programmable ReadOnly Memory), que permitem ampliar a capacidade de
armazenamento. A memria pode ser dividida em um setor de
memria geral e um setor de memria seguro. O setor de
memria geral est disponvel para leitores, ao passo que o setor
de memria seguro usado para armazenar chaves e
normalmente no est disponvel para os leitores. O layout
bsico de uma etiqueta representado na Figura 2.3.

34

FIGURA 2.3 Exemplo de layout bsico de uma etiqueta.


Fonte: FINKENZELLER, 2010, p. 8.

Conforme Radio-Electronics (2013), a fim de padronizar as


etiquetas RFID, a instituio Auto-ID Center1 as dividiu em seis
classes:

Classe 0: etiquetas passivas, somente para leitura, seu


microchip gravado no momento em que so produzidas.

Classe 1: etiquetas passivas, somente para leitura, que


permitem programao no voltil uma nica vez.

Classe 2: etiquetas passivas com memria de leitura e


escrita de at 65 kB.

Classe 3: etiquetas semi-passivas com memria de leitura


e escrita de at 65 kB e bateria incorporada para
proporcionar maior alcance de leitura.

O Auto-ID Center uma organizao internacional de pesquisa sem fins


lucrativos, fundada em 1999 e sediada no Instituto de Tecnologia de
Massachusetts. Tem como misso projetar a infraestrutura e desenvolver
normas para criar uma rede universal e aberta para identificao individual
de produtos, sendo possvel segui-los medida que percorrem a cadeia de
abastecimento global.

35

Classe 4: etiquetas ativas que possuem bateria para


permitir funcionalidades extras e efetuar a transmisso de
informaes.

Classe 5: etiquetas ativas com circuitos adicionais que


permitem comunicao com as outras cinco classes.

Conforme verificado na classificao supracitada, existem


trs tipos de etiquetas: ativas, semi-passivas e passivas.

Etiquetas passivas
Conforme NAEC et al. (2006), as etiquetas passivas
classes 0 e 1 no possuem bateria, so menores, possuem
alcance de leitura relativamente mais curto do que as etiquetas
ativas (em funo da frequncia), apresentam menor custo e no
necessitam de manuteno, razes pelas quais so mais
empregadas em cadeias de suprimentos.
Etiquetas passivas apresentam como desvantagens a
baixa capacidade de armazenar informaes, a considervel
sensibilidade a interferncias do meio e ausncia de uma fonte
de alimentao prpria. Por no possurem bateria, a energia
necessria para transmisso de dados obtida atravs do sinal
enviado pelo leitor, exigindo que este tenha mais potncia. As
etiquetas passivas operam no modo de funcionamento conhecido
como backscatter, ou seja, quando as etiquetas esto fora da
zona de alcance de um leitor elas no possuem nenhuma fonte
de alimentao. Logo, no so capazes de emitir sinais, sendo
ativadas somente no momento em que recebem as ondas de
radiofrequncia utilizando essa energia para alimentar seus
circuitos e enviar os dados ao leitor (PEDRO, 2008).
Conforme a Figura 2.4, o transponder pode ser
encapsulado de diferentes formas. Ele pode ser montado sobre
um substrato para criar uma etiqueta ou ser colocado entre uma
camada adesiva e um rtulo de papel para criar uma etiqueta
RFID impressa ou smart label. O transponder tambm pode ser
incorporado em cartes de plstico, porta chaves e embalagens

36
especiais para resistir ao calor, frio ou produtos qumicos de
limpeza. A forma e o material utilizado dependem da aplicao
para a qual as etiquetas sero empregadas, porm, o invlucro
aumenta significativamente o custo da etiqueta (NAEC et al.,
2006).

FIGURA 2.4 - Exemplos de etiquetas passivas.

Etiquetas ativas
Conforme
Pedro
(2008),
etiquetas
ativas
so
caracterizadas por possurem uma fonte de energia prpria para
alimentar seus circuitos, tornando o incio do processo de
transmisso independente das ondas de radiofrequncia
emitidas pelo leitor. A bateria tambm possibilita que a etiqueta
suporte memrias com maior capacidade de armazenamento e
efetue outras funes como monitoramento e controle. A antena
pode ter dimenses menores em relao s etiquetas passivas e
geralmente so embutidas no mdulo de radiofrequncia (RF).
De acordo com NAEC et al. (2006), empregam-se
etiquetas ativas no rastreamento de objetos de grande valor ao
longo de grandes distncias como, por exemplo, contineres e
caminhes. So utilizadas na maioria dos sistemas de
localizao em tempo real (RTLS, em ingls Real-time locating
systems), onde a localizao exata de um objeto precisa ser
rastreada. Em um RTLS, a etiqueta emite um sinal com o seu
identificador em intervalos pr-definidos. O sinal captado por
pelo menos trs antenas de leitores posicionados ao redor do
permetro da rea onde feita a monitorao. RTLS so

37
normalmente utilizados em ambientes externos como, por
exemplo, ptios de distribuio. Porm, as montadoras usam os
sistemas em grandes fbricas para rastrear caixas de peas.
Sistemas ativos geralmente apresentam um desempenho
melhor do que os sistemas passivos quando atuam em
ambientes com muitos materiais metlicos e em condies
meteorolgicas difceis. Etiquetas ativas, por possurem uma
fonte de energia local, podem ser expandidas atravs de
ampliao de memria e capacidade de processamento. Elas
podem ler, escrever e armazenar uma quantidade significativa de
dados, assim como podem ser conectadas a sensores para
armazenar e transmitir dados para e a partir desses dispositivos
(NAEC et al., 2006).
Os preos das etiquetas ativas so bastante elevados em
comparao com as etiquetas passivas, variando conforme a
quantidade de memria, a vida til da bateria, a presena de
sensores e a robustez necessria. Um invlucro mais durvel
tambm aumenta o custo.

Etiquetas semi-passivas
Conforme Pedro (2008), etiquetas semi-passivas so um
hbrido entre os dois tipos citados anteriormente, ativas e
passivas. Esses tipos de etiquetas possuem uma fonte de
energia interna (bateria) utilizada para alimentar o microchip.
Entretanto ainda aproveitam a energia do campo eletromagntico
com o leitor para se ativarem e iniciarem a transmisso de
dados. Possuem um custo menor que as etiquetas ativas e um
alcance maior que as passivas.
Etiquetas semi-passivas so utilizadas na coleta de
pagamento de pedgio, controle de ponto de verificao e outros
sistemas. Quando um carro se aproxima de uma praa de
pedgio, o leitor envia um sinal que aciona o transponder. Este
ento emite uma onda de radiofrequncia com o seu identificador
para o leitor. Este tipo de etiqueta preserva a vida til da bateria,

38
pois somente emite sinal quando est na zona de leitura do leitor
(NAEC et al., 2006).

FIGURA 2.5 - Exemplos de etiquetas semi-passivas e ativas.


Fonte: GOMES, 2007, p.12.

Segundo Gomes (2007), considerando o tipo de memria


empregada na etiqueta, possvel efetuar uma nova diviso
dentro dos grupos supracitados:

Somente leitura (Read only): permite somente a leitura dos


dados gravados em memria. So programadas em fbrica
uma nica vez, as informaes gravadas no podem ser
atualizadas. Logo, riscos de adulterao so reduzidos.
Etiquetas com esses tipos de memrias so empregadas
geralmente em aplicaes de pequeno porte, sendo
inviveis em grandes processos de manufatura. Etiquetas
passivas so geralmente desse tipo.

nica escrita e muitas leituras (Write Once Read Many):


podem ser programadas, atravs de material indicado para
esse fim, somente uma vez no momento adequado.
Entretanto, na prtica so gravadas mais vezes. Porm,
deve-se evitar esse procedimento, pois um alto nmero de
reprogramaes pode danificar a memria.

Leitura e Escrita (Read Write): geralmente podem ser


reprogramadas entre 10.000 e 100.000 vezes, sendo que
existem modelos com limites superiores. Esse tipo de

39
etiquetas normalmente possui uma memria Flash ou
RAM. So mais caras que as demais, todavia apresentam
facilidades como a possibilidade de atualizao frequente
dos dados e monitorao em tempo real de variveis
fsicas.
Na Tabela 2.1 apresentada uma comparao entre as
etiquetas ativas e passivas.
TABELA 2.1 - Comparao entre etiquetas ativas e passivas.
Caractersticas

Passivas

Ativas

Bateria

No

Sim

Fonte alimentao

Obtida do leitor

Interna

Vida til

Longa

Limitada pela bateria

Manuteno

Desnecessria

Indispensvel

Sinal
leitor/etiqueta
Tamanho

Forte/Fraco

Fraco/Forte

Pequeno

Grande

Custo fabricao

Baixo

Elevado

Alcance de leitura

Curto (at 3 metros)

Memria

Longo (no mnimo 100


metros)
Alta (na ordem de kB)

Pequena (na ordem de


bytes)
Capacidade de ler e
Habilidade de
transferir valores obtidos
continuamente monitorar
por sensores somente
e armazenar dados de
quando a etiqueta
sensores; data/hora para
alimentada pelo leitor;
eventos dos sensores
sem data/hora
Fonte: GOMES, 2007, p. 14.

Capacidade de
sensoriamento

2.2.2 Leitores
Uma aplicao de software desenvolvida para ler ou
escrever dados em etiquetas RFID requer um leitor RFID como

40
interface. Do ponto de vista da aplicao. A transferncia de
dados no deve diferir das mesmas operaes executadas em
sistemas no-RFID (com contato). As operaes de leitura e
escrita so executadas tendo como base o princpio mestreescravo, conforme a Figura 2.6. Isto significa que todas as
atividades do leitor e das etiquetas so iniciadas pela aplicao
de software. Em um sistema de estrutura hierrquica, a
aplicao de software representa o mestre. Ao passo que o leitor
representa o escravo, sendo ativado somente quando comandos
de leitura/escrita so recebidos pela aplicao. Para executar um
comando da aplicao de software, o leitor primeiro inicia a
comunicao com a etiqueta, assumindo ento o papel de
mestre em relao a esta. As principais funes dos leitores so
ativar a etiqueta, estruturar a sequncia de comunicao e
transferir dados entre a aplicao de software e a etiqueta. Todos
os recursos da comunicao RFID so tratados pelo leitor
(FINKENZELLER, 2010).

FIGURA 2.6 - Fluxo de dados entre aplicao, leitor e etiqueta.


Fonte: FINKENZELLER, 2010, p. 318.

Conforme Finkenzeller (2010), leitores em todos os


sistemas podem ser reduzidos a dois blocos funcionais
fundamentais: sistema de controle e interface de radiofrequncia.
Essa consiste de um transmissor e um receptor. A interface de
RF executa as seguintes funes: gerao de energia para
transmisso em alta frequncia para ativar a etiqueta e alimentla; modulao do sinal de transmisso para enviar dados
etiqueta; recepo e demodulao do sinal RF transmitido pela

41
etiqueta. No projeto de um leitor deve haver a preocupao em
proteger esse mdulo contra emisses indesejadas. A unidade
de controle responsvel por: comunicao com a aplicao de
software e execuo dos comandos encaminhados por esta;
controle de comunicao com a etiqueta (princpio mestreescravo); codificao e decodificao do sinal. Em sistemas mais
complexos esto disponveis funes adicionais, como: execuo
de algoritmo anti-coliso; criptografia e descriptografia de dados
transferidos entre leitor e etiqueta; execuo de autenticao
entre leitor e etiqueta. Na Figura 2.7 so representados os blocos
fundamentais de um leitor.

FIGURA 2.7 - Componentes principais do leitor.


Fonte: FINKENZELLER, 2010, p. 319.

A unidade de controle utiliza um microprocessador para


executar estas funes complexas. Procedimentos de
criptografia, assim como cifragem do conjunto de dados e
codificao so executados em um mdulo ASIC adicional para
liberar o processador de clculos complexos. (FINKENZELLER,
2010).
Conforme Almeida (2011), normalmente os leitores
possuem somente uma antena interna, mas existem modelos
que podem controlar vrias antenas distantes entre si. Tambm

42
possvel configurar uma antena somente para transmisso e
outra para recepo. O modelo de antena deve ser considerado
na implantao de sistemas RFID, pois influencia diretamente na
rea de cobertura, alcance e acurcia da comunicao.
Determinados modelos podem apresentar bom alcance, mas em
contrapartida no apresentam bons resultados quando h
variaes na orientao da antena do leitor com a da etiqueta. O
layout dos leitores varia em formato, tamanho e manuseio, logo
tambm deve ser considerado no momento da implantao.
Leitores tambm podem disponibilizar canais de entrada e
sada para uso de anunciadores2, atuadores e sensores
externos. Os leitores no leem etiquetas constantemente, logo
deix-los ativos em tempo integral seria um desperdcio de
energia. Visando melhorar o rendimento dos leitores, so
adotados sensores de movimento ou de luz que ativam o leitor
somente quando um objeto entra na zona de leitura.
Similarmente, pode-se tambm utilizar um anunciador para gerar
um alarme sonoro ou um atuador para abrir ou fechar
automaticamente uma porta, por exemplo (LAHIRI, 2005).
Lahiri (2005) ressalta que leitores RFID podem ser
classificados usando dois critrios diferentes. O primeiro critrio
a interface disponibilizada para comunicao com a aplicao do
sistema. Baseados neste, leitores so divididos em:

Seriais: estes tipos precisam de um link de comunicao


serial para se comunicarem com a aplicao. Os leitores
so fisicamente conectados porta serial do computador
utilizando a interface RS232 ou RS485. A vantagem
desses leitores quando comparados com os leitores de
rede que so mais confiveis. Porm, possuem
desvantagens como a limitao da conexo pelo tamanho
do cabo, o nmero de interfaces seriais disponveis no
computador limita a quantidade de leitores que podem ser
conectados, e a taxa de transmisso mais baixa que em
uma rede de dados.

Conforme Lahiri (2005), anunciadores atuam como indicadores, por


exemplo, alarmes sonoros e luzes.

43

De rede: podem ser conectados a um computador atravs


de redes com fio e sem fio. O leitor comporta-se como um
dispositivo de rede qualquer que dispensa conhecimento
de hardware. Alguns modelos de leitores permitem
inclusive
monitorao
SNMP
(Simple
Network
Management Protocol). A atualizao do firmware pode ser
realizada remotamente via rede, agilizando e reduzindo os
custos dos processos de manuteno. Uma desvantagem
desses leitores que quando se perde conexo com a
rede o leitor fica incomunicvel, podendo provocar a
paralisao do sistema RFID. A fim de reduzir esse
transtorno, alguns leitores possuem uma memria interna
para armazenar informaes sobre as etiquetas lidas.

O segundo critrio de classificao apresentado por Lahiri


(2005) a mobilidade, que divide os leitores em:

Fixos: so os tipos mais comuns, podem ser montados


sobre uma parede, em um portal ou alguma estrutura
adequada dentro da zona de leitura. Essas estruturas
podem ser, por exemplo, empilhadeiras e caminhes de
entrega. Leitores fixos geralmente necessitam de antenas
externas e possuem custo menor em relao aos portteis.
Geralmente, operam em dois modos: autnomo e
interativo. No modo autnomo, o leitor efetua a leitura das
etiquetas continuamente e armazena as informaes em
uma lista, que enviada periodicamente para a aplicao.
No modo interativo, o leitor recebe e executa comandos da
aplicao. Quando finaliza um comando, ele aguarda pelo
prximo.

Portteis: podem ser utilizados como unidades portteis e


geralmente possuem antenas internas. Embora esses
leitores sejam mais caros, o avano da tecnologia tem
proporcionado leitores mais sofisticados e preos menores.

44

2.3 Termos tcnicos


Lahiri (2005), lista alguns termos que so frequentemente
utilizados em discusses relacionadas a sistemas RFID e que
so importantes para a compreenso do seu funcionamento:

Coliso de etiquetas: um leitor somente pode se comunicar


com uma etiqueta por vez. Quando mais de uma etiqueta
tenta comunicar-se com um mesmo leitor ao mesmo
tempo, ocorre uma coliso de etiquetas, ou seja, mltiplas
etiquetas refletem seus sinais para o leitor, confundindo-o.
Para contornar esse problema, so empregados algoritmos
de anti-coliso que permitem ao leitor identificar diversas
etiquetas em sua zona de leitura em um curto perodo de
tempo.

Coliso de leitores: quando a zona de leitura de dois ou


mais leitores se sobrepe, pode haver interferncia no
sinal, pois a energia da antena de um dos leitores pode
anular a energia do outro, caracterizando uma coliso de
leitores. Para evitar esse problema, pode-se mudar a
posio das antenas, separar os leitores (eliminando a
sobreposio das zonas de leitura) ou empregar TDMA
(Time Division Multiple Access). Nesse caso, os leitores
so configurados para lerem em intervalos distintos.
Consequentemente, somente um leitor estar ativo por
vez.

Legibilidade de etiquetas: definida como a capacidade de


um sistema ler dados de uma determinada etiqueta com
sucesso. A fim de garantir o sucesso na leitura, o sistema
deve ser projetado para ler a mesma etiqueta diversas
vezes, pois mesmo que ocorram falhas h grandes
chances de ao menos uma leitura ser bem sucedida.

Robustez na leitura: tambm conhecido como redundncia,


a quantidade de vezes que uma determinada etiqueta

45
pode ser lida com sucesso quando dentro da zona de
leitura. A velocidade de um objeto etiquetado pode
impactar negativamente na robustez, pois quanto mais
rpido o deslocamento do objeto, menor o tempo que
estar dentro da zona de leitura. A quantidade de etiquetas
presentes simultaneamente na mesma zona tambm reduz
a robustez, visto que o nmero de etiquetas que podem ser
lidas por um leitor em um determinado intervalo de tempo
limitado.

2.4 Frequncia de operao


Devido ao fato de sistemas RFID gerarem e irradiarem
ondas eletromagnticas, eles so classificados como sistemas
de rdio. O funcionamento de outros dispositivos de rdio no
deve ser, em circunstncia alguma, interrompido ou prejudicado
pela operao de sistemas RFID, ou seja, no devem interferir
em: rdio, televiso, rdio mvel (polcia, segurana, indstria),
servios de rdio da marinha/aeronutica e telefones celulares
(FINKENZELLER, 2010).
Segundo Hodges e Harrison (2003), devido importncia
da comunicao, o espectro eletromagntico controlado por
governos em todo o mundo. Algumas frequncias de transmisso
de ondas eletromagnticas tm efeito muito limitado. A luz
visvel, por exemplo, pode ser facilmente atenuada ou
bloqueada. Entretanto, ondas de rdio so consideradas mais
difusivas, um transmissor em um edifcio/cidade/pas pode
impactar significativamente em um receptor localizado em outro
edifcio/cidade/pas. A fim de evitar problemas como esse, as
transmisses de ondas de rdio so controladas por tratados
nacionais e internacionais, que especificam amplitudes,
frequncias, mecanismos de comunicao e aplicaes
permitidas nos sistemas atravs de um processo conhecido
como licenciamento do espectro. Porm, como inicialmente os
governos de cada pas eram responsveis pelo licenciamento do

46
espectro em sua localidade, atualmente diferentes pases
possuem diferentes alocaes de frequncias.
A maioria dos sistemas RFID operam na banda ISM
(Industrial, Scientific and Medical) definida pelo ITU-T
(International Telecommunication Union - Telecommunication
Standardization Sector), a qual no exige licenciamento da
estao, pois a baixa potncia utilizada no provoca
interferncias (FINKENZELLER, 2010).
As faixas de frequncias utilizadas em sistemas RFID
podem ser agrupadas em quatro grupos: baixas, altas, ultra altas
e microondas. Sistemas RFID que operam em baixas
frequncias (125 kHz-134 kz), geralmente utilizam etiquetas
passivas, tem faixa de operao aceita mundialmente,
apresentam baixas taxas de transferncias e se comportam
muito bem em ambientes com lquidos ou sujeiras. Os sistemas
em baixas frequncias so os mais antigos, logo h uma grande
quantidade em operao. Sistemas que operam em altas
frequncias (13,56 MHz) normalmente utilizam etiquetas
passivas, tm baixa taxa de transferncia e bom desempenho na
presena de metais e lquidos. Alm disso, sua faixa aceita
mundialmente e so amplamente utilizados em hospitais por no
interferirem nos equipamentos existentes. Sistemas que operam
em frequncias ultra altas no possuem um consenso global.
Dividem-se em sistemas passivos que operam com 915 MHz nos
Estados Unidos e 868 MHz na Europa, j sistemas ativos utilizam
as frequncias de 315 MHz e 433 MHz. Sistemas que operam na
faixa de micro-ondas utilizam 2,45 GHz ou 5,8 GHz, sendo a
primeira mais comum, podem utilizar etiquetas passivas e semipassivas, apresentam altas taxas de transferncias, e baixo
desempenho em ambientes com lquidos e metais (LAHIRI,
2005).
A Tabela 2.2 apresenta um comparativo entre essas faixas
considerando as principais caractersticas que devem ser
avaliadas no planejamento de uma soluo RFID.

47
TABELA 2.2 - Comparativo entre frequncias RFID.
Frequncias

Baixas
125-134 kHz

Altas
13,56 MHz

Ultra altas
~300-1000MHz

Microondas
2,4-5,8 GHz

Disponibilidade

>30 anos

>10 anos

Recente

>10 anos

Padronizao

ISO
11784/5,
ISO14223,
ISO18000-2

ISO 14443 ,
ISO 15693,
ISO18000-3

ISO 18000-6,
EPCGen1and2

ISO18000-4

Lquidos

Sem
impacto

Baixo impacto

Alto impacto

Alto impacto

Leitura mltipla

Limitado

Acima de 50
etiquetas/segundo

Acima de 150
etiquetas/segundo

Indefinido

Alcance leitura

At 100 cm

At 50 cm

EUA - At 500 cm
Europa - At 300
cm

At 500
metros,
etiquetas
ativas

Taxa de
transferncia de
dados

Lenta

Mdia

Rpida

Muito rpida

Resistncia
interferncia

Alta

Alta

Depende do
ambiente

Suscetvel a
rudo
eletrnico

Aplicaes
tpicas

Identificao
animal,
controle de
acesso,
identificao
pessoal

Controle de
alimentos,
identificao de
itens, controle de
acesso

Gesto da cadeia
de suprimentos,
rastreamento de
contineres

Sistemas de
localizao
em tempo
real, controle
de acesso de
veculos de
longo
alcance

Fonte: NAEC et al., 2006, p. 14.

Conforme Hodges e Harrison (2003), em muitos locais


possvel solicitar aos rgos reguladores do espectro de rdio
permisso especial para utilizar equipamentos operando fora da
legislao em vigor. Isso pode ser til no desenvolvimento de
novos equipamentos RFID ou na utilizao temporria de um
sistema RFID no compatvel, sendo que fatores como
localizao e potencial de interferncia sero avaliados.

48

2.5 Padronizao
A indstria RFID tem sido impulsionada por aplicaes em
diversas reas. Vislumbrando essas oportunidades, diferentes
fornecedores de tecnologia para desenvolvimento de produtos
RFID se preocuparam em suprir as necessidades do mercado,
mas no consideraram a compatibilizao de seus produtos com
os de outros fornecedores. Essa falta de padronizao
considerada uma barreira para uma aprovao mais ampla da
tecnologia. Muitas aplicaes exigem a interoperabilidade entre
produtos de diferentes fornecedores e/ou de sistemas em
diferentes regies. A fim de reduzir esses problemas, foram
criadas vrias especificaes com o objetivo de padronizar
aspectos da operao de sistemas RFID (HODGES E
HARRISON, 2003).
Conforme Junior (2010), o processo de elaborao de
padres ainda est em desenvolvimento, entretanto eles tendem
a cobrir basicamente quatro reas chaves dentro das aplicaes
RFID: interfaces de ar (comunicao entre leitores e etiquetas),
contedo e codificao de dados, testes de conformidade com as
normas e interoperabilidade entre sistemas.
A seguir so apresentadas as principais organizaes
reguladoras para sistemas RFID:

EAN.UCC: a associao EAN (European Article Number


Association) e a UCC (Universal Code Council), so
responsveis pela co-gesto do sistema EAN.UCC e
GSMP (Global Standard Management Process). O sistema
EAN.UCC mantm e estabelece normas para cdigos de
barra, conjunto de transaes EDI (Eletronic Data
Interchange), esquemas XML e outras solues da cadeia
de suprimentos. Ao administrar a distribuio de prefixos
para companhias e coordenar as normas explicativas, a
EAN e a UCC tendem a tornar os sistemas de identificao
de itens mais robustos em todo o mundo. O EAN.UCC
tambm responsvel pela especificao das funes de

49
monitoramento/rastreamento e sincronizao de dados
(SWEENEY II, 2005).

EPCGlobal: fundada em 2003 pela EAN e UCC,


atualmente lidera o desenvolvimento de normas
impulsionadas pela indstria relacionadas ao EPC3
(Electronic Product Code) para suporte ao uso de
identificao por radiofrequncia. A ECPGlobal
responsvel pela atribuio de blocos de nmeros para
seus membros, e tambm tem definido o protocolo EPC
para etiquetas, que compreende a estrutura de dados
escritas na etiqueta e o protocolo da interface de ar. Ela
tambm tem trabalhado no desenvolvimento de uma
tecnologia de transferncia de dados, denominada
EPCglobal Network. Essa tecnologia permite a parceiros
comerciais documentar e localizar bens individuais e
mercadorias na cadeia de suprimentos em tempo real.
Informaes adicionais como data de validade podem ser
transferidas facilmente. Os objetos so registrados com
leitores RFID que so conectados via interface de software
a servios na Internet disponveis pela EPCglobal. A
combinao da aquisio de dados via RFID com o
fornecimento, distribuio e conexo desses dados via
internet oferece um grande potencial para melhorar os
processos logsticos nos comrcios nacionais e
internacionais (SWEENEY II, 2005) (FINKENZELLER,
2010).

UCCnet: trata-se de uma subsidiria da UCC, uma


organizao sem fins lucrativos que fornece uma base
eletrnica para aplicao de normas desenvolvidas para a
indstria. A UCCnet armazena um catlogo de dados
relacionados a itens e fornece um mecanismo de
sincronizao de dados entre empresas que utilizam a
plataforma UCCnet. Enquanto a EPCGlobal mantm um

EPC disponvel somente na faixa de frequncias ultras altas, a prxima gerao


de identificao de produtos. Divide-se em nmeros que podem identificar o
fabricante e o tipo de produto, utiliza um nmero de srie que permite identificar
itens exclusivos em movimento na cadeia de suprimentos (NAEC et al., 2006).

50
registro dos nmeros dos produtos, a UCCnet mantm os
detalhes associados a esses dados. Exemplificando, um
fornecedor ir associar os detalhes de um produto a um
nmero EPC e encaminhar para a UCCnet essas
informaes. O varejista, que ir receber esse produto,
atualizar sua base com as informaes da UCCnet e ter
conhecimento do nmero e especificao do produto
recebido, facilitando o controle de estoque (SWEENEY II,
2005).

ISO/IEC JT1: a ISO (International Standards Organisation)


e a IEC (International Electrotechnical Commission)
formaram um comit, o JT1 (Joint Technical Committee 1),
para estabelecer normas de sistemas RFID. Essas normas
se aplicam a diferentes tipos de aplicaes e a diferentes
frequncias de operao. Para sistemas de identificao
operando a altas frequncias so utilizadas as normas ISO
10536, ISO 14443 e ISO 15693. A norma ISO 18000 se
divide em sete partes que descrevem a comunicao da
interface de ar em diferentes frequncias. (MONTEIRO,
PACHECO E LIMA, 2003).

AIAG (Automotive Industry Action Group): uma


organizao profissional que trabalha com questes da
cadeia de suprimentos do setor automobilstico. Sua
misso propor normas industriais e fornecer orientaes
para a indstria automobilstica. O padro de dados que a
AIAG definiu para pneus chamado de B-11. Ele
disponibiliza informaes sobre o fabricante, tamanho e
tipo dos pneus, alm de outras informaes adicionais
(SWEENEY II, 2005).

No Brasil, a ANATEL (Agncia Nacional de


Telecomunicaes) responsvel por determinar como
equipamentos de radiofrequncia podem utilizar o espectro para
a transmisso de sinais. A Resoluo nmero 506, de 1 de julho
de
2008,
Regulamento
Sobre
Equipamentos
de
Radiocomunicao de Radiao Restrita, determina que
equipamentos de radiao restrita, onde se enquadram leitores
RFID, so dispensados de cadastramento para instalao e

51
operao, mas precisam passar por processos de homologao,
assim como etiquetas ativas.

52

53

3. MODELO PARA CONTROLE DE ACESSO EM


ESTACIONAMENTOS
O sistema elaborado neste projeto emprega a tecnologia
de identificao por radiofrequncia aplicada em um sistema
embarcado. Neste captulo apresentada a descrio completa
do modelo proposto, sendo que, primeiro, descreve-se o
funcionamento bsico do sistema e, em seguida, feita a
especificao do hardware escolhido para elaborao de um
prottipo.

3.1. Definio
Sistemas com tecnologia RFID podem ser classificados em
trs tipos: autnomos, aqueles que no so interligados a outros
sistemas; loop fechado, que restringem-se a uma nica
organizao; e loop aberto, que envolvem mltiplos parceiros,
como em uma cadeia de varejo e seus fornecedores (OECD,
2008). Neste trabalho optou-se pelo desenvolvimento de um
sistema autnomo, devido reduzida complexidade na
implementao quando comparado aos demais.
O modelo proposto foi elaborado com o objetivo de efetuar
controle de acesso atravs de etiquetas RFID e permitir ao
administrador do sistema visualizar os registros de acesso. A
infraestrutura desenvolvida divide-se basicamente em dois
mdulos: aplicao web, responsvel pela apresentao dos
registros de entrada/sada, e o sistema microcontrolado, que tem
como principal funo realizar o controle de acesso. Esses dois
mdulos so detalhados nos tpicos a seguir.
A tecnologia de radiofrequncia na identificao dos
usurios foi escolhida devido a sua praticidade. A RFID
possibilita a transferncia de dados mesmo sem necessidade de
contato fsico, a leitura realizada de forma rpida e as etiquetas
so resistentes ao longo do tempo, mantendo-se funcionais

54
ainda que expostas a ambientes inadequados, como por
exemplo, com umidade e sujeira. Em relao s etiquetas, foram
preferidas as passivas fabricadas para baixas frequncias,
devido aos seguintes fatores:

O alcance para leitura no precisa ser longo, visto que o


veculo poder se posicionar prximo ao leitor.

O custo dessas etiquetas inferior ao das demais.

Reaproveitamento de etiquetas utilizadas em sistemas de


ponto eletrnico.

Inicialmente no se identificou a necessidade de alterar os


dados das etiquetas, logo no sero adotados leitores com
possibilidade de escrita, somente de leitura.
No objetivo deste projeto implementar um cenrio real.
Pretende-se apenas montar um prottipo que valide as funes
de controle de acesso, gerenciamento da quantidade de vagas e
armazenamento de dados. Logo, para simular o painel com a
informao sobre a quantidade de vagas ser utilizado um
display LCD (Liquid Crystal Display) alfanumrico 20 x 4 (vinte
caracteres por linha, com quatro linhas) e para representar a
abertura dos portes sero utilizados servomotores.
Na Figura 3.1 apresentado de forma simplificada o
modelo proposto. O nmero identificador obtido pelo leitor RFID
enviado para o microcontrolador, que aps realizar o devido
processamento envia para o servidor web o registro de entrada
ou sada. O servidor web composto por um banco de dados e
uma aplicao web, sendo que no banco ficam armazenados os
registros de acesso e as informaes sobre funcionrios e
veculos, ao passo que a aplicao utilizada pelo usurio para
a consulta e o cadastro de informaes.

55

FIGURA 3.1 - Modelo do sistema de controle de acesso.

3.2. Sistema microcontrolado


O mdulo de controle de acesso tem como ncleo o
microcontrolador, responsvel por contabilizar as vagas
disponveis, apresentar essa informao via display, acionar as
cancelas, autorizar o acesso aos usurios via conferncia do
identificador fornecido por um leitor RFID e alimentar a base de
dados com os registros de acesso.
Conforme a Figura 3.2, o sistema dispe de dois leitores
RFID, um dedicado para a entrada de veculos e outro para a
sada, sendo que ambos sero controlados pelo mesmo
microcontrolador. No porto de entrada, h um display para
informar a quantidade de vagas disponveis, evitando filas em
casos de lotao mxima, por exemplo. Sempre que um usurio
entra no estacionamento, a quantidade total de vagas subtrada
de uma unidade, ocorrendo o inverso na sada.

56

FIGURA 3.2 - Estacionamento com controle de acesso.


Fonte: GAO RFID Inc, 2013.

O sistema de controle armazena em arquivo uma lista com


os cdigos de identificao das etiquetas que possuem acesso
liberado. Esse identificador informado pelo leitor RFID e o
microcontrolador verifica se ele est na sua lista de IDs
(identificadores) autorizados. Conforme os registros de acesso
so realizados, eles so enviados pelo microcontrolador para o
banco de dados via rede de dados. O microcontrolador tambm
mantm um arquivo que armazena a quantidade de vagas
disponveis. Na configurao inicial do sistema esse arquivo deve
ser configurado com a quantidade mxima de vagas do
estacionamento, sendo que esse deve estar vazio.
A tecnologia RFID est em um estgio de desenvolvimento
no qual a privacidade e a segurana so identificadas como
desafios para sua adoo. Com o intuito de garantir privacidade
e segurana, os sistemas devem apresentar disponibilidade
(garantia de acesso a informaes ou recursos quando
necessrio), integridade (segurana de que de que os dados no
sero alterados durante a transmisso) e confidencialidade

57
(informao deve estar disponvel somente para usurios
autorizados) (OECD, 2008). Porm, no modelo proposto no est
sendo considerada possibilidade de ataques ao sistema devido
a grande complexidade em atender a todos os critrios
necessrios para garantir disponibilidade, integridade e
confidencialidade. Todavia, garante-se um certo grau de
disponibilidade ao modelo, pois optou-se por armazenar a lista
de identificadores com permisso de acesso em um carto de
memria, acessvel ao microcontrolador, garantindo que o
sistema ir continuar operando mesmo em caso de perda de
conexo com a rede de dados. Entretanto, no previsto o
armazenamento local dos registros de acesso realizados no
perodo em que a rede estiver fora de alcance, logo essas
informaes no sero disponibilizadas ao usurio.
Na Figura 3.3 apresentado o fluxograma do processo de
inicializao do sistema microcontrolado. Primeiramente
inicializada a rede de dados atravs da associao de um IP a
placa de rede. Em seguida so configurados os servomotores e
ajustados para a posio inicial, cancelas fechadas. Aps, a lista
com os identificadores carregada em um vetor e a quantidade
de vagas disponveis lida de um arquivo e armazenada em
uma varivel. Se no houver vagas disponveis o display informa
lotao mxima, caso contrrio apresentado no display a
quantidade de vagas disponveis. Posteriormente os leitores
RFID so inicializados e o microcontrolador entra em um lao
infinito no qual realizada a monitorao do leitor RFID de
entrada, se o microcontrolador recebe o identificador ele executa
o fluxograma do procedimento de entrada, caso contrrio ele
monitora o leitor RFID de sada, se o microcontrolador receber o
identificador ele executa o fluxograma do procedimento de sada,
caso contrrio volta a monitorar o leitor de entrada e assim
sucessivamente.

58

FIGURA 3.3 Fluxograma do procedimento de inicializao do sistema


microcontrolado.

59
Na Figura 3.4 apresentado o fluxograma do processo a
ser seguido pelo sistema quando o usurio efetuar uma tentativa
de acesso. Assim que a etiqueta aproxima-se do leitor RFID, o
cdigo de identificao enviado ao microcontrolador. Este
verifica se a informao recebida consta na lista de
identificadores. Caso a identificao no seja encontrada, o
servomotor no acionado e por alguns segundos o display
informa que o identificador no possui autorizao de acesso.
Aps finalizar o tempo configurado, o display volta a apresentar a
quantidade de vagas disponveis ou a informao de lotao
mxima.
Quando a identificao consta na lista de identificadores,
verificado se h vagas disponveis. Caso todas as vagas estejam
ocupadas, o display estar mostrando a informao de lotao
mxima, o servomotor no acionado e um registro de falha na
tentativa de acesso devido lotao inserido no banco de
dados. Entretanto, se houver vagas disponveis, o acesso
liberado. Logo, a quantidade de vagas livres decrementada e
atualizada em arquivo, o display informa a quantidade de vagas
livres (ou lotao mxima, se for o caso), o servomotor
acionado, representando a abertura do porto e um registro de
acesso inserido no banco de dados. Sempre que houver
alteraes na quantidade de vagas, esse valor atualizado em
um arquivo, a fim de evitar que a informao fique inconsistente,
como no caso de o sistema reiniciar.

60

FIGURA 3.4 - Fluxograma do procedimento de entrada.

O procedimento executado na sada dos veculos


bastante simples. Inicialmente verificado se o identificador
possui permisso de sada, caso negativo nenhuma ao
adotada. Se o identificador possuir permisso de sada o nmero
de vagas disponveis incrementado, o servomotor acionado e
realizada a insero de um registro de sada no banco de
dados. Na Figura 3.5 apresentado o fluxograma do processo a
ser executado pelo sistema na sada de um veculo. O
incremento da quantidade de vagas disponveis limitado pela
capacidade mxima do estacionamento.

61

FIGURA 3.5 - Fluxograma do procedimento de sada.

3.3. Aplicao Web


O mdulo de apresentao de registros consiste em uma
aplicao web que possibilita ao usurio realizar incluso,
excluso e consulta de funcionrios e veculos, assim como

62
consultar os registros de acesso por perodo. Todas as
informaes so armazenadas em um banco de dados que
acessado pela aplicao.
Foi dada preferncia adoo de uma aplicao web para
garantir flexibilidade e praticidade, pois o acesso pelo usurio
no estar limitado a computadores especficos, o que ocorre
quando emprega-se solues stand-alone. Alm disso, a
manuteno se torna mais fcil, visto que a atualizao da
aplicao feita somente no servidor e possibilita maior
independncia do sistema operacional. Outros fatores que
reforam a escolha da aplicao web so: no ocupa espao
local no computador dos usurios, necessrio apenas um
browser para poder acessar a aplicao (dispensando instalao
de softwares adicionais).
A adoo de um sistema web implica em ficar vulnervel a
problemas relacionados com a conexo rede de dados, porm
isso afeta somente as operaes de consulta e cadastro. O
controle de acesso permanece funcionando mesmo se ocorreram
falhas no acesso a rede de dados.

3.4. Especificao dos dispositivos utilizados


Microcontrolador
Considerando-se que o tempo para o desenvolvimento do
projeto foi limitado, optou-se por uma placa de desenvolvimento
microcontrolada, proporcionando maior agilidade e flexibilidade
durante o processo de elaborao do prottipo. A placa escolhida
foi a mbed, conforme Figura 3.6. A mbed fornece todos os
perifricos necessrios para a implementao do modelo
proposto neste trabalho, como sadas digitais, PWM (Pulse-Width
Modulation), interfaces de comunicao serial e SPI (Serial port
interface).

63

FIGURA 3.6 - Placa de desenvolvimento ARM mbed NXP LPC1768.


Fonte: Mbed, 2013.

A plataforma mbed tem origem com o trabalho de dois


funcionrios da ARM, que pretendiam elaborar um ambiente de
desenvolvimento rpido. Mais tarde, a ARM, em parceria com a
NXP Semiconductors, assumiu o projeto. Um ponto forte dessa
plataforma a biblioteca mbed, que fornece uma abordagem
para codificao orientada a API (Application Programming
Interface), eliminando grande parte do trabalho de baixo nvel,
normalmente associado com o desenvolvimento de cdigo para o
microcontrolador. O cdigo pode ser desenvolvido usando
abstraes e chamadas a APIs, possibilitando ao desenvolvedor
focar nas regras de negcio, sem se preocupar com a
implementao do ncleo do microcontrolador ou de seus
perifricos (Mbed, 2013).
O ambiente de desenvolvimento baseado em
computao na nuvem (cloud computing), no havendo
necessidade da instalao de ferramentas para programao e
compilao. Todo o processo efetuado atravs de um browser,
tornando-o independente do sistema operacional. O ambiente
tambm disponibiliza um sistema de controle de verso para que
o usurio possa gerenciar diferentes verses do seu projeto.
Aps a compilao, a gravao do firmware muito simples, ao
conectar no computador a placa via USB (Universal Serial Bus),
o driver MBED automaticamente criado.

64
O projeto mbed disponibiliza espao na nuvem para que os
desenvolvedores compartilhem suas informaes, bibliotecas,
componentes e tutoriais.
A mbed baseada no NXP LPC1768, um microcontrolador
ARM (Advanced Risc Machine) Cortex-M3 rodando a 96 MHz.
Possui memria flash de 512 kB, RAM (Random Access
Memory) de 32 kB e vrios perifricos, conforme Tabela 3.1. A
montagem do microcontrolador e demais componentes na mbed
feita de tal forma que a placa resulta em formato semelhante
ao encapsulamento duplo em linha (DIP - Dual in-line package)
com 40 pinos, apresentando a facilidade de poder ser encaixada
em qualquer matriz de contatos para suporte a montagem de
prottipos. Pode ser alimentada via USB (5 V) ou atravs de
fonte externa (4,5 V a 9 V).

TABELA 3.1 - Perifricos mbed NXP-1768.


Perifrico

Quantidade

Ethernet

USB Host

USB Device

SPI

I2C (Inter-Integrated circuit)

CAN (Controller-Area Network)

Entradas analgicas

Sadas analgicas

Sada PWM

UART (Universal Asynchronous


Receiver/Transmmiter)

65
Leitor RFID
Para a leitura das etiquetas RFID, pesquisou-se um
mdulo que fosse compacto e de fcil utilizao, por fim adotouse o ID-12 da ID Innovations, ver Figura 3.7.

FIGURA 3.7 - ID-12 Innovations.

O modelo ID-12 possui antena interna e suporta formatos


de dados em ASCII, Wiegand26 e Magnetic ABA (American
Bankers Association) Track24. Suas demais caractersticas so
apresentadas na Tabela 3.2.

Magnetic ABA Track2: formato de dados definido pela associao de


banqueiros americanos para ser utilizado mundialmente em cartes de
crdito magnticos.

66
TABELA 3.2 - Caractersticas leitor RFID
Parmetro

ID-12

Alcance de leitura

12 cm

Dimenses

26 mm x 25 mm x 7 mm

Frequncia

125 kHz

Formato de dados

EM4001 ou compatvel

Codificao

Manchester 64-bit

Alimentao

5 VDC (consumo de
30 mA)
RS232/9600 bps

Transferncia de dados

Fonte: ID Innovations, 2005.

Para facilitar o manuseio do RFID durante os testes na


protoboard e sua conexo na placa de circuito impresso, foi
utilizada uma placa adaptadora, conforme a Figura 3.8, na qual o
RFID foi conectado.

FIGURA 3.8 - Placa adaptadora do leitor RFID.

Etiquetas
As etiquetas foram escolhidas com base no leitor RFID,
obedecendo aos critrios de compatibilidade.

67

FIGURA 3.9 - Etiqueta RFID.

Optou-se por modelos no reprogramveis, em formato de


carto, conforme Figura 3.9. Na Tabela 3.3 so apresentadas as
caractersticas das etiquetas utilizadas.

TABELA 3.3 - Caractersticas da etiqueta RFID empregada.


Parmetro

ID-12

Frequncia

125 kHz

Dimenses

54 mm x 85,5 mm x 0,8 mm

Identificador

32 bits

Formato de dados

EM4001

Codificao

Manchester 64-bit

Fonte: SPARKFUN, 2013.

Carto de memria

68
Para disponibilizar ao microcontrolador a lista de
identificadores com permisso de acesso ao estacionamento,
sem deixar o sistema suscetvel a instabilidades na rede de
dados, optou-se por armazenar localmente essa relao em um
carto de memria, responsvel tambm por manter arquivos
com a quantidade total de vagas e o nmero de vagas livres.
Existem muitas verses de cartes de memria.
Entretanto, considerando a relao custo/benefcio, foi adotado o
padro micro-SD Card (Secure Digital Card), atualmente muito
empregado em celulares.
Para leitura e escrita no carto de memria foi adotado um
mdulo constitudo de um soquete para microSD compatvel com
interface SPI, conforme Figura 3.10.

FIGURA 3.10 - Mdulo MicroSD.


Fonte: SPARKFUN, 2013.

Display
Conforme informao supracitada, foi utilizado um display
LCD 20 x 4, para informar ao usurio a quantidade de vagas
disponveis e as mensagens de falhas no caso de tentativas de
acesso sem sucesso.
Servomotor
Para simular as cancelas, foram utilizados micro
servomotores com dimenses 23 mm x 12 mm x 29 mm. O

69
dispositivo escolhido possui velocidade de 0,10s/60 graus a
4,8 V, podendo ser alimentado de 3 a 6 V.

FIGURA 3.11 - Micro Servomotor.

Ethernet
Para possibilitar a comunicao do sistema com a internet,
foi adotado um conector RJ45 10/100 Base-TX com
transformador magntico integrado. Optou-se pelo modelo com
transformador, pois ele atua como um filtro, logo possibilita
conexo segura com modems ADSL, switches e hubs.

70

71

4. IMPLEMENTAO DA ARQUITETURA
Neste captulo, so apresentadas as ferramentas
empregadas e os detalhes de implementao aplicados no
desenvolvimento e construo do prottipo.

4.1 Ferramentas utilizadas


O software embarcado foi implementado em linguagem de
programao C. Como ambiente de desenvolvimento foi adotada
a ferramenta mbed Compiler, que trata-se de uma IDE
(Integrated Development Environment) online, mantida pelo
projeto Mbed. Essa ferramenta utiliza o compilador ARMCC.
Na Figura 4.1 apresentada a IDE utilizada na elaborao
deste projeto. No lado esquerdo esto todos os projetos em
desenvolvimento e no centro ficam os arquivos em edio.

72

FIGURA 4.1 - Interface de desenvolvimento.

Para o desenvolvimento da aplicao web optou-se pela


linguagem de programao PHP (Personal Home Page), por ser
open source, ter ampla utilizao e poder ser mesclada dentro de
cdigo HTML (HyperText Markup Language). O editor de texto e
de cdigo fonte Notepad++ foi empregado como ferramenta de
desenvolvimento da aplicao web.
MySQL um servidor de banco de dados relacional e open
source que utiliza a linguagem SQL (Structured Query
Language). Por ser open source, apresentar bom desempenho e
ser facilmente integrado ao PHP, foi escolhido para armazenar
os dados da aplicao web.
O Apache foi escolhido como servidor web deste projeto,
responsvel por armazenar o cdigo HTML e PHP. A fim de

73
agilizar o processo de instalao da infraestrutura para suporte
aplicao web, foi empregada a ferramenta Easy PHP. Essa
inclui servidor Apache, banco de dados MySQL e PHPMyAdmin5.
Durante o desenvolvimento da aplicao web, verificou-se
que no seria possvel utilizar a ltima verso do EasyPHP,
sendo necessrio adotar a verso EasyPHP 1.8.0.0, que possui
as seguintes verses dos pacotes supracitados:

Apache 1.3.33.

PHP 4.3.10.

PHPMyAdmin 2.6.1.

MySQL 4.1.9.

Essa limitao na verso do EasyPHP ocorreu devido a


biblioteca
responsvel
pela
comunicao
entre
o
microcontrolador e o banco de dados no ser compatvel com
verses do MySQL superiores a 4.1. Considerando que no
havia outra biblioteca disponvel e que a implementao de uma
para substitu-la implicaria em um custo no previsto, que
poderia inviabilizar a concluso do desenvolvimento no prazo
estabelecido, optou-se por adotar a verso citada, validando o
prottipo. Maiores informaes sobre as bibliotecas empregadas
sero apresentadas na prxima seo.
A ferramenta CA ERwin Data Modeler, verso 9.0.00.3711,
foi utilizada para elaborao do modelo lgico do banco de
dados.
Para o projeto do hardware, foi adotado o Proteus 7.8
Professional, um conjunto de ferramentas de EDA (Eletronic
Design Automation) que combina ambiente de simulao de
circuitos eletrnicos e de design de circuito impresso. O ISIS
(Intelligent Schematic Input System) foi utilizado para criar o
esquemtico enquanto o layout da placa de circuito impresso foi
5

PHPMyAdmin ferramenta web desenvolvida em PHP que permite


administrar o MySQL pela internet.

74
desenhado utilizando o ARES (Advanced Routing and Editing
Software). O Proteus tambm permite efetuar simulao atravs
do esquemtico elaborado, todavia no foi possvel realiz-la,
pois o programa no dispe do microcontrolador e do leitor RFID
empregados no projeto.

4.2 Descrio do software


A seguir detalhado o software desenvolvido neste
projeto. Com o intuito de facilitar a compreenso, a descrio
dividida em dois mdulos: aplicao web e sistema
microcontrolado.

Aplicao Web
O desenvolvimento do mdulo web foi iniciado com a
definio do modelo lgico para a base de dados. Na Figura 4.2
apresentada a modelagem da base de dados, para a qual
foram criadas trs tabelas: Funcionario, Veiculo e Acesso.
Considerou-se que um funcionrio poder ter zero ou
muitos registros, assim como zero ou muitos veculos.
Entretanto, um registro e um veculo podero ter somente um
funcionrio associado, logo as tabelas Acesso e Veiculo
possuem chaves estrangeiras6 da tabela Funcionario.
Na tabela Funcionario, a chave primria o identificador
da etiqueta que lhe foi entregue, logo se considera que no ser
necessrio exigir do funcionrio a etiqueta em caso de demisso,
basta remov-la da lista de identificadores autorizados. O mesmo
deve ser feito em caso de roubo ou perda.

Chave estrangeira (FK Foreign Key) um atributo de uma determinada


tabela que aponta para a chave primria de outra tabela, caracterizando um
relacionamento entre essas tabelas.

75
Na tabela Acesso, o campo tipo_acesso indica se o
registro uma tentativa de entrada ou sada. E o campo
resultado permite ao administrador verificar se esse registro foi
autorizado ou bloqueado.

FIGURA 4.2 - Modelo lgico da base de dados.

O Apndice A apresenta os SQLs utilizados para criao


das tabelas e do usurio para acesso a base de dados.
A aplicao web tem por objetivo disponibilizar uma
ferramenta ao usurio para cadastro, edio e excluso de
veculos e funcionrios, alm de possibilitar a consulta dos
registros de entrada e sada obtidos pelo microcontrolador.
Na Figura 4.3 apresentada a tela inicial do sistema, que
se divide em quatro mdulos: cabealho, menu, rodap e centro.
Sendo que o centro dinmico, ou seja, seu contedo alterado
conforme o item do menu selecionado pelo usurio.

76

FIGURA 4.3 - Sistema de Controle de Estacionamento RFID - Tela


Principal.

Para conexo com o banco de dados, utilizado o arquivo


config.php, que armazena as seguintes configuraes: servidor,
usurio, senha e base de dados. Assim que o sistema
totalmente carregado, estabelecida a conexo com o banco de
dados baseado nessas informaes.
Na Figura 4.4 apresentada a tela de cadastro de
funcionrios. No campo identificador, o usurio deve inserir o ID
da etiqueta que foi entregue ao funcionrio que est sendo
cadastrado.

FIGURA 4.4 - Tela para Cadastro de Funcionrio.

77
A Figura 4.5 corresponde tela que ser apresentada
quando o usurio selecionar o item Listar Funcionrios. Quando
a ao Editar selecionada, apresentada a mesma tela do
cadastro de funcionrio com os campos preenchidos, porm
neste caso o campo Identificador no pode ser alterado, visto
que a chave primria do Funcionrio. Para um funcionrio ser
excludo da base de dados, ele no pode possuir nenhum
Acesso ou Veiculo associado ao seu identificador, caso contrrio
seria gerada uma inconsistncia na base de dados.

FIGURA 4.5 Tela para Listar Funcionrios.

Na Figura 4.6 apresentada a tela para cadastro dos


veculos. No campo Funcionrio, so listados automaticamente
os funcionrios j cadastrados e o identificador correspondente,
a fim de agilizar o cadastro do veculo.

FIGURA 4.6 Tela para Cadastro de Veculos.

A Figura 4.7 corresponde tela que apresentada quando


o usurio seleciona no menu o item Listar Veculos. Quando a
ao Editar selecionada, apresentada a mesma tela do
cadastro de veculos com os campos preenchidos, porm neste

78
caso o campo Placa no pode ser alterado, visto que a chave
primria do Veculo. A opo Excluir permite eliminar da base de
dados o veculo selecionado.

FIGURA 4.7 - Tela para Listar Veculos.

Na Figura 4.8 apresentada a tela que mostrada ao


usurio quando ele seleciona no menu a opo Listar Registros.
Deve ser selecionada a data, o horrio inicial e o final do perodo
que se deseja pesquisar um determinado registro.

FIGURA 4.8 - Tela para Listar Registros.

Na Figura 4.9 apresentado um exemplo de visualizao


das informaes de registros encontradas no perodo
especificado.

79

FIGURA 4.9 - Tela Relao de Registros de Acesso.

Sistema Microcontrolado
Uma das principais vantagens do emprego da Mbed so as
vrias bibliotecas disponibilizadas pela comunidade de usurios,
que possibilitam otimizar o tempo na programao de itens
auxiliares. Na Figura 4.2 so apresentados os dispositivos
necessrios para compor a soluo de controle de
estacionamento por RFID e o tipo de sada que cada um utiliza
no microcontrolador.

FIGURA 4.10 - Dispositivos auxiliares ao microcontrolador.

80
O projeto Mbed disponibiliza bibliotecas para controle de
display LCD (Liquid Crystal Display), carto de memria,
servomotores, ethernet e leitor de radiofrequncia. A seguir so
listadas as bibliotecas utilizadas:

Mbed: o objetivo da biblioteca mbed fornecer abstrao


para o hardware do microcontrolador. O ncleo da
biblioteca mbed disponibiliza uma API para controlar
interfaces do microcontrolador, alm de outras
inicializaes e funes em tempo de execuo que
auxiliam na criao de programas.

Servo: essa biblioteca permite controlar um servomotor


atravs de um sinal PWM e fornece controle do servo entre
mnimo e mximo configurando-o para 0,0 1,0. Como
cada servomotor pode responder de forma diferente, ela
disponibiliza uma funo para calibrar esse intervalo, logo
0,0 1,0 a faixa limite do servo.

EthernetNetIf: permite associar interface de rede um


endereo IP (Internet Protocol) esttico ou utilizar DHCP
(Dynamic Host Configuration Protocol). Neste projeto,
optou-se pelo DHCP devido praticidade, pois dispensa a
necessidade de consultar endereos IPs disponveis e
torna o sistema independente de rede. Essa biblioteca
baseada na pilha TCP/IP lwIP7 que foi portada para a
MBED.

ID12RFID: essa biblioteca especfica para o leitor RFID


adotado neste projeto, o ID12. Aps configurar um pino de
sada serial, o identificador capturado pelo leitor no formato
de 32 bits passado pela biblioteca para a aplicao como
um inteiro.

TextLCD: biblioteca para painis LCD baseados no chip


HD77780. Suporta vrios modelos de painis: 16 x 2,

lwIP (Lightweight TCP/IP stack) uma pilha TCP/IP open-source


desenvolvida para sistemas embarcados com foco na reduo do uso de
recursos.

81
16 x 4, 20 x 2, 20 x 4 entre outros, sendo que neste projeto
empregado o modelo 20 x 4.

MySQLClient: essa biblioteca foi utilizada para permitir a


comunicao do microcontrolador com o banco de dados
MySQL. Essa biblioteca permite executar um conjunto
limitado de requisies SQL sobre um servidor MySQL
com verso igual ou superior a 4.1. Porm, durante o
desenvolvimento do projeto verificou-se que ela no tem
suporte a consultas, o que provocou grande impacto no
projeto, pois inicialmente pretendia-se pesquisar os
identificadores com autorizao de acesso no banco de
dados, e diante desta limitao, no foi possvel.

Na Figura 4.11 apresentada a estrutura de arquivos


desenvolvida na elaborao do sistema de controle de
estacionamentos por radiofrequncia. Para cada arquivo com
extenso cpp h um arquivo header identificado pela extenso
.h, utilizados para declarar tipos, variveis, macros e prottipos
de funes.

82

FIGURA 4.11 - Arquivos do sistema de controle RFID.

A seguir so listados os arquivos descrevendo suas


funcionalidades.

persistencia.c e persistencia.h: conforme informado no capitulo


anterior, o microcontrolador armazena um arquivo com a lista de
identificadores que possuem permisso de acesso e outro
arquivo com a quantidade de vagas livres. O mdulo de
persistncia responsvel por ler esses arquivos,
disponibilizando em memria os dados que armazenam. Ele
tambm atualiza em arquivo a quantidade de vagas livres,
sempre que esta modificada. Na Figura 4.12 so apresentados
os prottipos de funes disponveis neste mdulo. O parmetro
limite, presente na funo carregaVariveis, representa a
quantidade mxima de identificadores que o sistema poder ter
cadastrado; atualmente esse valor no pode ser superior a 4771,
pois exceder a capacidade mxima da RAM que de 32 kB.

83

FIGURA 4.12 Contedo do arquivo persistencia.h.

display.c e display.h: utiliza a biblioteca TextLCD para


configurar os pinos do microcontrolador que so
utilizados para comunicao com o display, assim como
implementa a funo responsvel pela escrita no mesmo.
Na Figura 4.13 apresentado o prottipo de funo
responsvel pela atualizao do display.

FIGURA 4.13 - Contedo do arquivo display.h.

cancela.c e cancela.h: emprega a biblioteca Servo.


utilizada na inicializao do sistema para colocar o
servomotor na posio inicial (cancela fechada). Alm

84
disto, possui a funo operaCancela que acionada
sempre que um usurio entrar ou sair do estacionamento.
Esta funo move o servo para a posio que representa
a cancela aberta, mantm essa posio por um
determinado intervalo de tempo e em seguida volta o
servo para a posio original, representando o
fechamento da cancela. Na Figura 4.14 so apresentados
os prottipos de funes referentes cancela.

FIGURA 4.14 - Contedo do arquivo cancela.h.

conexao_bd.c e conexao_bd.h: utiliza a biblioteca


MySQLClient. responsvel pela conexo com o banco
de dados, assim como pela definio das informaes
necessrias para o estabelecimento da conexo: IP do
servidor, porta, usurio, senha e base de dados. A
conexo criada a cada nova requisio SQL para a
base de dados, sendo encerrada quando a requisio
concluda. Esse mdulo utiliza uma funo callback,
disponibilizada pela biblioteca, que lhe permite avaliar o
resultado das requisies. Se for solicitado o envio de
uma requisio para o banco de dados e a rede de dados
estiver indisponvel, a funo callback retorna uma falha
e o registro no ser armazenado no banco de dados,
mas o sistema continua operando normalmente. Na
Figura 4.15 so apresentados os prottipos de funes
referentes conexo com o banco de dados.

85

FIGURA 4.15 - Contedo do arquivo conexao_bd.h.

controle_rfid.c e controle_rfid.h: utiliza as bibliotecas


ID12RFID e EthernetNetIf. o mdulo principal, possui a
funo main, sendo responsvel pela inicializao do
sistema e acionamento dos demais mdulos, alm de
efetuar o tratamento dos identificadores informados pelos
leitores RFID. Assim que o sistema ligado, a rede de
dados inicializada, sendo que uma varivel indica se foi
possvel estabelecer conexo. Em seguida, os arquivos
com a lista de identificadores e quantidade de vagas
disponveis so carregados em memria e o display
atualizado. O prximo passo a inicializao dos leitores
RFID, sendo realizada a configurao dos pinos do
microcontrolador que so utilizados e iniciado o processo
de monitoramento dos leitores. Assim que um dos
leitores informar um identificador, o sistema identifica
qual leitor est realizando a comunicao (entrada ou
sada) e inicia o procedimento de entrada ou sada
apresentado no captulo anterior nas Figuras 3.3 e 3.4.

86
Na Figura 4.16 so apresentados os prottipos de
funes referentes a esse mdulo.

FIGURA 4.16 - Contedo do arquivo controle_rfid.h.

87
Aps a concluso do desenvolvimento do firmware, ele foi
compilado atravs da IDE Compiler Mbed. Para gravao do
firmware, copiava-se o binrio gerado para o driver, criado
automaticamente ao conectar a Mbed no computador, e
reiniciava-se a placa.

4.3 Descrio do hardware


A elaborao do projeto de hardware consistiu
basicamente na conexo dos componentes escolhidos, conforme
Captulo 3, ao microcontrolador.
Na Figura 4.17 so
apresentados os circuitos eletrnicos referentes interligao do
microcontrolador ao SD card, Ethernet e display.

FIGURA 4.17 Interligao do microcontrolador ao SDcard, ethernet e


display.

88
Na Figura 4.18 so apresentados os circuitos referentes
interligao do microcontrolador aos servomotores e leitores
RFID.

FIGURA 4.18 Interligao do microcontrolador aos servomotores e


leitores RFID .

Para corrigir oscilaes na alimentao quando o ID-12


realizava a leitura de uma etiqueta, foi necessrio utilizar um
capacitor entre a alimentao (5 V) e a referncia do circuito.
No circuito de alimentao dos servomotores, optou-se por
deixar opcional a alimentao desses. O usurio pode escolher
entre o 5 V, fornecido pela Mbed, ou colocar uma bateria externa.
Essa escolha foi tomada, porque durante testes verificou-se que
a USB no consegue fornecer corrente necessria para
operao dos servomotores.
Inicialmente, o circuito eletrnico foi montado e testado em
uma placa de ensaio. Aps confirmar o funcionamento, o projeto

89
foi encaminhado a uma empresa para confeco da placa. Na
Figura 4.19 apresentado o layout da placa, elaborado atravs
do mdulo ARES do Proteus. Nos espaos indicados com os
nmeros 1, 2, 3 e 4 sero conectados o mdulo MicroSDcard, o
display, leitor RFID de entrada e leitor RFID de sada,
respectivamente.

FIGURA 4.19 - Layout do projeto.

Devido simplicidade do layout, optou-se pela elaborao


de uma placa face simples, porm tornou-se necessrio o
emprego de algumas pontes utilizando fios, como jumpers.
Na Figura 4.20 apresentada a placa desenvolvida. Nessa
imagem foi utilizado apenas um servomotor, que representa a
cancela de entrada, sendo alimentado por 4 pilhas em srie de

90
1,5 V cada, pois o microcontrolador estava sendo alimentado via
USB.

Sada

Entrada

FIGURA 4.20 Prottipo desenvolvido.

Sendo que este trabalho consistiu no desenvolvimento de


um prottipo, no foi necessrio preocupar-se com a distncia
entre o microcontrolador e os leitores RFID. Porm,
considerando que a transmisso do identificador entre leitores e
microcontrolador realizada via RS232 a uma taxa de 9600 bps,
em um cenrio real a distncia mxima entre microcontrolador e
leitores no poder exceder 15 metros (TURNER e

91
KOMARINSKI, 2003). Logo o sistema somente atende cenrios
nos quais as cancelas de entrada e sada estejam no mximo 30
metros distantes entre si.
At a concluso do projeto, o mdulo para leitura e
gravao do carto de memria adquirido no foi entregue, logo
os arquivos com a relao de identificadores com permisso de
acesso e o arquivo com a quantidade de vagas livres foram
armazenados em memria flash.

4.4 Custos do projeto


Os custos envolvidos no desenvolvimento do projeto
consistem da aquisio dos componentes utilizados e da
confeco da placa. Na Tabela 4.1 so apresentados os
principais itens adquiridos para confeco do prottipo e seus
respectivos custos.

92
TABELA 4.1 - Principais custos de hardware do projeto.
Item

Descrio

Quantidade

Preo unitrio
(R$)

Mbed

Embarcar o
software
implementado

190,00

ID12

Leitura das
etiquetas

60,00

Etiquetas

Simular os
acessos

2,00

Mdulo do
carto de
memria

Gravar o
carto de
memria

25,00

Display

Informar
quantidade
de vagas
livres

30,00

RJ45

Permite
acesso a
rede de
dados

4,00

Servomotor

Simular as
cancelas

15,00

Placa

Confeco da
placa
-

43,25

11

446,25

Custo Total

93

5. TESTES REALIZADOS E RESULTADOS


A seguir so apresentados os testes realizados para
avaliar o funcionamento do prottipo e os resultados obtidos.
Para realizao dos testes considerou-se um estacionamento
com capacidade mxima de 100 vagas, sendo que na
configurao inicial do sistema o estacionamento deve estar com
todas as vagas livres.

1. Estando o sistema com 100 vagas livres e conectado a


internet, foi apresentada ao leitor de entrada uma etiqueta
cujo identificador possua permisso de acesso.
Resultado: Display foi atualizado para 99 vagas livres,
cancela de entrada foi aberta e um registro de entrada foi
inserido no banco de dados. Nas Figuras 5.1 e 5.2 so
apresentados o display com a informao sobre as vagas
livres e o registro de acesso na aplicao web,
respectivamente.

FIGURA 5.1 - Display informando quantidade de vagas.

FIGURA 5.2 - Registro de acesso com sucesso.

94

2. Estando o sistema com 100 vagas livres e conectado a


internet, foi apresentada ao leitor de entrada uma etiqueta
cujo identificador no possua permisso de acesso.
Resultado: Por cinco segundos o display apresentou a
mensagem Usurio no autorizado, aps voltou a
apresentar a quantidade de vagas livres. Na Figura 5.3
apresentado o display com a informao de usurio no
autorizado.

FIGURA 5.1 - Display informando acesso no autorizado.

3. Estando o sistema com 100 vagas livres e sem conexo com


a internet, foi apresentada ao leitor de entrada uma etiqueta
cujo identificador possua permisso de acesso.
Resultado: Display foi atualizado para 99 vagas livres,
cancela de entrada foi aberta e nenhum registro foi inserido
no banco de dados.
4. Estando o sistema com uma vaga livre e conectado a
internet, foi apresentada ao leitor de entrada uma etiqueta
cujo identificador possua permisso de acesso.
Resultado: Display foi atualizado para Lotado, cancela de
entrada foi aberta e um registro de entrada foi inserido no
banco de dados. Na Figura 5.4 apresentado o display com
a informao de lotado.

95

FIGURA 5.2 - Display informando LOTADO

5. Estando o sistema com 0 (zero) vagas livres e conectado a


internet, foi apresentada ao leitor de entrada uma etiqueta
cujo identificador possua permisso de acesso.
Resultado: Display permaneceu informando Lotado e um
registro de falha na tentativa de entrada foi inserido no banco
de dados. Na Figura 5.5 apresentado o registro de falha na
entrada devido ao estacionamento estar lotado.

FIGURA 5.3 - Registro de falha na entrada.

6. Estando o sistema com 0 (zero) vagas livres e conectado a


internet, foi apresentada ao leitor de sada uma etiqueta cujo
identificador possua permisso de acesso.
Resultado: Display foi atualizado de Lotado para Vagas
Livres: 1, cancela de sada foi aberta e um registro de sada
foi inserido no banco de dados. Na Figura 5.6 apresentado
o registro de sada na aplicao web.

96

FIGURA 5.4 - Registro de sada.

7. Estando o sistema com uma vaga livre e conectado a


internet, foi apresentada ao leitor de sada uma etiqueta cujo
identificador no possua permisso de acesso.
Resultado: Nenhuma ao executada.
8. Estando o sistema com 50 vagas livres e conectado a
internet, foram apresentadas simultaneamente aos leitores
de entrada e sada etiquetas cujos identificadores possuam
permisso de acesso.
Resultado: Procedimentos de entrada (atualizao do
display, operao da cancela e registro no banco de dados) e
sada (operao da cancela e registro no banco de dados)
foram executados com sucesso, um em sequncia ao outro.
Porm foi possvel observar que a ordem de execuo dos
procedimentos varia conforme o microcontrolador realiza a
leitura do identificador enviado pelos leitores RFID. Tambm
foi observado que, mesmo as etiquetas sendo apresentadas
simultaneamente, os registros no banco de dados
apresentam um intervalo de 10 segundos, tempo necessrio
para o microcontrolador efetuar a verificao de acesso,
movimentar a cancela (que fica 5 segundos aberta) e enviar
o registro ao banco. Na Figura 5.7so apresentados os
registros de entrada e sada quando as etiquetas so
apresentadas simultaneamente nos leitores.

FIGURA 5.5 - Registros de entrada e sada

97
9. Estando o sistema com 50 vagas livres, metade da sua
capacidade mxima, o mesmo foi reiniciado.
Resultado: Aps a reinicializao do sistema o display voltou
a apresentar 50 vagas livres e os procedimentos de entrada
e sada permaneceram sendo executados com sucesso.

Atravs dos testes realizados acima, alm dos resultados


j apresentados, tambm foi possvel observar que devido
relativa proximidade dos leitores no prottipo desenvolvido,
observou-se que algumas vezes uma etiqueta apresentada ao
leitor de entrada e lida pelo leitor de sada, por exemplo. Isso se
deve ao fato de no ter respeitada a distncia mnima de 12 cm
entre os leitores. Porm como no produto final os leitores sempre
esto distantes entre si o problema no se manifestar.
Como resultado dos testes tambm foi possvel identificar a
necessidade de acrescentar um display na cancela de sada,
pois no caso de uma tentativa de sada por uma etiqueta no
autorizada, o operador do sistema pode ficar em dvida se a
cancela no aberta por falha no sistema ou por no possuir
autorizao.
Em relao ao sistema web foram realizados testes de
cadastro, edio, excluso e consulta de funcionrios e veculos
com sucesso. A consulta de registro tambm apresentou
corretamente os registros enviados pelo microcontrolador,
conforme apresentado nas Figuras 5.2, 5.5, 5.6 e 5.7.

98

99

6. CONCLUSES E SUGESTES PARA


TRABALHOS FUTUROS
A tecnologia RFID est paulatinamente substituindo os
cdigos de barras. Ela pode ser aplicada em diversas solues,
principalmente em cadeias de suprimentos para controles de
estoques, no controle de animais e tambm no controle de
acesso, conforme abordado neste projeto.
Os testes realizados com o prottipo desenvolvido
permitiram confirmar que o sistema realiza corretamente o
controle de acesso e o gerenciamento da quantidade de vagas,
bloqueando acesso no caso de usurios no autorizados ou de
estacionamento lotado. O display na entrada orienta os usurios
sobre a disponibilidade de vagas e usurios no autorizados. A
aplicao web tambm atendeu as necessidades, possibilitando
cadastro, excluso, edio e consulta de funcionrios e veculos,
bem como consulta dos registros inseridos no banco de dados
pelo microcontrolador.
Todavia, para o uso comercial fazem-se necessrias
alteraes tanto no hardware como no software. No projeto de
hardware, deve-se considerar que as cancelas estaro
fisicamente distantes entre si, logo os leitores RFID no esto na
mesma placa. A insero de um display no porto de sada
melhoraria a interao com o usurio, principalmente para indicar
uma tentativa de sada com etiqueta sem permisso. Em relao
ao software, primeiramente deve-se efetuar o desenvolvimento
do armazenamento de informaes no carto de memria, este
mdulo no foi implementado, visto que o hardware adquirido
no foi entregue em tempo. As configuraes do banco de dados
so hard code, logo o sistema deve ser alterado para armazenlas de forma a permitir que o usurio modifique-as, como por
exemplo, criando um arquivo de configuraes que possa ser
editado e lido pelo sistema. Tambm interessante proteger o
acesso aplicao web atravs de login e senha.

100

101

REFERNCIAS
ALMEIDA, Lucas Cavalcante de. Aplicaes Da Tecnologia De
Identificao Por Radiofrequncia Rfid. 2011. 98 f.. Monografia
(Bacharelado em Engenharia de Teleinformtica) Centro de Tecnologia,
Universidade
Federal
do
Cear,
Fortaleza.
Disponvel
em:
http://www.cgeti.deti.ufc.br/monografias/LUCAS_CAVALCANTE_DE_ALMEI
DA.pdf. Acesso em: 19 jun. 2013.
DIAS, Joo Filipe Ferreira. Desenvolvimento de Aplicaes para
Sistemas RFID Comerciais. 2008. 120 f.. Dissertao (Mestrado em
Engenharia Eletrnica Industrial e de Computadores) Escola de
Engenharia,
Universidade
do
Minho.
Disponvel
em:
http://intranet.dei.uminho.pt/gdmi/galeria/temas/pdf/.pdf. Acesso em: 9 jun.
2013.
FINKENZELLER, Klaus. RFID Handbook: Fundamentals and Aplications
in Contacless Smart Cards, Radio Frequency Identification and NearField Communication. Traduzido para o ingls por Dorte Muller. 3 ed.
Chippenham: Wiley, 2010, 462 p.
GAO RFID Inc. RFID Solutions for ID Badges and Access Control.
Disponvel em: http://accesscontrol.gaorfid.com/. Acesso em: 12 fev. 2013.
GOMES, Hugo Miguel Cravo. Construo de um Sistema RFID com Fins
de Localizao Especiais. 2007. 91 f.. Dissertao (Mestrado em
Engenharia e Telecomunicaes) Universidade de Aveiro. Disponvel em:
http://www.av.it.pt/nbcarvalho/docs/msc_hcg.pdf. Acesso em: 11 jun. 2013.
HAVER, Torstein. Security and Privacy in RFID Applications. 2006. 106
f.. Master of Science in Communication Technology. Norwegian University of
Science and Technology Department of Telematics. Disponvel em:
http://ntnu.diva-portal.org/smash/record.jsf?pid=diva2:348192. Acesso em: 2
jun 2013.
HODGES, Steve; HARRISON, Mark. Desmystifying RFID: Principles and
Practibilities. 2003. Auto-ID Centre Instite for Manufactoring, University of
Cambridge,
Cambridge.
Disponvel
em:
http://news.autoidlabs.org/uploads/media/CAM-AUTOID-WH024.pdf. Acesso
em: 25 jun. 2013.
ID
INNOVATIONS.
ID
Series
Datasheet.
Disponvel
em:
https://www.sparkfun.com/datasheets/Sensors/ID-12-Datasheet.pdf. Acesso
em: 14 jul. 2013.

102
JUNIOR, Alberto Wiltgen. Projeto do Processamento Digital de TAG
RFID Adequado Norma ISSO/IEC 18000-2. 2010. 84 f.. Monografia
(Bacharelado em Engenharia da Computao) Instituto de Informtica,
Universidade Federal do Rio Grande do Sul, Porto Alegre. Disponvel em:
http://www.lume.ufrgs.br/handle/10183/25602. Acesso em: 26 jun. 2013.
LAHIRI, Sandip. RFID Sourcebook, 2005. 1 ed. Massachusetts: IBM Press,
2005, 304 p.
MBED. Mbed Hardware. Disponvel em: http://mbed.org/handbook/mbedHardware. Acesso em: 17 jul. 2013.
------. Mbed-SDK. Disponvel em: http://mbed.org/handbook/mbed-SDK.
Acesso em: 17 jul. 2013.
MONTEIRO, Fernando V; PACHECO, Gabriel F. C.; LIMA, Lucas C. RFID:
Radio Frequency Identification. 2010. Universidade Federal do Rio de
Janeiro,
Rio
de
Janeiro.
Disponvel
em:
http://www.gta.ufrj.br/grad/10_1/rfid/index.html. Acesso em: 21 set.
2013.
NAEC; TEKES; FORMAS; DTI. Review of the current state of Radio
Frequency Identification (RFID) Technology, Its Use and Potential
Future
Use
in
Construction.
2006.
Disponvel
em:
http://www.tekes.fi/fi/gateway/PTARGS_0_201_403_994_2095_43/http%3b/
tekesali2%3b7087/publishedcontent/publish/programmes/rak_ymparisto/documen
ts/report_rfid_in_construction.pdf. Acesso em: 9 jun. 2013.
OECD (2008). Radio-Frequency Identification (RFID): A Focus on
Information Security and Privacy, OECD Digital Economy Papers, No. 138,
OECD Publishing. Disponvel em: http://dx.doi.org/10.1787/230618820755.
Acesso em: 10 jul. 2013.
PALA, Zeydin; INAN, Nihat. Smart Parking Applications Using RFID
Technology.
IEEE,
RFID
Eurasia.
2007.
Disponvel
em:
http://ieeexplore.ieee.org/xpls/abs_all.jsp?arnumber=4368108&tag=1.
Acesso em: 2 fev. 2013.
PEDRO, Lus Manuel Dias. Plataforma de Comunicaes sem Fios para
Zigbee e RFID, 95 f, 2008. Dissertao (Mestrado em Engenharia de Redes
de Comunicaes) Instituto Superior Tcnico Universidade Tcnica de
Lisboa,
Lisboa.
Disponvel
em:
https://dspace.ist.utl.pt/bitstream/2295/230370/1/Tesfbuie%20Luis%20Pedro
.pdf. Acesso em: 4 jun. 2013.

103
QAISER, Aysha; KHAN, Shoab A. Automation of Time and Attendance
nd
International Conference on Emerging
using RFID Systems. In: 2
Technologies, Peshawar, p. 60-63, nov. 2006. Disponvel em:
http://ieeexplore.ieee.org/xpls/abs_all.jsp?arnumber=4136896. Acesso em:
03 jun. 2013.
RADIO-ELECTRONICS. RFID Standarts. Disponvel em: http://www.radioelectronics.com/info/wireless/radio-frequency-identification-rfid/isoepcglobal-iec-standards.php. Acesso em: 9 jun. 2013.
SHARMA, Meenakshi; SIDDIQUI, Adil. RFID Based Mobiles: Next
Generation Applications. In: 2nd IEEE International Conference on
Information Management and Engineering (ICIME), 2010 . Disponvel em:
http://ieeexplore.ieee.org/xpls/abs_all.jsp?arnumber=5477641. Acesso em: 2
jun. 2013.
SPARKFUN. Breakout Board for MicroSD Transflash. Disponvel em:
https://www.sparkfun.com/products/544. Acesso em: 18 jul. 2013.
------.
RFID
Reader
ID-12.
Disponvel
<https://www.sparkfun.com/products/8419>. Acesso em: 14 jul. 2013.

em:

------. RFID Tag. Disponvel em: https://www.sparkfun.com/products/8310.


Acesso em: 17 jul. 2013.
SWEENEY, Patrick J. RFID for Dummies. Indianopolis: Wiley Publishing,
2005.
TURNER, Glen; KOMARINSKI, Mark F. Remote Serial Console HOWTO.
The
Linux
Document
Project,
2003.
Disponvel
em:
http://www.tldp.org/HOWTO/Remote-Serial-Console-HOWTO/. Acesso em:
2 out. 2013.
WANBA, Samuel F.; KEATING, Byron; COLTMAN, Tim; MICHAEL, K. RFID
Adoption Issues: Analysis of Organizational Benefits and Risks, 2009. Auto
ID Labs. Disponvel em: http://works.bepress.com/tcoltman/17/. Acesso em:
2 jun. 2013.

104

105

APNDICES

106

107

APNDICE A SQLs para criao das tabelas


de dados
CREATE TABLE IF NOT EXISTS `controle_rfid`.`funcionario` (
`cod_funcionario` INT UNSIGNED NOT NULL ,
`nome_funcionario` VARCHAR(45) NOT NULL ,
`data_admissao` DATE NOT NULL,
`sexo_funcionario` ENUM('M','F') NOT NULL ,
PRIMARY KEY (`cod_funcionario`))
ENGINE = InnoDB;
CREATE TABLE IF NOT EXISTS `controle_rfid`.`acesso` (
`cod_acesso` INT UNSIGNED NOT NULL AUTO_INCREMENT ,
`horario` DATETIME NOT NULL ,
`tipo_acesso` ENUM ('entrada','saida') NOT NULL ,
`resultado` ENUM ('sucesso', 'lotado') NOT NULL ,
`id_func_acesso` INT UNSIGNED NOT NULL ,
PRIMARY KEY (`cod_acesso`) ,
INDEX `fk_id_func_acesso` (`id_func_acesso` ASC) ,
CONSTRAINT `fk_id_func_acesso`
FOREIGN KEY (`id_func_acesso` )
REFERENCES `controle_rfid`.funcionario (`cod_funcionario` )
ON DELETE NO ACTION
ON UPDATE NO ACTION)
PRIMARY KEY (`cod_acesso`) ,
ENGINE = InnoDB;
CREATE TABLE IF NOT EXISTS `controle_rfid`.`veiculo` (
`cod_veiculo` INT UNSIGNED NOT NULL AUTO_INCREMENT ,
`placa` VARCHAR(45) NOT NULL ,
`marca` VARCHAR(45) NOT NULL ,
`modelo` VARCHAR(45) NOT NULL ,
`ano_fabricacao` INT NOT NULL ,
`cor` VARCHAR(45) NOT NULL ,
`id_func_veiculo` INT UNSIGNED NOT NULL ,
PRIMARY KEY (`cod_veiculo`) ,
INDEX `fk_id_func_veiculo` (`id_func_veiculo` ASC) ,
CONSTRAINT `fk_id_func_veiculo`

108
FOREIGN KEY (`id_func_veiculo` )
REFERENCES `controle_rfid`.funcionario (`cod_funcionario` )
ON DELETE NO ACTION
ON UPDATE NO ACTION)
ENGINE = InnoDB;
CREATE USER 'rfid'@'%' IDENTIFIED BY '12345';
GRANT ALL PRIVILEGES ON `controle_rfid`.* TO `rfid`@`%`
WITH GRANT OPTION;

109

Você também pode gostar