691浏览
查看: 691|回复: 0

[K10项目分享] 行空板K10和mind+可视化面板跨网段连接

[复制链接]
本帖最后由 珠韵 于 2025-2-13 20:38 编辑

我们都知道,mind+的可视化面板很好用,特别是在做实验的时候,可视化面板能更好的显示数据。但是目前mind+只支持SIOT,也就是只能局域网内使用,那如果实验装置和mind+电脑不在同一局域网,就不能直接传输数据了。假设我在家里做实验,实验装置连接的是家里的wifi,如果我要在学校电脑的mind+可视化面板中看到家里实验装置的数据,要怎么编程。
我给出了一个方案:
家里的实验装置(行空板K10)发送数据到tinywebdb,然后学校电脑的mind+在实时模式下不断读取tinywebdb的数据,然后发送给SIOT,可视化面板连接SIOT读取数据显示出来。
下面我们来实践一下:
第一步:给实验装置编程
假设实验要读取温度、湿度和环境光强度,那么,我们简单编写一个程序(mind+上传模式,选择行空板K10),如下图:行空板K10和mind+可视化面板跨网段连接图2

程序解读:
先初始化WIFI连接,然后设置tinywebdb服务器参数。

然后建立三个变量,分别存储三个实验值。
更新tinywebdb中三个实验的值。
更新K10屏幕显示内容。
刷入程序后,测试一下数据是否会更新。
行空板K10和mind+可视化面板跨网段连接图4

第二步,搭建SIOT
运行SIOTV2,建立三个主题,分别如下图:
行空板K10和mind+可视化面板跨网段连接图3
然后运行mind+(实时模式)
编写的程序如下:
行空板K10和mind+可视化面板跨网段连接图1
实现的功能是:读取tinywebdb中相关的值,然后通过发送给SIOT的相关主题中。
程序解读:
先设置服务器参数,包括tinywebdb设置和MQTT(SIOT)设置,具体设置本文就不介绍了。
然后每两秒读取一次,读取Tinywebdb中相关标签的值,在MQTT发送,
检查一下,SIOT是不是每2秒更新了一次数据。

第三步,可视化面板连接
打开mind+的可视化面板,先连接到SIOT,连接成功后,添加组件,然后就能看到数据每隔2秒会变化一次。
行空板K10和mind+可视化面板跨网段连接图5
到此,数据成功传输,来个K10和可视化面板的合照吧!
行空板K10和mind+可视化面板跨网段连接图6
怎么样,很给力吧,有什么问题,请在留言交流!


您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

为本项目制作心愿单
购买心愿单
心愿单 编辑
[[wsData.name]]

硬件清单

  • [[d.name]]
btnicon
我也要做!
点击进入购买页面
上海智位机器人股份有限公司 沪ICP备09038501号-4 备案 沪公网安备31011502402448

© 2013-2025 Comsenz Inc. Powered by Discuz! X3.4 Licensed

mail