盛思锐SEN66 - PC套件体验
套件里面线束设计得很体贴, 传感器i2C < - > 协议桥网口|协议桥usb-micro < - > usb-a到pc :
套件pc软件,安装过程一路next, 这里不赘述;安装好后直接双击打开ControlCenter.
请记得, 先把套件通过协议桥, 接到pc的usb上; 因为如果是后插, 那么还要"刷新"一下,才能出现设备:
此时点击左上角的"Start measurment",即可开始测量.在视图中开始展示曲线.
作为快速上手工具, 非常简捷,非常直观!
还可以自定义算法,
如果说一定要挑毛病的话, 也可以顺便反馈一些小问题 -
1/ 如果中途断连, 套件会弹出报错 -
然后需要重新"刷新" - 可能等个2秒左右,重新出现测量界面, 需要重新点击 “Start”,之后, 按键才会由灰转色,可以点击.;这个过程,是否可以做的更友好一些,比如定期检测串口连接, 这样重新插回来,就可以快速开始测量了,体验会升级不少;
2/数据保存和裁剪不易.第一次断连后,我还以为之前测试的数据丢了,直到我找到 - Dataviewer:
发现,原来数据是存储在 - C:\Users\Administrator(需要替换成实际用户名)\data_logging\xxxx.edf ,发现测量数据都躺着呢.
虽然后缀是自定义格式,但是内容都是文本数据, 方便编辑和自行后处理:
# EdfVersion=4.0 # Date=2026-01-26T12:03:11.917298+08:00 # MeasurementSession=fcebe974-8400-4a2d-9168-6e0d62af3d02 # MeasurementGroup=85c07370-9a86-4034-afb1-b780d59beedc # HostName=RazerJ # ApplicationName=ControlCenter # ApplicationVersion=1.49.1 # OperatingSystem=Windows-10-10.0.22621-SP0 # SensorId=xxxx # Sen6xTemperatureAccelerationParameters={"k": null, "p": null, "t1": null, "t2": null} # Sen6xTemperatureOffsetParameters={"0": [0.0, 0.0, 0], "1": [0.0, 0.0, 0], "2": [0.0, 0.0, 0], "3": [0.0, 0.0, 0], "4": [0.0, 0.0, 0]} # voc_algorithm_parameters={"algorithm_version": "3.1.0", "index_offset": 100, "learning_time_offset_hours": 12, "learning_time_gain_hours": 12, "gating_max_duration_minutes": 180, "std_initial": 50, "gain_factor": 230, "format": 2} # nox_algorithm_parameters={"algorithm_version": "3.1.0", "index_offset": 1, "learning_time_offset_hours": 12, "learning_time_gain_hours": 12, "gating_max_duration_minutes": 720, "std_initial": 50, "gain_factor": 230, "format": 2} # Type=float64,Format=.3f,Unit=s Type=string,Format= Type=float,Format=.6f,Device=SensorBridge_(xxxx),Device_Serial_Number=SensorBridge-xxxx,Port=1,SensorName=SEN66,Sensor_Serial_Number=xxxx,Signal=Mass_Concentration_1p0,Unit=ug/m³,Product=SEN66,Measurement_Frequency=1.0Hz Type=float,Format=.6f,Device=SensorBridge_(xxxx),Device_Serial_Number=SensorBridge-xxxx,Port=1,SensorName=SEN66,Sensor_Serial_Number=xxxx,Signal=Mass_Concentration_2p5,Unit=ug/m³,Product=SEN66,Measurement_Frequency=1.0Hz Type=float,Format=.6f,Device=SensorBridge_(xxxx),Device_Serial_Number=SensorBridge-xxxx,Port=1,SensorName=SEN66,Sensor_Serial_Number=xxxx,Signal=Mass_Concentration_4p0,Unit=ug/m³,Product=SEN66,Measurement_Frequency=1.0Hz Type=float,Format=.6f,Device=SensorBridge_(xxxx),Device_Serial_Number=SensorBridge-xxxx,Port=1,SensorName=SEN66,Sensor_Serial_Number=xxxx,Signal=Mass_Concentration_10p,Unit=ug/m³,Product=SEN66,Measurement_Frequency=1.0Hz Type=float,Format=.6f,Device=SensorBridge_(xxxx),Device_Serial_Number=SensorBridge-xxxx,Port=1,SensorName=SEN66,Sensor_Serial_Number=xxxx,Signal=Relative_Humidity,Unit=%RH,Product=SEN66,Measurement_Frequency=1.0Hz Type=float,Format=.6f,Device=SensorBridge_(xxxx),Device_Serial_Number=SensorBridge-xxxx,Port=1,SensorName=SEN66,Sensor_Serial_Number=xxxx,Signal=Temperature,Unit=°C,Product=SEN66,Measurement_Frequency=1.0Hz Type=float,Format=.6f,Device=SensorBridge_(xxxx),Device_Serial_Number=SensorBridge-xxxx,Port=1,SensorName=SEN66,Sensor_Serial_Number=xxxx,Signal=VOC_Index,Unit=VOC Index,Product=SEN66,Measurement_Frequency=1.0Hz Type=float,Format=.6f,Device=SensorBridge_(xxxx),Device_Serial_Number=SensorBridge-xxxx,Port=1,SensorName=SEN66,Sensor_Serial_Number=xxxx,Signal=NOx_Index,Unit=NOx Index,Product=SEN66,Measurement_Frequency=1.0Hz Type=float,Format=.6f,Device=SensorBridge_(xxxx),Device_Serial_Number=SensorBridge-xxxx,Port=1,SensorName=SEN66,Sensor_Serial_Number=xxxx,Signal=Carbon_Dioxide,Unit=ppm,Product=SEN66,Measurement_Frequency=1.0Hz Type=float,Format=.6f,Device=SensorBridge_(xxxx),Device_Serial_Number=SensorBridge-xxxx,Port=1,SensorName=SEN66,Sensor_Serial_Number=xxxx,Signal=Number_Concentration_0p5,Unit=N/cm³,Product=SEN66,Measurement_Frequency=1.0Hz Type=float,Format=.6f,Device=SensorBridge_(xxxx),Device_Serial_Number=SensorBridge-xxxx,Port=1,SensorName=SEN66,Sensor_Serial_Number=xxxx,Signal=Number_Concentration_1p0,Unit=N/cm³,Product=SEN66,Measurement_Frequency=1.0Hz Type=float,Format=.6f,Device=SensorBridge_(xxxx),Device_Serial_Number=SensorBridge-xxxx,Port=1,SensorName=SEN66,Sensor_Serial_Number=xxxx,Signal=Number_Concentration_2p5,Unit=N/cm³,Product=SEN66,Measurement_Frequency=1.0Hz Type=float,Format=.6f,Device=SensorBridge_(xxxx),Device_Serial_Number=SensorBridge-xxxx,Port=1,SensorName=SEN66,Sensor_Serial_Number=xxxx,Signal=Number_Concentration_4p0,Unit=N/cm³,Product=SEN66,Measurement_Frequency=1.0Hz Type=float,Format=.6f,Device=SensorBridge_(xxxx),Device_Serial_Number=SensorBridge-xxxx,Port=1,SensorName=SEN66,Sensor_Serial_Number=xxxx,Signal=Number_Concentration_10p,Unit=N/cm³,Product=SEN66,Measurement_Frequency=1.0Hz Type=float,Format=.6f,Device=SensorBridge_(xxxx),Device_Serial_Number=SensorBridge-xxxx,Port=1,SensorName=SEN66,Sensor_Serial_Number=xxxx,Signal=Supply_Voltage,Unit=V,Product=SEN66,Measurement_Frequency=1.0Hz Type=float,Format=.6f,Device=SensorBridge_(xxxx),Device_Serial_Number=SensorBridge-xxxx,Port=1,SensorName=SEN66,Sensor_Serial_Number=xxxx,Signal=Relative_Humidity_Raw_Signal,Unit=%RH,Product=SEN66,Measurement_Frequency=1.0Hz Type=float,Format=.6f,Device=SensorBridge_(xxxx),Device_Serial_Number=SensorBridge-xxxx,Port=1,SensorName=SEN66,Sensor_Serial_Number=xxxx,Signal=Temperature_Raw_Signal,Unit=°C,Product=SEN66,Measurement_Frequency=1.0Hz Type=float,Format=.6f,Device=SensorBridge_(xxxx),Device_Serial_Number=SensorBridge-xxxx,Port=1,SensorName=SEN66,Sensor_Serial_Number=xxxx,Signal=VOC_Raw_Signal,Unit=ticks,Product=SEN66,Measurement_Frequency=1.0Hz Type=float,Format=.6f,Device=SensorBridge_(xxxx),Device_Serial_Number=SensorBridge-xxxx,Port=1,SensorName=SEN66,Sensor_Serial_Number=xxxx,Signal=NOx_Raw_Signal,Unit=ticks,Product=SEN66,Measurement_Frequency=1.0Hz Type=float,Format=.6f,Device=SensorBridge_(xxxx),Device_Serial_Number=SensorBridge-xxxx,Port=1,SensorName=SEN66,Sensor_Serial_Number=xxxx,Signal=Raw_Carbon_Dioxide,Unit=ppm,Product=SEN66,Measurement_Frequency=1.0Hz Type=float,Format=.6f,Device=SensorBridge_(xxxx),Device_Serial_Number=SensorBridge-xxxx,Port=1,SensorName=SEN66,Sensor_Serial_Number=xxxx,Signal=Delta_Temperature,Unit=°C,Product=SEN66,Measurement_Frequency=1.0Hz Epoch_UTC Local_Date_Time MassConc_1p0_SEN66_xxxx MassConc_2p5_SEN66_xxxx MassConc_4p0_SEN66_xxxx MassConc_10p_SEN66_xxxx RH_SEN66_xxxx T_SEN66_xxxx Index_VOC_SEN66_xxxx Index_NOx_SEN66_xxxx C_CO2_SEN66_xxxx NumbConc_0p5_SEN66_xxxx NumbConc_1p0_SEN66_xxxx NumbConc_2p5_SEN66_xxxx NumbConc_4p0_SEN66_xxxx NumbConc_10p_SEN66_xxxx V_SEN66_xxxx RH_RAW_SEN66_xxxx T_RAW_SEN66_xxxx SRAW_VOC_SEN66_xxxx SRAW_NOx_SEN66_xxxx CRAW_CO2_SEN66_xxxx T_DELTA_SEN66_xxxx 1769400172.941154 2026-01-26T12:02:52.941154+08:00 NaN NaN NaN NaN 64.570000 22.550000 0.000000 0.000000 NaN 31.100000 37.800000 38.600000 38.700000 38.700000 3.281000 63.710000 22.540000 23105.000000 16012.000000 NaN 3.040000数据格式很完整,无论是作为文本文件,直接筛选,还是导入数据库,都不麻烦. 当然, 如果能做一个数据筛选工具,那就更体贴了!
套件工具的体验就先到这里吧,下一章,会分析一下这些读取到的数据,对我们意味着什么.
然后会,配合Art-Pi-2(stm32h7),来展示一下,在嵌入式设备上实现数据的读取,筛选和保存.
敬请期待!(本套件的相关内容, 会在芯查查首发,得闲转到这里.)
来都来了,小伙伴给三连一下呗!
