一:准备工作
1.安装虚拟串口工具(vspd),便于进行串口之间数据通信。
2.安装串口调试工具,能够收发串口数据。
3.安装notepadd++,便于进行json配置文件的编辑。
二:数据模拟以及分析
1.先使用虚拟串口工具添加一对串口。
2.打开串口调试工具以及Serial Studio项目的可执行文件。进行串口通讯的相关配置
3.本可视化工具的精华,选择地图的配置文件(json格式),相关的图形数据展示都是通过这个配置文件进行相应的展示的,json数据文件如下。
{
"t":"%1",
"g":[
{
"t":"Mission Status",
"d":[
{
"t":"Runtime",
"v":"%2",
"u":"ms"
},
{
"t":"Packet count",
"v":"%3"
},
{
"t":"Battery voltage",
"v":"%4",
"g":true,
"u":"V",
"w":"bar",
"min":3.6,
"max":4.3
}
]
},
{
"t":"Sensor Readings",
"d":[
{
"t":"Temperature",
"v":"%5",
"g":true,
"u":"°C",
"w":"bar",
"min":0,
"max":80
},
{
"t":"Altitude",
"v":"%6",
"u":"m",
"w":"bar",
"min":0,
"max":3000
},
{
"t":"Pressure",
"v":"%7",
"u":"KPa",
"g":true,
"w":"bar",
"min":54,
"max":102
},
{
"t":"External Temperature",
"v":"%8",
"g":true,
"u":"°C",
"w":"bar",
"min":0,
"max":80
},
{
"t":"Humidity",
"v":"%9",
"g":true,
"u":"%",
"w":"bar",
"min":0,
"max":100
}
]
},
{
"t":"GPS",
"w":"map",
"d":[
{
"t":"GPS Time",
"v":"%10"
},
{
"t":"Longitude",
"v":"%11",
"u":"°E",
"w":"lon"
},
{
"t":"Latitude",
"v":"%12",
"u":"°N",
"w":"lat"
},
{
"t":"Altitude",
"v":"%13",
"u":"m"
},
{
"t":"No. Sats",
"v":"%14"
}
]
},
{
"t":"Accelerometer",
"w":"accelerometer",
"d":[
{
"t":"X",
"v":"%15",
"u":"m/s^2",
"g":true,
"w":"x"
},
{
"t":"Y",
"v":"%16",
"u":"m/s^2",
"g":true,
"w":"y"
},
{
"t":"Z",
"v":"%17",
"u":"m/s^2",
"g":true,
"w":"z"
}
]
},
{
"t":"Gyroscope",
"w":"gyro",
"d":[
{
"t":"X",
"v":"%18",
"u":"°",
"g":true,
"w":"yaw"
},
{
"t":"Y",
"v":"%19",
"u":"°",
"g":true,
"w":"roll"
},
{
"t":"Z",
"v":"%20",
"u":"°",
"g":true,
"w":"pitch"
}
]
}
]
}
4.相关字段解释可参考https://github.com/Serial-Studio/Serial-Studio/wiki/Communication-Protocol
t
:项目标题(字符串,必填)----------------对应Excel的文档名称g
:组(数组)t
:组标题(字符串,必填)w
:窗口小部件类型(字符串;可选-可以是:)map
:创建在地图上显示位置的小部件bar
:垂直进度栏(带有max
&min
值)gyro
:陀螺仪指示器(带有x
,y
&z
值)accelerometer
:加速计指示(与x
,y
,&z
值)
d
:组数据集(数组)t
:数据集标题(字符串,可选)v
:数据集值(变量,必填)u
:数据集单位(字符串,可选)g
:数据集图(布尔值,可选)w
:窗口小部件类型(字符串,取决于组窗口小部件类型,可能的值为:)- 对于
gyro
&accelerometer
小部件:x
:X轴的值y
:Y轴的值z
:Z轴的值
- 对于
map
小部件:lat
:纬度lon
:经度
- 对于
bar
小部件:max
:最大值min
:最小值
- 对于
5.可以看书该json文件传输一组需要20个数据,所以串口工具发送的时候,按照下面的格式发。
6.当Serial Studio工具能正确解析json文件以及收到的数据,就会出翔图表数据。如下
7.传输的数据记录到excel表格,需要勾选创建CSV文件
8.打开CSV文件有两种方式,第一种使用Serial Studio可视化串口工具打开,会记录数据的动态播放展示。
第二种使用Excel表格直接打开,
9.窗口小部件