M10端午龙舟的奇妙之旅-2-K10通过UDP语音遥控

2025-05-3198
AI 快速预览详细 收起
本项目介绍了如何使用K10和M10通过UDP通信实现语音遥控乐高龙舟。首先,M10启动热点作为UDP服务器,K10连接该热点作为客户端。通过添加用户库并编写代码,实现了K10对M10的语音遥控功能。项目难度适中,适合8岁以上的儿童进行STEM教育。

5.31  阴/小雨 周六

 

6476b7a36d97bc4e6e8b92893c23390.jpg

M10+扩展板+乐高龙舟的第二站,来到了UDP通信。

相对于siot,我对UDP总是有点不熟悉,虽然写过两三个UDP的使用帖子,还是用的少。

 

熟能生巧,我对自己说,还是要多用。

 

任务目标:

1、M10启动热点,做UDP服务器,接受K10发来的消息,执行相应动作。

2、K10连接M10热点,做UDP客户端,定制语音命令,语音识别并向M10发送指定消息。

 

666fa9f21bdc36394968a0c3df8f6de.jpg

 

材料清单

  • M10 X1
  • 扩展板组合 X1
  • 乐高龙舟 X1
  • K10+锂电 X1

步骤1 UDP再认识

  我们想要设备之间通过UDP进行通讯,首先需要这些设备在一个局域网下,这样每一个设备都有对应的IP地址。  

   这里的局域网,我们可以将设备挂在同一个路由器或者热点,也可以某一个设备发起网络,其他设备接入。

   *服务器端与客户端
   从名字理解一下,服务器端就是提供服务的,客户端是使用服务的,此处不延展介绍。前面有提到使用UDP进行数据传输,需要知道对方的IP地址以及端口,这个端口就是服务器端提供的。

K10通过UDP语音遥控M10端午龙舟_image_1.webp

注意,设置相同的端口。

 

 

在本实验中,龙舟上的M10做服务器,它要开启热点,让遥控器K10接入,两者形成一个局域网。

 

我的M10开启热点后,IP地址和热点名称密码如下:

010b00b0260212b2c210f1866821345.png
6f034f618e43e5c3d1add9d5935da8c.png

 

步骤2 编程与调试

9b0bde2d204dd6b48129c489648bf14.jpg

龙舟M10:

 

如上所述,龙舟上的M10已开启热点。

 

image.png

“扩展”中选择“用户库”:
- 直接加复制链接,gitee:https://gitee.com/chenqi1233/ext-socket

image.png

程序

screenshots-5.31.mp-1748685967656.png

开机图片

m10.png

K10语音遥控端:

image.png
image.png
image.png

开机图片

image.png

发送消息

image.png

测试通过,因为运行效果和上一帖子视频展示相似,这个帖子不再录视频。

 

附件

附件

创作许可协议

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

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