行空板K10和mind+可视化面板跨网段连接
2025-02-134141
AI 快速预览详细
本文介绍了如何通过tinywebdb和SIOT实现行空板K10与Mind+可视化面板的跨网段数据传输。首先,给行空板K10编程,使其将温度、湿度和环境光强度数据发送到tinywebdb。然后,在学校电脑上运行SIOTV2,并编写程序从tinywebdb读取数据并通过SIOT发送。最后,打开Mind+的可视化面板,连接到SIOT并添加组件,即可实时查看数据。整个过程确保数据每2秒更新一次,适用于家庭实验和学校电脑之间的数据同步。
|
我们都知道,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和可视化面板的合照吧! ![]() 怎么样,很给力吧,有什么问题,请在留言交流! |









