Devo usar NFC, RFID ou outra coisa?

7

Sou desenvolvedor web - portanto, a IoT não é minha especialidade - e me pediram para encontrar a maneira mais barata e eficiente (nessa ordem de prioridade) de criar um dispositivo para um evento esportivo (não pode ser mais específico). É assim que deve funcionar:

  1. Um Concorrente usa uma pulseira com seu ID único.
  2. Em um local, há um terminal que digitaliza a pulseira uma vez em contato, para que os organizadores saibam a que horas o concorrente chegou a esse terminal por meio de um aplicativo da web.
  3. O Concorrente deve permanecer 3 segundos no terminal e não pode apenas estender os braços para a frente, eles devem estar no terminal.
  4. O Concorrente é reconhecido que sua pulseira foi digitalizada com sucesso e agora pode passar para o próximo terminal. E assim por diante

Então, minha pergunta é: o que devo usar para a pulseira e o terminal, sabendo que as pulseiras são descartáveis?

EDIT - Mais detalhes:

  • Os concorrentes não podem ter seu telefone nem qualquer dispositivo com eles durante o evento.
  • Haverá entre 40 e 50 terminais no máximo
  • Me pediram a solução mais barata, mas não tenho um custo mínimo / máximo e não estou limitado pelo tempo de desenvolvimento (embora seja razoável)
AdrienXL
fonte
11
@SeanHoulihane O que você quer dizer com "pronto para uso"? Estou ciente de que não há uma solução barata 100% adequada às minhas necessidades, é por isso que quero saber o que esse projeto levaria e se é possível montá-lo eu mesmo com base em uma solução arduino / raspberry / [qualquer microcontrolador].
AdrienXL
11
@AdrienXL Acho que Sean está perguntando se pode ser mais fácil e mais barato comprar uma solução pronta como essas - £ 95 por 100 pulseiras RFID, e então você só precisará desenvolver um leitor com alguma descrição. Muitos telefones modernos possuem recursos de leitura RFID, o que pode ser bom o suficiente para o seu caso de uso. Algo assim seria aceitável ou você tem uma restrição específica de preço / complexidade?
Aurora0001
11
@ Aurora0001 oh desculpe Se eu não entendi Sean. Pesquisei no Google e concluí que esse tipo de pulseira é realmente a solução mais barata. No entanto, os concorrentes não podem ter o telefone com eles e eu preciso que os "terminais" sejam o leitor RFID e somente eles. A melhor solução que eu encontrei até agora é um leitor RFID + emeter 433mhz em uma placa Arduino + um computador com um receptor. Mas tenho medo do custo e do tempo que levarei se for necessário montar os arduinos (preciso de 50 terminais).
AdrienXL
11
13,54 MHz parece ser um rfid padrão bastante bom para atingir. existem leitores como este que podem ser adquiridos por preços super baratos que podem interagir com qualquer MCU (arduino, esp8266, pequenininho, etc ...) ou microcomputador (ras-pi, chip, etc.) em que você pode obter as mãos e programa. Segurança e prevenção de fraude é até você e seu skillz
Aaron
11
@SeanHoulihane De fato, estou tentando fazer uma prova de conceito primeiro, mas perto o suficiente da realidade em relação a custos e tempo. Se o projeto chegar ao fim, ele será usado apenas pelo meu cliente e não estará disponível para venda.
AdrienXL

Respostas:

7

A que distância do seu computador base os terminais precisam estar? Precisa ser um sistema relativamente em tempo real ou os check-ins podem ser armazenados em cache por alguns segundos?

Se você pudesse se safar do alcance do wifi e da latência potencial de uma mensagem mqtt (um bom protocolo se precisar de QOS ), acho que um microcontrolador esp8266 com um desses leitores de RFID seria uma configuração quase ideal.

(Pessoalmente, tenho algumas Wemos D1 mini * note que não é a mais barata que podem ser encontradas, mas tento não promover imitações)

Eu usei principalmente o firmware do NodeMCU , mas não há biblioteca na biblioteca para chips RFID pn532, portanto você teria que ler / gravar registros i2c / spi manualmente. O Adafruit possui uma biblioteca para o Arduino IDE, mas funciona apenas com o i2c (parece sub-testado / sub-desenvolvido para o esp8266)

Um dos benefícios de uma configuração como essa é que você pode facilmente fazer com que essas baterias sejam alimentadas por um banco de baterias USB (cuidado, pois algumas desligam se não sentirem o consumo de corrente suficiente).

Se eu fosse construí-las com peças do aliexpress (super barato), essa seria minha lista de compras:

Em seguida, para a implantação, você precisará de algum tipo de ponto de acesso wifi decente que possa lidar com várias conexões leves (algumas com limite de número de conexões) e provavelmente um laptop executando o host mqtt e o servidor de aplicativos da web.

Aaron
fonte
Alguma visão sobre RFID sobre NFC? Eu não vejo muito dirigindo a escolha diferente de disponibilidade de componentes ...
Sean Houlihane
A seção de comentários do @SeanHoulihane me levou a especificar um sistema em torno dessas pulseiras.
Aaron
2
A definição de nfc vs rfid está um pouco borrada ... você realmente só precisa escolher um protocolo de destino (neste caso, MIFARE 1K). A disponibilidade de componentes também não é algo que possa ser ignorado. Eu diria que é realmente um dos fatores mais importantes.
Aaron
2
Isso é incrível @Aaron (mesmo que você subestime muito as lágrimas: P). Obrigado ! Toda a área será coberta por wifi e sem necessidade de tempo real, pelo que parece que a sua resposta satisfaz perfeitamente as minhas necessidades. (E Obrigado Sean também!)
AdrienXL
11
@AdrienXL espero que você pode provar-se a este cliente seu e muita carga para suas lágrimas xD
Aaron