设为首页收藏本站
查看: 1021|回复: 0

【米尔瑞萨RZ/G2L开发板-创新应用】6、智能楼顶花园esp32设备端与路由通讯测试

[复制链接]

7

主题

2

回帖

125

积分

注册会员

积分
125
忙碌的死龙 发表于 2023-9-13 00:14:47 | 显示全部楼层 |阅读模式
本帖最后由 忙碌的死龙 于 2023-9-13 00:19 编辑

一、设备端编程
这里使用MicroPython快速开发设备端程序,设备端只需要响应esp now传输过来的数据,
根据数据类型进行不同的响应模式,例如开启继电器,关闭继电器,获取继电器状态。
目前暂时只使用三个功能,上电或者重启会向路由设备发送power-on信息。代码如下
client.png

二、路由端编程
路由端开启一个4040端口的socket服务,接收到Golang端的连接,则接收指令并通过esp now转发给终端控制器。
然后尝试从终端控制器接收返回的状态,并转发给Golang端。代码如下
server.png

三、使用nc进行测试
通过路由器查看路由端的esp32获取到的ip地址,然后用nc命令测试一下命令是否能正常在路由端和设备端转发,测试结果如下:
nc_test.png

四、总结
可以看到,使用MicroPython编写简单的路由端和终端设备功能,还是非常容易的。当然作为产品还是有很多不足,需要花更多的时间来开发和完善。
作为快速开发的体验来说,已经相当不错了。接下来就是完善web端和Golang端的程序,完成本次比赛的课题了。

回复

使用道具 举报

您需要登录后才可以回帖 登录

本版积分规则

Archiver|手机版|小黑屋|米尔科技论坛   

GMT+8, 2024-11-23 16:19 , Processed in 0.046198 second(s), 22 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表