学习笔记(18)- 智能门锁4-行空版

2024-03-071815
精华项目
AI 快速预览详细 收起
本文介绍了如何使用行空板和掌控板通过UDP广播实现智能门锁的局域网通信。首先,准备材料包括行空板、掌控板、NFC模块等。接着,记录NFC标签的UID,并设置行空板作为服务器端,开启热点供掌控板连接。然后,在掌控板上编写程序,实现NFC标签识别和UDP消息发送。最后,修改行空板程序,添加语音合成模块,测试整个系统的功能。通过这些步骤,可以构建一个安全可靠的智能门锁系统。

在社区学习到了工程师的教程,UDP广播让局域网内的行空板和掌控板通信,所以我想试试改造一下上一个帖子,用掌控板和NFC模块做钥匙识别端,用行空板做门锁执行端,用UDP广播方式来传递开门消息。

 

image.png

image.png

 

材料清单

  • 掌控板 X1
  • 行空板 X1
  • 扩展板 X2
  • NFC模块 X1
  • NFC标签 X2
  • 语音合成模块V2 X1

1、准备工作,读取并记录NFC标签UID。

image.png
image.png
screenshots-新建项目-2024-3-7-20-44-46.mp-1709815808308.png

读出两个NFC标签的UID。

 

image.png

记录下来。

 

40004c5f
f9a5a1a2

2、行空板的准备工作,我计划用行空板做服务器端。

 

打开行空板热点用于掌控板连接,掌控板的连接IP用行空版网络信息里的无线连接IP。

4e81fbb1672b526957a50ea5010e0de.jpg

查看IP

c517c92b397de5d3f211d5607fdd878.jpg
加载行空版UDP库https://gitee.com/chenqi1233/ext-socket

04ab18db46db0719ed2d4e8ce3d59c0.png

测试一下,可以收到消息,速度还蛮快。

image.png

 


 

3、编写程序,给掌控板(钥匙识别端)增加网络服务UDP广播功能和WIFI。

image.png

我计划用掌控板做UDP客户端,接入行空板的UDP局域网。

程序初始,将钥匙UID存入列表。

 

按下B键,读取NFC标签UID与列表中数据比对,如果正确,向门锁端掌控板发送开门消息。

门锁端掌控收到消息后,执行开门动作。

screenshots-NFC智能门锁3.mp-1709821845502.png

4、改一下行空板程序。

screenshots-行空门锁.mp-1709861689812.png

测试通过。

8e7a34d2e46db71dad2a827332762ce.jpg

5、添加语音合成模块。

image.png

修改程序

screenshots-行空门锁.mp-1709864427000.png

注意语音合成模块切换到IIC。

 

测试通过。

创作许可协议

本项目采用 None(不开放任何权利,保留所有权利) 进行许可。

评论(0)
- 没有更多了 -