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

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

头像 rzyzzxw 2024.03.07 869 4

在社区学习到了工程师的教程,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。

 

测试通过。

评论

user-avatar
  • 罗罗罗

    罗罗罗2024.04.06

    666

    0
    • DeadWalking

      DeadWalking2024.03.30

      学习! 物联网案例,很不错!

      0
      • 伦**

        伦**2024.03.30

        666

        0
        • rzegkly

          rzegkly2024.03.09

          很好的物联案例,喜欢

          0