连接智能家居,在树莓派3B上构建基于MFRC522的RFID
发布时间:2020-01-15
分享到:
连接智能家居,在树莓派3B上构建基于MFRC522的RFID
发布时间:2020-01-15
分享到:

在这个项目中,我将展示如何使用Microsoft IOT Core在Raspberry Pi上设置RFID。该项目使用C#编码,最终将进入Stronghold CMD,以打开和关闭我家中的安全系统。

如何使用Microsoft IOT Core在Raspberry Pi上设置RIFD

您要做的第一件事是购买Raspberry Pi B 3+或Raspberry Pi ModelB。我建议选择Model B 3而不是plus版本,以获取对该模型的更多支持。我将在此视频中使用3B+版本,但是我将介绍使用3B正常工作所需的事项。
我还建议您使用5v电源适配器和16GB存储卡,这些可以作为套件购买,以节省寻找兼容零件的麻烦。如果您不作为套件购买,请确保配件与Windows IOT Core兼容。您需要购买的第二件事是RFID开发板MFRC522,可以在淘宝上购买。您也可以从当地的元器件供应商那里购买,很便宜,每片大约十几到几十元。
您要做的最后一件事是熟悉各种颜色的母对母排针连接电缆,如果您还没有烙铁,那么还需要将其与一些电子焊料一起使用。我不建议购买低瓦数的电烙铁,因为很难用,大约60瓦左右就足够了。
备妥零件后,拉出MFRC522 RFID板,然后将接头焊接到板上。首先插入或接通烙铁的电源,然后在海绵上加水。烙铁达到温度后,用焊锡给烙铁的烙铁头镀锡,然后将烙铁头碰到要焊接的引脚上。确保没有两个引脚意外地与一块焊料连接。


接下来,请按照以下顺序仔细连接各个连接,最好为每个连接使用单独的颜色,因为这将使您能够识别引脚:

这是Raspberry Pi上的Pin Header的图片,请注意,当USB和网络端口位于右侧时,引脚1从左上方开始是第二个,引脚2直接位于引脚1上方,引脚3位于引脚1的右侧,依此类推。在继续进行任何操作之前,请确保已将Raspberry Pi正确连接到MFRC522,否则会导致许多错误。

现在下载Windows IOT Core Dashboard,您将需要在支持SD卡的计算机上执行此操作。接下来,如果您使用的是Raspberry Pi 3 B,请下载该软件的最新版本并通过Windows IOT Core Dashboard安装。如果您使用的是Raspberry Pi 3 B +,则需要在Raspberry Pi上安装内部预览版本17661,否则它将无法启动。请注意,无线和蓝牙在此软件版本上不起作用。安装完成后,启动树莓派,如果成功,您将看到彩虹屏幕,然后是Windows加载屏幕。

接下来是代码。您可以下载我的项目文件并使用一个可运行的项目,也可以使用以下链接自行进行操作: https://github.com/mlowijs/mfrc522-netmf/tree/master/Mfrc522

这个家伙发布了一个完整的库,您可以将代码复制并粘贴到它自己的C#文件中。

最后是我修改后的代码,该代码使您可以查看有问题的UID,并多次扫描标签,此页顶部提供了该代码。最后,您将需要运行代码,转到项目的属性,然后将目标设备更改为远程计算机,然后输入raspberry pi连接到的屏幕上显示的raspberry pi的ip地址。接下来,确保将构建类型配置为ARM。然后,按一下Play,然后你可以在屏幕上看到正在Pi上运行的应用程序。

如果您在扫描标签时获得RFID UID,您将知道自己已正确连接所有东西,并且代码正在工作。如果您扫描标签并得到重复的零,请尝试在程序加载后等待10秒钟,然后再进行扫描,如果仍然无法解决问题,请使用故障排除技巧。最后如果出现了UID,那祝贺你,你成功了!

现在,接下来要考虑的最有趣的事情是如何处理原型?我为我的树莓派制作了一个外壳,可以使用Sketchup固定所有布线和电子设备。从那里,我将使用RFID打开和关闭我家的安全系统。您可以创建很多伟大的创意!

 

文章来源hackaday

加入微信技术交流群

技术交流,职业进阶

关注电路设计技能公众号

了解最新技术方案

加入电路城 QQ 交流群

与技术大牛交朋友

讨论