Skip to content

示例43:RFID射频卡(MFRC522) ​

配置前在“高级配置”用当前密码开启开发模式。以下保持禁用,按目标板核验引脚及接线后分别启用外设和规则。

MFRC522 ​

启用rfid功能,核对编译支持。模块供电3.3V。SPI pins顺序SCK、MOSI、MISO、SS、RST;板上SDA丝印在SPI模式代表SS。

json
{
  "peripherals": [
    {
      "id": "rfid_01",
      "name": "rfid_01",
      "type": 54,
      "enabled": false,
      "pins": [
        18,
        23,
        19,
        5,
        27
      ],
      "params": {
        "frequency": 1000000
      }
    }
  ]
}

使用专用type54,不是type38加category。

事件指示 ​

事件触发选择rfid_card_detected,移除事件选择rfid_card_removed。先用LED验证,不能把“任意卡出现”直接当成开锁授权。事件数据包含UID和长度,UID不限4字节。

这是全局驱动事件,不要假设来源栏能实现多读卡器隔离。UID比较也不等同安全认证。确需授权后的短输出时使用两个同步电平动作,在关闭动作设置执行前延时(例如3000ms);不存在单独延时动作。分别验证读卡数据、授权与实物输出。

蜂信物联 | fastbee.cn