在掌控板上实现数据可视化
作者 牟晓东
发表于 2023年6月

在进行科创实验时,将传感器数据进行可视化处理(折线图、雷达图等),既提高数据解析的可读性又让实验效果更加美观。通过Python 代码编程实现数据可视化的难度相对较大,各种函数参数的设置需要根据所引用库模块的不同以及呈现要求来进行细致的调整。借助于Mind+ 图形化编程中的SIoT(针对学校场景的开源免费MQTT 系统),可一键创建本地物联网服务器。我们可以在掌控板上轻松实现物联网数据可视化,在此以远程监测一个微型大棚系统的声音、光线和温湿度等数据为例。

1.实验器材及连接

掌控板主板(2.1.0 版)及扩展板各一块,DH11 温湿度传感器一个,HCSR04超声波传感器一个,小型面包板一块,各种颜色的杜邦线若干。

首先,连接掌控板和扩展板,通过红色和白色杜邦线将扩展板的电源正负极接入面包板;然后,将温湿度传感器和超声波传感器的引脚插入面包板,通过两组红色和白色杜邦线将电源的正负极分别接至各自引脚的VCC 和GND端;接着,用一根黄色杜邦线将温湿度传感器中间的DAT 信号输出端与扩展板的P0 引脚连接好,再分别用绿色和蓝色杜邦线将超声波传感器的Trig 信号发射端、Echo 信号回声端与扩展板的P1和P2 引脚连接好;最后,通过数据线将掌控板与电脑相连,通电待用(如图1)。

2.在网页中进行Topic主题的新建

在Mind+ 官网→教程→ 1.7 数据可视化→下载siot-win 压缩包。解压后运行其中的“start SIoT.bat”启动服务,然后到浏览器中输入本机IP 及端口(比如http://192.168.1.101:8080)访问,在弹出的对话窗口中填写账号(siot)和密码(dfrobot)等信息进行登录后,点击“新建主题(Topic)”项,输入“光线数据”“声音数据”“温度数据”“湿度数据”和“超声波数据”,建立好五个主题,分别对应掌控板自带的光线传感器、麦克风、DH11 温湿度传感器以及HC-SR04 超声波传感器数据主题的订阅(如图2)。

本文刊登于《电脑报》2023年24期
龙源期刊网正版版权
更多文章来自
订阅