步骤1:数据库
如何制作?
第1步:数据库和PHP。
https://www.dropbox.com/s/i9jd5pv6qxrm6x2/Instructable.rar
此链接具有一个文件,其中的所有代码。对于数据库,请使用PHP_final.rar。
创建一个名为“ doorsystem”的MySQL数据库,该数据库包含4列:
-‘id’,
-‘rfid’,
-‘name ’,
-‘密码’。
在上方的图像中,您可以看到不同列的设置。在下面的图片中,您可以看到各列的不同值。 (请注意,该ID是自动递增的,因此您不必手动分配它,并且可以用作数据库的密钥。)
确保您添加了一个名为“ admin”的帐户,php文件将自动为
数据库联机时,打开connection.php文件并输入数据库连接数据。
其余文件可以照原样上传。通过转到索引页面并使用您的管理员帐户登录来检查系统。尝试添加一些用户。
步骤2:锁和Arduino
如您在上面的Fritzing文件中所见,将伺服器连接到Arduino就像连接5v,地线和信号线一样简单。为了能够从内部使用按钮,该按钮还连接了下拉电阻,因此按下按钮时,它将向Arduino发送信号。
要将伺服器连接到锁,您可以需要在锁上钻一些孔。
红点表示在哪里钻孔。
将螺钉穿过伺服器的孔,然后穿过锁,以将伺服器牢固地连接到锁上。当然,任何其他种类的装订材料都可以使用,例如我们在测试阶段使用了胶带。
步骤3:连接RFID阅读器
使用Door_final.rar
我们系统的最后一部分是验证系统中的用户。我们使用一个处理草图来完成此操作,该草图从rfid读取器读取传入的标签。该草图被命名为“ Door_final”。rfid阅读器连接到计算机或服务器上的usb端口。在那台计算机/服务器上,有一个处理草图,将验证它得到的标签,如果标签被验证,则会向arduino发送一些信息以打开门。
我们使用了该rfid阅读器。其他rfid读者可能需要对代码进行操作,然后才能正确操作。
http://www.sonmicro.com/zh-CN/index.php?option=com_content&view=article&id=55&Itemid=69
文件随附于库中在草图生效之前,需要在处理过程中对其进行“安装”。
“ Rfid_final”草图可用于检查卡的标签是什么,以便您可以将用户添加到数据库中。
步骤4:结论和改进
使用Python文件
门系统现在可以正常工作(如果一切正常),但仍然可以非常基本,您可以自定义代码以使其特别。在下面,我们列出了一些仍需要完成或可以改进的事情。该代码已全部注释,应易于理解。如果您对系统进行了特殊添加,请给我们发送邮件,也许我们会在此处添加。请注意,原始系统是开源的,但仍然属于我们,请不要声称它是您的。
要改进的地方:
-创建更好的用户登录部分(例如,可以编辑自己的RFID的选项代码)。
-管理员部分具有更好的用户友好性(如删除用户前的警告框)。
-在Arduino将伺服器转回原位之前,请确保门已真正关闭。
-如果可以修复Python脚本,那将是一个很大的改进,它将在Raspberry Pi上本机运行。
未来的开发思路:
-人们打开大门的日志。这可以存储在mysql数据库中。
-
RFID
+关注
关注
387文章
6098浏览量
237293 -
Arduino
+关注
关注
187文章
6461浏览量
186569
发布评论请先 登录
相关推荐
评论