Todas as Discussões Marcadas 'RFID' - Laboratorio de Garagem (arduino, eletrônica, robotica, hacking)2024-03-28T22:34:52Zhttps://labdegaragem.com/forum/topic/listForTag?tag=RFID&feed=yes&xn_auth=noComo posso gravar informações presentes em um banco de dados MySQL em uma TAG RFID no Arduino?tag:labdegaragem.com,2022-11-05:6223006:Topic:8882612022-11-05T17:40:52.383ZDracohttps://labdegaragem.com/profile/Draco
<p>Olá amigos, boa tarde, poderiam me explicar ou recomendar algum video ou publicação em blog de como posso gravar as informações já presentes em um banco de dados em uma tag RFID? Preciso para fazer uma fechadura eletrônica com um servo motor, as informações são previamente cadastradas no banco de dados vindas de uma página web desenvolvida com HTML, CSS E PHP. Gostaria de gravá-las em uma TAG RFID, para que possa ser feita a verificação e liberação de acesso, girando o servo…</p>
<p>Olá amigos, boa tarde, poderiam me explicar ou recomendar algum video ou publicação em blog de como posso gravar as informações já presentes em um banco de dados em uma tag RFID? Preciso para fazer uma fechadura eletrônica com um servo motor, as informações são previamente cadastradas no banco de dados vindas de uma página web desenvolvida com HTML, CSS E PHP. Gostaria de gravá-las em uma TAG RFID, para que possa ser feita a verificação e liberação de acesso, girando o servo motor.</p>
<p>Estou utilizando o Arduino UNO e um Ethernet Shield W5100.</p>
<p>Desde já, agradeço.</p> Ler RFID tag por meio de um leitor RFID UHF e enviar ao Esp32 LoRatag:labdegaragem.com,2020-07-06:6223006:Topic:7366792020-07-06T15:45:25.843ZFlávio Vilelahttps://labdegaragem.com/profile/FlavioVilela
<p>Bom dia pessoal.</p>
<p>Estou com o seguinte cenário e o seguinte problema:</p>
<p>Tenho um leitor RFID UHF, cujo protocolos aceitos são ISO18000-6B, ISO18000-6C/EPC GEN2. Minhas etiquetas RFID que estou usando pra testes são EPC Gen2. </p>
<p>Junto com esse leitor RFID veio um software configurador, no qual configurei modo de operação como Passivo, cartão EPC Gen2 e faixa de frequência entre 902 e 928 mhz.</p>
<p>Tenho também outros dois componentes principais: 1 Esp32 LoRa Heltec e um…</p>
<p>Bom dia pessoal.</p>
<p>Estou com o seguinte cenário e o seguinte problema:</p>
<p>Tenho um leitor RFID UHF, cujo protocolos aceitos são ISO18000-6B, ISO18000-6C/EPC GEN2. Minhas etiquetas RFID que estou usando pra testes são EPC Gen2. </p>
<p>Junto com esse leitor RFID veio um software configurador, no qual configurei modo de operação como Passivo, cartão EPC Gen2 e faixa de frequência entre 902 e 928 mhz.</p>
<p>Tenho também outros dois componentes principais: 1 Esp32 LoRa Heltec e um módulo conversor RS232 para TTL bidirecional. </p>
<p>Minhas configurações são:</p>
<p>Leitor RFID, saída macho: pino 2 (brow) RX, pino 3 (yellow) TX, pino 2 e pino 5 (blue) GND.</p>
<p>Esp32 LoRa: pino 16 RX (entrada), pino 17 TX (saída), alimentada com 3.3v.</p>
<p>Conversor RS232/TTL: entrada fêmea: saída TX conectada na RX do Esp32, saída RX conectada na TX do Esp32.</p>
<p>Dada essas configurações, descobri aqui no forum que esse tipo de leitor RFID deve receber um comando para que possa enviar o número da RFID tag. Logo, o comando enviado ao leitor para que ele possa entender e responder com a tag é conforme o link <a href="https://storage.ning.com/topology/rest/1.0/file/get/6641152464?profile=original" target="_blank" rel="noopener">sendIdentifyCmd%28%29.txt</a> . No setup, realizo as configurações da Serial e Serial2 (estou usando a Serial2 que vem no Esp32) <a href="https://storage.ning.com/topology/rest/1.0/file/get/6641188487?profile=original" target="_blank" rel="noopener">setup%28%29.txt</a> . Por fim, no loop() verifico se tem algo no Serial2 conforme o link <a href="https://storage.ning.com/topology/rest/1.0/file/get/6641201285?profile=original" target="_blank" rel="noopener">loop%28%29.txt</a> .</p>
<p>Contudo, ao executar os códigos eu não recebo nada como resposta. Fiz um teste e tirar o While do loop(), ou seja, independentemente de qualquer coisa, me de uma resposta e, no caso, a resposta veio FF FF FF FF. Se eu colocar a porta 16 tanto pra enviar quanto para receber, eu recebo de resposta o mesmo código hexadecimal que enviei pelo método sendIdentifyCmd().</p>
<p>Vi algumas configurações sobre IO, tais como pinMode(17,OUTPUT) e pinMode(16, INPUT_PULLUP) mas não funcionaram também. Imagino que não deva funcionar mesmo, pois o comando para startar a Serial2 já digo quais os pinos que quero como RX e TX (bom, interpretei dessa forma). Outro teste que fiz também foi trocar o baud rate da Serial2, por exemplo, 4800, 115200 e também sem sucesso. Outro teste foi utilizar a lib SoftwareSerial. Contudo, o Esp32 LoRa já vem com mais seriais disponíveis, logo, não preciso usar o SoftwareSerial (bom, essa foi minha interpretação).</p>
<p>Outro teste importante que fiz foi o seguinte: encontrei aqui no forum um amigo que postou o link do manual desse leitor. Nesse manual tem os códigos (comandos) hexadecimal para ler, escrever e etc. Testei esse código do manual para identificar a tag. O código hexadecimal é 7C FF FF 01 08 7D. Não funcionou. Contudo, no programa configurador do leitor eu consigo ler o meu RFID tag. Logo, peguei o comando enviado pelo programa configurador para ler a tag. O código hexadecimal é 7C FF FF 11 32 00 43. Coloquei esse código no meu método sendIdentifyCmd() e... nada também.</p>
<p>Em resumo: penso que o problema possa ser no comando hexadecimal, pois pelo programa configurador eu consigo, além de configurar, ler as tags. Além disso, pelo meu protótipo, eu envio uma solicitação e recebo "lixo" ou não recebo nada (FF FF...).</p>
<p>Alguém pode me ajudar resolver esse problema???</p>
<p>Desde já, obrigado a todos.</p>
<p></p> Problema com RFID e trava elétricatag:labdegaragem.com,2018-11-22:6223006:Topic:6936952018-11-22T11:53:43.502ZWillian Schifflerhttps://labdegaragem.com/profile/WillianSchiffler
<p>Bom dia. Esse é meu primeiro post, então me perdoem caso eu fale/faça algo de errado :)</p>
<p>Estou trabalhando em um projeto envolvendo um sensor rfid e uma trava elétrica (além de um módulo relé, sensor Bluetooth, uma fonte externa de 12V e 5A, e o próprio Arduíno uno).</p>
<p>Meu problema é o seguinte: Após montar todo o circuito, programar e criar o app, o sensor rfid funciona até a leitura da primeira tag.</p>
<p>Se eu passar uma tag que não está cadastrada, ele funciona normalmente…</p>
<p>Bom dia. Esse é meu primeiro post, então me perdoem caso eu fale/faça algo de errado :)</p>
<p>Estou trabalhando em um projeto envolvendo um sensor rfid e uma trava elétrica (além de um módulo relé, sensor Bluetooth, uma fonte externa de 12V e 5A, e o próprio Arduíno uno).</p>
<p>Meu problema é o seguinte: Após montar todo o circuito, programar e criar o app, o sensor rfid funciona até a leitura da primeira tag.</p>
<p>Se eu passar uma tag que não está cadastrada, ele funciona normalmente várias vezes, mas quando passo uma cadastrada, ele funciona apenas na primeira. Acredito que o problema esteja quando a corrente da fonte externa entra na parada.</p>
<p>Já fiz alguns testes para ver se talvez fosse algum componente com mal funcionamento, mas nada. Tudo funciona "perfeitamente" (até a fechadura abrir a primeira vez);</p>
<p>A fonte está ligada apenas na fechadura, enquanto o Arduíno é alimentado via USB.</p>
<p>Alguém tem alguma ideia do que está acontecendo?</p>
<p>Desde já, agradeço.</p>
<p></p>
<p>Obs.: Vou deixar uma foto do circuito montado (Desculpa pela embolança) e o código do Arduíno.</p> Capturar Parte do Hex que é Mostrado no Serialtag:labdegaragem.com,2018-10-02:6223006:Topic:6874002018-10-02T11:14:46.094ZJoao Faverohttps://labdegaragem.com/profile/JoaoFavero
<p>Pessoal, é o seguinte....</p>
<p></p>
<p>Estou começando com Arduino e inicialmente gostaria de capturar uma informação que já tenho impressa na serial.</p>
<p></p>
<p>Estou usando o Codigo Exemplo</p>
<p><a href="https://www.arduino.cc/en/Reference/EthernetClient">https://www.arduino.cc/en/Reference/EthernetClient</a></p>
<p></p>
<p>Eu conecto um Acura Edge 50 na interface Ethernet e leio o RFID que ela me manda na serial,</p>
<p>Tudo ok.</p>
<p></p>
<p>Porem ela envia Byte a Byte acredito,…</p>
<p>Pessoal, é o seguinte....</p>
<p></p>
<p>Estou começando com Arduino e inicialmente gostaria de capturar uma informação que já tenho impressa na serial.</p>
<p></p>
<p>Estou usando o Codigo Exemplo</p>
<p><a href="https://www.arduino.cc/en/Reference/EthernetClient">https://www.arduino.cc/en/Reference/EthernetClient</a></p>
<p></p>
<p>Eu conecto um Acura Edge 50 na interface Ethernet e leio o RFID que ela me manda na serial,</p>
<p>Tudo ok.</p>
<p></p>
<p>Porem ela envia Byte a Byte acredito, sendo assim forma uma Hexadecimal dessa forma:</p>
<p></p>
<p>0x0000000000000021504824B3</p>
<p></p>
<p>Estou precisando que Imprima na serial somente o numero 021504824B3, alguem poderia me ajudar como formatar esse código para mostrar sem o 0x000000?</p>
<p></p>
<p></p> [AJUDA] Leitor RFID para Controle de Acessos em Fechadura Elétricatag:labdegaragem.com,2018-08-31:6223006:Topic:6844422018-08-31T14:28:58.864ZThiago Scalabrinihttps://labdegaragem.com/profile/ThiagoScalabrini
<p>Olá pessoal,</p>
<p>Estou fazendo um projeto para controle de acessos.</p>
<p></p>
<p><strong>Objetivo do projeto</strong></p>
<p>Leitor RFID onde quando o usuário está permitido ele aciona um Rele que abre uma fechadura elétrica.</p>
<p></p>
<p><strong>Problema</strong></p>
<p>O código está funcionando direitinho, o problema é que ele está fazendo múltiplas leituras quando um cartão está presente e não toma a ação enquanto não remover o cartão do leitor.</p>
<p><em>Por exemplo:</em> Se eu…</p>
<p>Olá pessoal,</p>
<p>Estou fazendo um projeto para controle de acessos.</p>
<p></p>
<p><strong>Objetivo do projeto</strong></p>
<p>Leitor RFID onde quando o usuário está permitido ele aciona um Rele que abre uma fechadura elétrica.</p>
<p></p>
<p><strong>Problema</strong></p>
<p>O código está funcionando direitinho, o problema é que ele está fazendo múltiplas leituras quando um cartão está presente e não toma a ação enquanto não remover o cartão do leitor.</p>
<p><em>Por exemplo:</em> Se eu aproximar e remover bem rápido um cartão do leitor RFID, ele lê o conteúdo e toma a ação necessária, porém se eu deixar o cartão em cima do leitor RFID, ele fica lendo múltiplas vezes a mesma coisa e não toma ação nenhuma (como se o RFID estivesse "ocupado")</p>
<p></p>
<p><strong>O que preciso de ajuda</strong></p>
<p>Gostaria da ajuda de vocês para que ele fizesse a leitura apenas algumas vezes do conteúdo do cartão e já tomasse a ação necessária. Tentei usar o millis() mas não tive sucesso, pode ser que não tenha usado da forma correta. Conseguem me dar um auxilio? </p>
<p></p>
<p><strong>Sketch</strong></p>
<p>--------------------------------------------------------------------------------------------</p>
<p></p>
<p></p>
<pre><font color="#434F54">//Programa: Leitor RFID RDM6300</font><font color="#5E6D03">#include</font> <font color="#434F54"><</font><b><font color="#D35400">SoftwareSerial</font></b><font color="#434F54">.</font><font color="#000000">h</font><font color="#434F54">></font>
<font color="#5E6D03">#include</font> <font color="#434F54"><</font><font color="#000000">RDM6300</font><font color="#434F54">.</font><font color="#000000">h</font><font color="#434F54">></font><br />
<font color="#5E6D03">#define</font> <font color="#000000">Rele</font> <font color="#000000">7</font> <font color="#434F54">//Definição do pino de controle do Rele</font><br />
<br />
<font color="#434F54">//Inicializa a serial nos pinos 2 (RX) e 3 (TX)</font><br />
<b><font color="#D35400">SoftwareSerial</font></b> <font color="#000000">rfid</font><font color="#000000">(</font><font color="#000000">0</font><font color="#434F54">,</font> <font color="#000000">1</font><font color="#000000">)</font><font color="#000000">;</font><br />
<br />
<font color="#5E6D03">#define</font> <font color="#000000">ADD_TAG_CODE</font> <font color="#005C5F">"ACBBB0136BDF"</font> <font color="#434F54">// TAG ID que adiciona cartões permitidos</font><br />
<font color="#5E6D03">#define</font> <font color="#000000">DEL_TAG_CODE</font> <font color="#005C5F">"210014E2BD6A"</font> <font color="#434F54">//TAG ID que deleta cartões permitidos</font><br />
<font color="#00979C">String</font> <font color="#000000">msg</font><font color="#000000">;</font><br />
<font color="#00979C">String</font> <font color="#000000">ID</font> <font color="#434F54">=</font> <font color="#005C5F">"01001C9D55D5,0100179C54DE"</font><font color="#000000">;</font> <font color="#434F54">//string para guardar cartões permitidos</font><br />
<br />
<font color="#00979C">int</font> <font color="#000000">Buzzer</font> <font color="#434F54">=</font> <font color="#000000">10</font><font color="#000000">;</font><br />
<br />
<font color="#00979C">void</font> <font color="#5E6D03">setup</font><font color="#000000">(</font><font color="#000000">)</font> <br />
<font color="#000000">{</font><br />
<b><font color="#D35400">Serial</font></b><font color="#434F54">.</font><font color="#D35400">begin</font><font color="#000000">(</font><font color="#000000">9600</font><font color="#000000">)</font><font color="#000000">;</font><br />
<b><font color="#D35400">Serial</font></b><font color="#434F54">.</font><font color="#D35400">println</font><font color="#000000">(</font><font color="#005C5F">"Serial Ready"</font><font color="#000000">)</font><font color="#000000">;</font><br />
<br />
<font color="#000000">rfid</font><font color="#434F54">.</font><font color="#D35400">begin</font><font color="#000000">(</font><font color="#000000">9600</font><font color="#000000">)</font><font color="#000000">;</font><br />
<b><font color="#D35400">Serial</font></b><font color="#434F54">.</font><font color="#D35400">println</font><font color="#000000">(</font><font color="#005C5F">"RFID Ready"</font><font color="#000000">)</font><font color="#000000">;</font><br />
<br />
<font color="#D35400">pinMode</font><font color="#000000">(</font><font color="#000000">Rele</font><font color="#434F54">,</font> <font color="#00979C">OUTPUT</font><font color="#000000">)</font><font color="#000000">;</font> <font color="#434F54">//Pino declarado como saída</font><br />
<font color="#D35400">pinMode</font><font color="#000000">(</font><font color="#000000">Buzzer</font><font color="#434F54">,</font> <font color="#00979C">OUTPUT</font><font color="#000000">)</font><font color="#000000">;</font> <font color="#434F54">//Pino Buzzer declarado como saída</font><br />
<br />
<font color="#000000">}</font><br />
<br />
<font color="#00979C">char</font> <font color="#000000">c</font><font color="#000000">;</font><br />
<br />
<font color="#00979C">void</font> <font color="#5E6D03">loop</font><font color="#000000">(</font><font color="#000000">)</font><font color="#000000">{</font><br />
<br />
<font color="#5E6D03">while</font><font color="#000000">(</font><font color="#000000">rfid</font><font color="#434F54">.</font><font color="#D35400">available</font><font color="#000000">(</font><font color="#000000">)</font><font color="#434F54">></font><font color="#000000">0</font><font color="#000000">)</font><font color="#000000">{</font><br />
<font color="#000000">c</font><font color="#434F54">=</font><font color="#000000">rfid</font><font color="#434F54">.</font><font color="#D35400">read</font><font color="#000000">(</font><font color="#000000">)</font><font color="#000000">;</font><br />
<font color="#000000">msg</font> <font color="#434F54">+=</font> <font color="#000000">c</font><font color="#000000">;</font><br />
<b><font color="#D35400">Serial</font></b><font color="#434F54">.</font><font color="#D35400">println</font><font color="#000000">(</font><font color="#000000">msg</font><font color="#000000">)</font><font color="#000000">;</font> <br />
<b><font color="#D35400">Serial</font></b><font color="#434F54">.</font><font color="#D35400">println</font><font color="#000000">(</font><font color="#000000">msg</font><font color="#434F54">.</font><font color="#D35400">length</font><font color="#000000">(</font><font color="#000000">)</font><font color="#000000">)</font><font color="#000000">;</font><br />
<font color="#000000">}</font><br />
<font color="#000000">msg</font><font color="#434F54">=</font><font color="#000000">msg</font><font color="#434F54">.</font><font color="#D35400">substring</font><font color="#000000">(</font><font color="#000000">1</font><font color="#434F54">,</font><font color="#000000">13</font><font color="#000000">)</font><font color="#000000">;</font><br />
<font color="#5E6D03">if</font><font color="#000000">(</font><font color="#000000">msg</font><font color="#434F54">.</font><font color="#D35400">indexOf</font><font color="#000000">(</font><font color="#000000">ADD_TAG_CODE</font><font color="#000000">)</font><font color="#434F54">>=</font><font color="#000000">0</font><font color="#000000">)</font> <font color="#000000">add</font><font color="#000000">(</font><font color="#000000">)</font><font color="#000000">;</font> <br />
<font color="#5E6D03">else</font> <font color="#5E6D03">if</font><font color="#000000">(</font><font color="#000000">msg</font><font color="#434F54">.</font><font color="#D35400">indexOf</font><font color="#000000">(</font><font color="#000000">DEL_TAG_CODE</font><font color="#000000">)</font><font color="#434F54">>=</font><font color="#000000">0</font><font color="#000000">)</font> <font color="#000000">del</font><font color="#000000">(</font><font color="#000000">)</font><font color="#000000">;</font> <br />
<font color="#5E6D03">else</font> <font color="#5E6D03">if</font><font color="#000000">(</font><font color="#000000">msg</font><font color="#434F54">.</font><font color="#D35400">length</font><font color="#000000">(</font><font color="#000000">)</font><font color="#434F54">></font><font color="#000000">10</font><font color="#000000">)</font> <font color="#000000">verifica</font><font color="#000000">(</font><font color="#000000">)</font><font color="#000000">;</font><br />
<font color="#000000">msg</font><font color="#434F54">=</font><font color="#005C5F">""</font><font color="#000000">;</font><br />
<br />
<font color="#000000">}</font><br />
<br />
<font color="#00979C">void</font> <font color="#000000">add</font><font color="#000000">(</font><font color="#000000">)</font><font color="#000000">{</font><br />
<b><font color="#D35400">Serial</font></b><font color="#434F54">.</font><font color="#D35400">print</font><font color="#000000">(</font><font color="#005C5F">"Para qual cartão deseja dar acesso?: "</font><font color="#000000">)</font><font color="#000000">;</font><br />
<font color="#000000">msg</font><font color="#434F54">=</font><font color="#005C5F">""</font><font color="#000000">;</font><br />
<font color="#5E6D03">while</font><font color="#000000">(</font><font color="#000000">msg</font><font color="#434F54">.</font><font color="#D35400">length</font><font color="#000000">(</font><font color="#000000">)</font><font color="#434F54"><</font><font color="#000000">13</font><font color="#000000">)</font><font color="#000000">{</font><br />
<font color="#5E6D03">while</font><font color="#000000">(</font><font color="#000000">rfid</font><font color="#434F54">.</font><font color="#D35400">available</font><font color="#000000">(</font><font color="#000000">)</font><font color="#434F54">></font><font color="#000000">0</font><font color="#000000">)</font><font color="#000000">{</font><br />
<font color="#000000">c</font><font color="#434F54">=</font><font color="#000000">rfid</font><font color="#434F54">.</font><font color="#D35400">read</font><font color="#000000">(</font><font color="#000000">)</font><font color="#000000">;</font> <br />
<font color="#000000">msg</font> <font color="#434F54">+=</font> <font color="#000000">c</font><font color="#000000">;</font><br />
<font color="#000000">}</font><br />
<font color="#000000">}</font><br />
<font color="#5E6D03">if</font><font color="#000000">(</font><font color="#000000">ID</font><font color="#434F54">.</font><font color="#D35400">indexOf</font><font color="#000000">(</font><font color="#000000">msg</font><font color="#000000">)</font><font color="#434F54">>=</font><font color="#000000">0</font><font color="#000000">)</font> <font color="#000000">{</font><br />
<b><font color="#D35400">Serial</font></b><font color="#434F54">.</font><font color="#D35400">println</font><font color="#000000">(</font><font color="#005C5F">"\nAcesso garantido para este cartão."</font><font color="#000000">)</font><font color="#000000">;</font><br />
<font color="#000000">msg</font><font color="#434F54">=</font><font color="#005C5F">""</font><font color="#000000">;</font><br />
<font color="#000000">}</font><br />
<font color="#5E6D03">else</font><font color="#000000">{</font><br />
<b><font color="#D35400">Serial</font></b><font color="#434F54">.</font><font color="#D35400">print</font><font color="#000000">(</font><font color="#005C5F">"Card: "</font><font color="#000000">)</font><font color="#000000">;</font><br />
<b><font color="#D35400">Serial</font></b><font color="#434F54">.</font><font color="#D35400">println</font><font color="#000000">(</font><font color="#000000">msg</font><font color="#000000">)</font><font color="#000000">;</font> <br />
<font color="#000000">ID</font> <font color="#434F54">+=</font> <font color="#000000">msg</font><font color="#000000">;</font><br />
<font color="#000000">ID</font> <font color="#434F54">+=</font> <font color="#005C5F">","</font><font color="#000000">;</font><br />
<font color="#434F54">//Serial.print("ID: ");</font><br />
<font color="#434F54">// Serial.println(ID);</font><br />
<font color="#000000">msg</font><font color="#434F54">=</font><font color="#005C5F">""</font><font color="#000000">;</font><br />
<b><font color="#D35400">Serial</font></b><font color="#434F54">.</font><font color="#D35400">println</font><font color="#000000">(</font><font color="#005C5F">"Acesso permitido para este cartão."</font><font color="#000000">)</font><font color="#000000">;</font><br />
<font color="#000000">}</font><br />
<br />
<font color="#000000">}</font><br />
<br />
<font color="#00979C">void</font> <font color="#000000">del</font><font color="#000000">(</font><font color="#000000">)</font><font color="#000000">{</font><br />
<font color="#000000">msg</font><font color="#434F54">=</font><font color="#005C5F">""</font><font color="#000000">;</font><br />
<b><font color="#D35400">Serial</font></b><font color="#434F54">.</font><font color="#D35400">print</font><font color="#000000">(</font><font color="#005C5F">"Qual TAG você deseja negar o acesso?: "</font><font color="#000000">)</font><font color="#000000">;</font><br />
<font color="#5E6D03">while</font><font color="#000000">(</font><font color="#000000">msg</font><font color="#434F54">.</font><font color="#D35400">length</font><font color="#000000">(</font><font color="#000000">)</font><font color="#434F54"><</font><font color="#000000">13</font><font color="#000000">)</font><font color="#000000">{</font><br />
<font color="#5E6D03">while</font><font color="#000000">(</font><font color="#000000">rfid</font><font color="#434F54">.</font><font color="#D35400">available</font><font color="#000000">(</font><font color="#000000">)</font><font color="#434F54">></font><font color="#000000">0</font><font color="#000000">)</font><font color="#000000">{</font><br />
<font color="#000000">c</font><font color="#434F54">=</font><font color="#000000">rfid</font><font color="#434F54">.</font><font color="#D35400">read</font><font color="#000000">(</font><font color="#000000">)</font><font color="#000000">;</font> <br />
<font color="#000000">msg</font> <font color="#434F54">+=</font> <font color="#000000">c</font><font color="#000000">;</font><br />
<font color="#000000">}</font><br />
<font color="#000000">}</font><br />
<font color="#000000">msg</font><font color="#434F54">=</font><font color="#000000">msg</font><font color="#434F54">.</font><font color="#D35400">substring</font><font color="#000000">(</font><font color="#000000">1</font><font color="#434F54">,</font><font color="#000000">13</font><font color="#000000">)</font><font color="#000000">;</font><br />
<font color="#5E6D03">if</font><font color="#000000">(</font><font color="#000000">ID</font><font color="#434F54">.</font><font color="#D35400">indexOf</font><font color="#000000">(</font><font color="#000000">msg</font><font color="#000000">)</font><font color="#434F54">>=</font><font color="#000000">0</font><font color="#000000">)</font><font color="#000000">{</font><br />
<b><font color="#D35400">Serial</font></b><font color="#434F54">.</font><font color="#D35400">println</font><font color="#000000">(</font><font color="#000000">msg</font><font color="#000000">)</font><font color="#000000">;</font><br />
<b><font color="#D35400">Serial</font></b><font color="#434F54">.</font><font color="#D35400">println</font><font color="#000000">(</font><font color="#005C5F">"TAG encontrada. Acesso permitido para este cartão."</font><font color="#000000">)</font><font color="#000000">;</font><br />
<font color="#434F54">//ID.replace(card,"");</font><br />
<font color="#00979C">int</font> <font color="#000000">pos</font><font color="#434F54">=</font><font color="#000000">ID</font><font color="#434F54">.</font><font color="#D35400">indexOf</font><font color="#000000">(</font><font color="#000000">msg</font><font color="#000000">)</font><font color="#000000">;</font><br />
<font color="#000000">msg</font><font color="#434F54">=</font><font color="#005C5F">""</font><font color="#000000">;</font><br />
<font color="#000000">msg</font> <font color="#434F54">+=</font> <font color="#000000">ID</font><font color="#434F54">.</font><font color="#D35400">substring</font><font color="#000000">(</font><font color="#000000">0</font><font color="#434F54">,</font><font color="#000000">pos</font><font color="#000000">)</font><font color="#000000">;</font><br />
<font color="#000000">msg</font> <font color="#434F54">+=</font> <font color="#000000">ID</font><font color="#434F54">.</font><font color="#D35400">substring</font><font color="#000000">(</font><font color="#000000">pos</font><font color="#434F54">+</font><font color="#000000">15</font><font color="#434F54">,</font><font color="#000000">ID</font><font color="#434F54">.</font><font color="#D35400">length</font><font color="#000000">(</font><font color="#000000">)</font><font color="#000000">)</font><font color="#000000">;</font><br />
<font color="#000000">ID</font><font color="#434F54">=</font><font color="#005C5F">""</font><font color="#000000">;</font><br />
<font color="#000000">ID</font> <font color="#434F54">+=</font> <font color="#000000">msg</font><font color="#000000">;</font><br />
<font color="#434F54">//Serial.print("ID: ");</font><br />
<font color="#434F54">//Serial.println(ID);</font><br />
<font color="#000000">}</font> <font color="#5E6D03">else</font> <b><font color="#D35400">Serial</font></b><font color="#434F54">.</font><font color="#D35400">println</font><font color="#000000">(</font><font color="#005C5F">"\nTAG não encontrada ou já negada"</font><font color="#000000">)</font><font color="#000000">;</font><br />
<font color="#000000">msg</font><font color="#434F54">=</font><font color="#005C5F">""</font><font color="#000000">;</font><br />
<font color="#000000">}</font><br />
<br />
<font color="#00979C">void</font> <font color="#000000">verifica</font><font color="#000000">(</font><font color="#000000">)</font><font color="#000000">{</font><br />
<font color="#000000">msg</font><font color="#434F54">=</font><font color="#000000">msg</font><font color="#434F54">.</font><font color="#D35400">substring</font><font color="#000000">(</font><font color="#000000">1</font><font color="#434F54">,</font><font color="#000000">13</font><font color="#000000">)</font><font color="#000000">;</font><br />
<font color="#5E6D03">if</font><font color="#000000">(</font><font color="#000000">ID</font><font color="#434F54">.</font><font color="#D35400">indexOf</font><font color="#000000">(</font><font color="#000000">msg</font><font color="#000000">)</font><font color="#434F54">>=</font><font color="#000000">0</font><font color="#000000">)</font><font color="#000000">{</font><br />
<b><font color="#D35400">Serial</font></b><font color="#434F54">.</font><font color="#D35400">println</font><font color="#000000">(</font><font color="#005C5F">"Acesso permitido."</font><font color="#000000">)</font><font color="#000000">;</font><br />
<font color="#D35400">tone</font><font color="#000000">(</font><font color="#000000">Buzzer</font><font color="#434F54">,</font> <font color="#000000">2500</font><font color="#434F54">,</font> <font color="#000000">150</font><font color="#000000">)</font><font color="#000000">;</font> <br />
<font color="#D35400">digitalWrite</font><font color="#000000">(</font><font color="#000000">Rele</font><font color="#434F54">,</font> <font color="#00979C">HIGH</font><font color="#000000">)</font><font color="#000000">;</font><br />
<font color="#D35400">delay</font><font color="#000000">(</font><font color="#000000">1000</font><font color="#000000">)</font><font color="#000000">;</font><br />
<font color="#D35400">digitalWrite</font><font color="#000000">(</font><font color="#000000">Rele</font><font color="#434F54">,</font> <font color="#00979C">LOW</font><font color="#000000">)</font><font color="#000000">;</font><br />
<font color="#D35400">delay</font><font color="#000000">(</font><font color="#000000">1000</font><font color="#000000">)</font><font color="#000000">;</font><br />
<font color="#5E6D03">return</font><font color="#000000">;</font><br />
<font color="#000000">}</font><br />
<font color="#5E6D03">else</font> <b><font color="#D35400">Serial</font></b><font color="#434F54">.</font><font color="#D35400">println</font><font color="#000000">(</font><font color="#005C5F">"Acesso negado."</font><font color="#000000">)</font><font color="#000000">;</font><br />
<font color="#D35400">tone</font><font color="#000000">(</font><font color="#000000">Buzzer</font><font color="#434F54">,</font> <font color="#000000">500</font><font color="#434F54">,</font> <font color="#000000">300</font><font color="#000000">)</font><font color="#000000">;</font><br />
<font color="#000000">}</font><br />
<br />
</pre>
<p>--------------------------------------------------------------------------------------------</p> problemas em utilizar o modulo RFID RC522 Reader IC Card Module Tags SPI.tag:labdegaragem.com,2018-01-29:6223006:Topic:6574112018-01-29T21:38:34.775Zhenry soares carvalhohttps://labdegaragem.com/profile/henrysoarescarvalho
<p>Bom, recentemente eu comprei um modulo <span>RFID RC522 Reader IC Card Module Tags SPI Interface Read and Write en9, da china, demrou 3 meses para chegar, no mesmo dia que chegou eu fui testar, conectei todos os cabos certos no meu arduino UNO, porem nao funcionou, a luz dele chegou a acender mas ele nao lê nenhum cartão nem tag.</span></p>
<p></p>
<p><span>link do código:<a href="https://pastebin.com/ASejA8gv">https://pastebin.com/ASejA8gv</a>.</span></p>
<p></p>
<p><span>link das…</span></p>
<p>Bom, recentemente eu comprei um modulo <span>RFID RC522 Reader IC Card Module Tags SPI Interface Read and Write en9, da china, demrou 3 meses para chegar, no mesmo dia que chegou eu fui testar, conectei todos os cabos certos no meu arduino UNO, porem nao funcionou, a luz dele chegou a acender mas ele nao lê nenhum cartão nem tag.</span></p>
<p></p>
<p><span>link do código:<a href="https://pastebin.com/ASejA8gv">https://pastebin.com/ASejA8gv</a>.</span></p>
<p></p>
<p><span>link das ligações: <a href="https://i.imgur.com/oLr4m06.png">https://i.imgur.com/oLr4m06.png</a>.</span></p>
<p></p>
<p>Desde já agradeço pela atenção.</p> Fiz programa pra ultizar o RFID Mfrc522 mas não compilatag:labdegaragem.com,2017-06-10:6223006:Topic:6172452017-06-10T00:12:18.664ZYuri Antoniohttps://labdegaragem.com/profile/YuriAntonio
<p>Olá Gente Tudo Bem. Vim Aqui Desesperado Para Saber No Que Eu Errei.</p>
<p></p>
<p>Comprei Um Módulo (RFID Mfr522 13,56) Ontem. Cheguei Em Casa Todo Ansioso, Fiz O Código E Tentei Compilar Para O Meu Arduino UNO. Mas Infelizmente Deu Erro. Preciso Que Alguém Me Ajude Por Favor.</p>
<p></p>
<p>Caso Queira Olhar O Código, Estarei Anexando Para Download.</p>
<p></p>
<p>POR FAVOR ME AJUDEM…</p>
<p></p>
<p></p>
<p></p>
<p>Olá Gente Tudo Bem. Vim Aqui Desesperado Para Saber No Que Eu Errei.</p>
<p></p>
<p>Comprei Um Módulo (RFID Mfr522 13,56) Ontem. Cheguei Em Casa Todo Ansioso, Fiz O Código E Tentei Compilar Para O Meu Arduino UNO. Mas Infelizmente Deu Erro. Preciso Que Alguém Me Ajude Por Favor.</p>
<p></p>
<p>Caso Queira Olhar O Código, Estarei Anexando Para Download.</p>
<p></p>
<p>POR FAVOR ME AJUDEM</p>
<p></p>
<p></p>
<p><a href="http://storage.ning.com/topology/rest/1.0/file/get/1802502481?profile=original" target="_self">RFID_Com_LCD.ino</a></p>
<p></p>
<p></p>
<p></p>
<p></p>
<p></p>
<p>MENSAGEM DE ERRO:</p>
<p></p>
<p>Ivalue required as inscrement operand</p>
<p></p>
<p>Arduino: 1.8.2 (Windows 10), Placa:"Arduino/Genuino Uno"</p>
<p>C:\Users\Patricia\Documents\Arduino\RFID_Com_LCD\RFID_Com_LCD.ino: In function 'void loop()':</p>
<p>RFID_Com_LCD:52: error: lvalue required as increment operand</p>
<p> for (byte i = 0; i < mfrc522.uid.size; 1++)</p>
<p> ^</p>
<p>RFID_Com_LCD:54: error: 'i' was not declared in this scope</p>
<p> Serial.print (mfrc522.uid.uidByte[i], HEX);</p>
<p> ^</p>
<p>C:\Users\Patricia\Documents\Arduino\RFID_Com_LCD\RFID_Com_LCD.ino: At global scope:</p>
<p>RFID_Com_LCD:58: error: 'Serial' does not name a type</p>
<p> Serial.println();</p>
<p> ^</p>
<p>RFID_Com_LCD:59: error: 'Serial' does not name a type</p>
<p> Serial.print("MENSAGEM - ");</p>
<p> ^</p>
<p>RFID_Com_LCD:60: error: 'conteudo' does not name a type</p>
<p> conteudo.toUpperCase();</p>
<p> ^</p>
<p>RFID_Com_LCD:61: error: expected unqualified-id before 'if'</p>
<p> if (conteudo.substring(1) == "44 C7 50 1A") //UID 1 - TAG/CARTAO</p>
<p> ^</p>
<p>RFID_Com_LCD:74: error: expected unqualified-id before 'if'</p>
<p> if (conteudo.substring(1) == "44 C7 50 1A") //UID 2 - TAG/CARTAO</p>
<p> ^</p>
<p>exit status 1<br/> lvalue required as increment operand</p>
<p>Este relatório teria mais informações com<br/> "Mostrar a saida detalhada durante a compilação"<br/> opção pode ser ativada em "Arquivo -> Preferências"</p>
<p></p>
<p></p>
<p></p> Arduino + RFID + Bluetooth - Portas seriaistag:labdegaragem.com,2017-05-04:6223006:Topic:6105622017-05-04T16:34:35.939ZRobson Pereirahttps://labdegaragem.com/profile/RobsonPereira
<p>Boa tarde Pessoal,</p>
<p>Estou montando um projetinho com um Leitor de RFID que lerá algumas TAGS e enviará os códigos para um app Android via Bluetooth, porém, não consigo fazer o Bluetooth e o leitor funcionarem juntos.</p>
<p>Eu monto o leitor e funciona perfeitamente quando eu ligo o Bluetooth, o leitor para de ler as TAGS, estou usando o SoftwareSerial para transformar as portas digitais em RX e TX, podem me ajudar?</p>
<p></p>
<p>""O código que estou usando segue em…</p>
<p>Boa tarde Pessoal,</p>
<p>Estou montando um projetinho com um Leitor de RFID que lerá algumas TAGS e enviará os códigos para um app Android via Bluetooth, porém, não consigo fazer o Bluetooth e o leitor funcionarem juntos.</p>
<p>Eu monto o leitor e funciona perfeitamente quando eu ligo o Bluetooth, o leitor para de ler as TAGS, estou usando o SoftwareSerial para transformar as portas digitais em RX e TX, podem me ajudar?</p>
<p></p>
<p>""O código que estou usando segue em anexo.</p>
<p></p>
<p>Obrigado</p> Projeto com RF [Antena Antifurto]tag:labdegaragem.com,2017-04-01:6223006:Topic:6050212017-04-01T22:32:31.736ZDavid Allisonhttps://labdegaragem.com/profile/DavidAllison
<p>Boa noite meus caros, estou estudando a criação de um sistema antifurto feito com radiofrequência. O meu projeto não vai levar microcontroladores, só dispositivos discretos de eletrônica analógica.<br></br>Pretendo criar um antifurto semelhante a esses de lojas, normalmente eles possuem uma antena receptora e uma emissora,<br></br>O sensor que fica nas roupas dispara o alarme se você tentar sair sem pagar.<br></br>Sei como criar os circuitos de radio frequência tanto pra emitir quanto pra receptar,…</p>
<p>Boa noite meus caros, estou estudando a criação de um sistema antifurto feito com radiofrequência. O meu projeto não vai levar microcontroladores, só dispositivos discretos de eletrônica analógica.<br/>Pretendo criar um antifurto semelhante a esses de lojas, normalmente eles possuem uma antena receptora e uma emissora,<br/>O sensor que fica nas roupas dispara o alarme se você tentar sair sem pagar.<br/>Sei como criar os circuitos de radio frequência tanto pra emitir quanto pra receptar, minha maior dúvida é como construir um sensor semelhante aqueles? o que tem dentro deles? de que forma ele perturba esse sinal de RF e como eu posso detectar essa perturbação?</p>
<p>Essas são minhas dúvidas, estou em processo de estudo, se alguém tiver uma ideia ou dica pra me dar, qualquer coisa, qualquer informação é bem vinda.</p>
<p>Obrigado!</p> Sistema RFIDtag:labdegaragem.com,2017-03-29:6223006:Topic:6045292017-03-29T13:46:30.387ZGeovana Batistelahttps://labdegaragem.com/profile/GeovanaBatistela
Olá pessoal, bom dia!<br />
<br />
Estou desenvolvendo um projeto academico, onde foi proposto especificar os limites de operação de um sistema RFID. Para isso farei testes verificando o comportamento dessa tecnologia diante a vários obtáculos (como metal, plástico, ondas eletromagnécas diversas, entre outros), porém os dispositivos que estou encontrando tem um alcance entre a tag e o leitor muito pequeno (até 5 cm).<br />
Gostaria de saber, vocês sabem de alguma forma (algum dispositivo) para fazer esses testes…
Olá pessoal, bom dia!<br />
<br />
Estou desenvolvendo um projeto academico, onde foi proposto especificar os limites de operação de um sistema RFID. Para isso farei testes verificando o comportamento dessa tecnologia diante a vários obtáculos (como metal, plástico, ondas eletromagnécas diversas, entre outros), porém os dispositivos que estou encontrando tem um alcance entre a tag e o leitor muito pequeno (até 5 cm).<br />
Gostaria de saber, vocês sabem de alguma forma (algum dispositivo) para fazer esses testes que tenha um alcance maior (uns 20cm já estaria ótimo)? Pretendo fazer os testes em 13,56 MHz e 125 kHz.