我应该使用 NFC、RFID 还是其他方式?

物联网 NFC 射频识别
2021-06-17 03:39:51

我是一名网络开发人员 - 所以物联网根本不是我的专长 - 我被要求找到最便宜和最有效的方式(按照这个优先顺序)来为体育赛事构建一个小玩意(不能更具体)。这是它应该如何工作:

  1. 参赛者佩戴带有其唯一 ID 的腕带。
  2. 在一个地方有一个终端,一旦接触就会扫描腕带,因此组织者将通过网络应用程序知道参赛者何时到达该终端。
  3. 参赛者必须在终点站停留 3 秒,不能只是向前伸出手臂,他们必须在终点站。
  4. 参赛者确认其腕带已成功扫描,现在可以移动到下一个终端。等等

所以我的问题是,知道手镯是一次性的,我应该为腕带和终端使用什么?

编辑 - 更多细节:

  • 比赛期间,参赛者不得携带手机或任何设备。
  • 最多将有 40 到 50 个终端
  • 我被要求提供最便宜的解决方案,但我没有最小/最大成本,而且我不受开发时间的限制(尽管必须合理)
1个回答

终端需要离您的基本计算机多远?它是否需要是一个相对实时的系统,还是可以将签到缓存几秒钟?

如果您可以摆脱 wifi 的范围和 mqtt 消息的潜在延迟(如果您需要QOS,这是一个很好的协议),我认为带有这些RFID 阅读器之一的 esp8266 微控制器将是近乎理想的设置。

(我个人有几个wemos D1 mini *注意这不是它们能找到的最便宜的,但我尽量不宣传仿制品

我主要使用NodeMCU固件,但没有用于 pn532 RFID 芯片的库,因此您必须手动读取/写入 i2c/spi 寄存器。Adafruit 有一个用于 Arduino IDE的库,但它仅适用于 i2c(似乎未针对 esp8266 进行测试/开发)

像这样的设置的好处之一是,您可以很容易地使用 USB 电池组为这些电池供电(请注意,因为有些电池如果感觉不到足够的电流消耗,则会关闭)。

如果我用 aliexpress 的零件(超级便宜)制作这些零件,这将是我的购物清单:

然后对于部署,您需要某种体面的 wifi 接入点,它可以处理一堆轻量级连接(有些连接数有上限),并且可能需要一台运行 mqtt 主机和 Web 应用程序服务器的笔记本电脑。