这应该是这样的:
一个竞争对手戴上带有他唯一ID的腕带。
在一个地方有一个终端,它将接触后扫描腕带,以便组织者知道竞争对手何时通过Web应用程序到达此终端。
竞争对手必须在终端停留3秒钟,不能仅仅向前伸胳膊,他们必须在
确认竞争对手的腕带已成功扫描,现在可以移至下一个终端了。
等等
所以我的问题是,知道手镯是一次性的,我该如何在腕带和终端上使用?
编辑-更多详细信息:
比赛期间竞争对手不能随身携带手机或任何设备。
最多只能有40至50个终端机
我被要求最便宜的解决方案,但我没有最低/最高成本,而且不受开发时间的限制(虽然必须合理)
#1 楼
终端需要与基本计算机相距多远?它是否需要是相对实时的系统,还是可以将签入缓存几秒钟?如果您可以摆脱wifi的范围以及mqtt消息的潜在延迟(如果需要QOS,则是一个很好的协议),我认为带有这些RFID读取器之一的esp8266微控制器将是几乎理想的设置。
(我个人有几个wemos D1 mini的*请注意,这并不是最便宜的wemos D1 mini,但我尽量不推广仿冒品)
我已经最初使用NodeMCU固件,但是pn532 RFID芯片库中没有任何内容,因此您必须手动读取/写入i2c / spi寄存器。 Adafruit有一个用于Arduino IDE的库,但它仅适用于i2c(似乎为esp8266测试不足/开发不足)
这样的设置的好处之一是,您可以可以轻松地用USB电池组为这些电池供电(请注意,因为如果它们感测不到足够的电流,某些电池会关闭)。
如果我要用aliexpress的零件制造这些电池(超级便宜)这是我的购物清单:
项目框:〜$ 1- $ 2
esp8266模块:〜$ 4
pn532 RFID模块:〜$ 5
电池组:〜$ 11
杂项(热胶,焊料,血液,汗水,眼泪):〜$ 5
然后进行部署,您需要某种体面的wifi接入点,该接入点可以处理许多轻量级连接(有些会限制连接数),可能还需要一台笔记本电脑运行mqtt主机和您的Web应用程序服务器。
评论
对NFC上的RFID有何看法?除了组件的可用性外,我没有看到太多推动选择的余地...
– Sean Houlihane
17年5月10日在18:32
@SeanHoulihane评论部分使我为这些腕带设计了一个系统。
–亚伦
17年5月10日在18:33
nfc vs rfid的定义有点模糊...您实际上只需要选择目标协议(在本例中为MIFARE 1K)。同样,组件的可用性也不容忽视。我想说这实际上是最重要的因素之一。
–亚伦
17年5月10日在18:37
这真棒@Aaron(即使您低估了很多眼泪:P)。谢谢 !所有区域都将覆盖wifi,并且不需要实时实时信息,因此您的答案似乎完全可以满足我的需求。 (也谢谢你肖恩!)
– AdrienXL
17年5月10日在19:13
@AdrienXL希望您可以向您的这个客户证明自己,并为您的眼泪收取很多费用xD
–亚伦
17年5月10日在19:19
评论
@SeanHoulihane“现货”是什么意思?我知道没有一种便宜的解决方案可以100%满足我的需求,这就是为什么我想知道这样的项目将要做什么,以及是否有可能基于arduino / raspberry / [任何微控制器]解决方案自行组装。 />@AdrienXL我认为,肖恩(Sean)询问购买这样的现成的解决方案是否更容易,更便宜-100枚RFID腕带95英镑,然后您只需要开发一些说明的读者即可。许多现代电话都具有RFID读取功能,这可能足以满足您的使用情况。这样的事情是否可以接受,或者您是否有特定的价格/复杂度约束?
@ Aurora0001哦,抱歉,如果我误解了肖恩。我一直在搜身,得出的结论是,那种腕带确实是最便宜的解决方案。但是,竞争对手无法随身携带手机,我需要“终端”作为RFID阅读器,而只有他们。到目前为止,我发现的最佳解决方案是RFID阅读器+ Arduino卡上的433mhz emeter +带有接收器的计算机。但是我不知道如果我必须自己组装arduinos(我需要50个终端)的成本和所花费的时间。
13.54 MHz似乎是目标相当不错的rfid。像这样的超级便宜的读者可以与任何MCU(arduino,esp8266,teensy等)或微型计算机(ras-pi,芯片等)进行交互。和程序。安全和防止作弊取决于您和您的技能
@SeanHoulihane确实,我正在尝试首先进行概念验证,但在成本和时间方面要与现实足够接近。如果该项目结束,则只能由我的客户使用,并且将无法出售。