回到首页 返回首页
回到顶部 回到顶部
返回上一页 返回上一页

学习笔记(15)- NFC智能门锁 简单

头像 rzyzzxw 2024.02.26 178 0

这个帖子复刻刁老师公众号的一个推文。

 

image.png

读了刁老师的文章后,我想试试用DF的NFC模块模仿刁老师用mPython来编程做智能门锁。

经过一番尝试,用图形化编程行不通。

所以,我改回mind+,复刻刁老师的项目。

材料清单

  • 掌控板 X1
  • 扩展板 X1
  • NFC模块 X1
  • NFC标签 X2

0a556d87bbf5a4de829d5c6ae75ded2.jpg

初始化

image.png

 

注册钥匙

 

这里用一个列表keys来保存NFC标签的UID。

image.png

按下A键时,读取NFC标签的UID,和列表中的数据对比,如果没有,添加,如果已存在,不添加。

这样一个门锁可以添加多把钥匙。

 

image.png

使用钥匙

 

按下B键时,读取NFC标签UID,如果列表中有,开门(这里用亮绿灯表示)。如果没有存入这个钥匙,则闪红灯,不予开门。

image.png
image.png

在后续的任务中,可以加入舵机,电子锁,语音合成模块来实现真实的开锁功能。

 

最后,提出一个问题,主控掉电后重启后,列表就是一个空表了,要重新注册钥匙,如何从软件方面进行改进呢?

 

评论

user-avatar