691| 0
|
[K10项目分享] 行空板K10和mind+可视化面板跨网段连接 |
本帖最后由 珠韵 于 2025-2-13 20:38 编辑 我们都知道,mind+的可视化面板很好用,特别是在做实验的时候,可视化面板能更好的显示数据。但是目前mind+只支持SIOT,也就是只能局域网内使用,那如果实验装置和mind+电脑不在同一局域网,就不能直接传输数据了。假设我在家里做实验,实验装置连接的是家里的wifi,如果我要在学校电脑的mind+可视化面板中看到家里实验装置的数据,要怎么编程。 我给出了一个方案: 家里的实验装置(行空板K10)发送数据到tinywebdb,然后学校电脑的mind+在实时模式下不断读取tinywebdb的数据,然后发送给SIOT,可视化面板连接SIOT读取数据显示出来。 下面我们来实践一下: 第一步:给实验装置编程 假设实验要读取温度、湿度和环境光强度,那么,我们简单编写一个程序(mind+上传模式,选择行空板K10),如下图: ![]() 程序解读: 先初始化WIFI连接,然后设置tinywebdb服务器参数。 然后建立三个变量,分别存储三个实验值。 更新tinywebdb中三个实验的值。 更新K10屏幕显示内容。 刷入程序后,测试一下数据是否会更新。 ![]() 第二步,搭建SIOT 运行SIOTV2,建立三个主题,分别如下图: ![]() 然后运行mind+(实时模式) 编写的程序如下: ![]() 实现的功能是:读取tinywebdb中相关的值,然后通过发送给SIOT的相关主题中。 程序解读: 先设置服务器参数,包括tinywebdb设置和MQTT(SIOT)设置,具体设置本文就不介绍了。 然后每两秒读取一次,读取Tinywebdb中相关标签的值,在MQTT发送, 检查一下,SIOT是不是每2秒更新了一次数据。 第三步,可视化面板连接 打开mind+的可视化面板,先连接到SIOT,连接成功后,添加组件,然后就能看到数据每隔2秒会变化一次。 ![]() 到此,数据成功传输,来个K10和可视化面板的合照吧! ![]() 怎么样,很给力吧,有什么问题,请在留言交流! |
© 2013-2025 Comsenz Inc. Powered by Discuz! X3.4 Licensed