在社区学习到了工程师的教程,UDP广播让局域网内的行空板和掌控板通信,所以我想试试改造一下上一个帖子,用掌控板和NFC模块做钥匙识别端,用行空板做门锁执行端,用UDP广播方式来传递开门消息。
![image.png](https://makelogimg.dfrobot.com.cn/makelog/5a197745e455e06a216f8a4f/0b4e7f9200a6b023aa1e1254722a7cab.png)
材料清单
- 掌控板 X1
- 行空板 X1
- 扩展板 X2
- NFC模块 X1
- NFC标签 X2
- 语音合成模块V2 X1
1、准备工作,读取并记录NFC标签UID。
![image.png](https://makelogimg.dfrobot.com.cn/makelog/5a197745e455e06a216f8a4f/b1d2e4699d374df46f6c6370aa7af5a9.png)
![image.png](https://makelogimg.dfrobot.com.cn/makelog/5a197745e455e06a216f8a4f/4bd04839bfe61e68b286d163ea8242b7.png)
![screenshots-新建项目-2024-3-7-20-44-46.mp-1709815808308.png](https://makelogimg.dfrobot.com.cn/makelog/5a197745e455e06a216f8a4f/1f4e32fd1a17853e2a01630caa869c31.png)
读出两个NFC标签的UID。
记录下来。
40004c5f
f9a5a1a2
2、行空板的准备工作,我计划用行空板做服务器端。
打开行空板热点用于掌控板连接,掌控板的连接IP用行空版网络信息里的无线连接IP。
加载行空版UDP库https://gitee.com/chenqi1233/ext-socket
![04ab18db46db0719ed2d4e8ce3d59c0.png](https://makelogimg.dfrobot.com.cn/makelog/5a197745e455e06a216f8a4f/5508185f8df998747df04fd215861ed5.png)
测试一下,可以收到消息,速度还蛮快。
![image.png](https://makelogimg.dfrobot.com.cn/makelog/5a197745e455e06a216f8a4f/d94b9d62b4b1dd1b90c462bc4c42e1ff.png)
3、编写程序,给掌控板(钥匙识别端)增加网络服务UDP广播功能和WIFI。
![image.png](https://makelogimg.dfrobot.com.cn/makelog/5a197745e455e06a216f8a4f/0b8e79887a4d0e7acadf5900ca3893f5.png)
我计划用掌控板做UDP客户端,接入行空板的UDP局域网。
程序初始,将钥匙UID存入列表。
按下B键,读取NFC标签UID与列表中数据比对,如果正确,向门锁端掌控板发送开门消息。
门锁端掌控收到消息后,执行开门动作。
![screenshots-NFC智能门锁3.mp-1709821845502.png](https://makelogimg.dfrobot.com.cn/makelog/5a197745e455e06a216f8a4f/e20e48173fc3a8dd43e324d21a32a860.png)
附件
4、改一下行空板程序。
![screenshots-行空门锁.mp-1709861689812.png](https://makelogimg.dfrobot.com.cn/makelog/5a197745e455e06a216f8a4f/fa7d0806712674f020eafb9cb8dd740d.png)
测试通过。
![8e7a34d2e46db71dad2a827332762ce.jpg](https://makelogimg.dfrobot.com.cn/makelog/5a197745e455e06a216f8a4f/bd8e5102fb0ab247703a30a836e673f5.jpg)
附件
5、添加语音合成模块。
![image.png](https://makelogimg.dfrobot.com.cn/makelog/5a197745e455e06a216f8a4f/65941438861da4cc5fba5bc565884623.png)
修改程序
![screenshots-行空门锁.mp-1709864427000.png](https://makelogimg.dfrobot.com.cn/makelog/5a197745e455e06a216f8a4f/a280c95fd78271e74f4298e9c95a913d.png)
注意语音合成模块切换到IIC。
测试通过。
罗罗罗2024.04.06
666
DeadWalking2024.03.30
学习! 物联网案例,很不错!
伦**2024.03.30
666
rzegkly2024.03.09
很好的物联案例,喜欢