first commit
This commit is contained in:
parent
d91e6e41e1
commit
07f6d8036f
1
.idea/vcs.xml
generated
1
.idea/vcs.xml
generated
@ -2,6 +2,5 @@
|
|||||||
<project version="4">
|
<project version="4">
|
||||||
<component name="VcsDirectoryMappings">
|
<component name="VcsDirectoryMappings">
|
||||||
<mapping directory="$PROJECT_DIR$" vcs="Git" />
|
<mapping directory="$PROJECT_DIR$" vcs="Git" />
|
||||||
<mapping directory="$PROJECT_DIR$/rk1808-yolov5-inference" vcs="Git" />
|
|
||||||
</component>
|
</component>
|
||||||
</project>
|
</project>
|
||||||
@ -49,13 +49,13 @@ func (dp *DataProcessor) ProcessSensorData(sensorData *SensorData) (*ProcessedSe
|
|||||||
case SensorTypeTemperatureHumidity:
|
case SensorTypeTemperatureHumidity:
|
||||||
// 温湿度传感器:2个寄存器,分别表示温度和湿度
|
// 温湿度传感器:2个寄存器,分别表示温度和湿度
|
||||||
if len(sensorData.RawData) >= 4 {
|
if len(sensorData.RawData) >= 4 {
|
||||||
// 每个寄存器2字节,大端序
|
|
||||||
temperature := float64(binary.BigEndian.Uint16(sensorData.RawData[0:2]))
|
humidity := float64(binary.BigEndian.Uint16(sensorData.RawData[0:2]))
|
||||||
humidity := float64(binary.BigEndian.Uint16(sensorData.RawData[2:4]))
|
temperature := float64(binary.BigEndian.Uint16(sensorData.RawData[2:4]))
|
||||||
|
|
||||||
// 转换为实际值(根据传感器规格调整转换公式)
|
// 转换为实际值(根据传感器规格调整转换公式)
|
||||||
temperature = temperature / 10.0 // 假设原始值需要除以10
|
temperature = temperature / 10.0
|
||||||
humidity = humidity / 10.0 // 假设原始值需要除以10
|
humidity = humidity / 10.0
|
||||||
|
|
||||||
processed.Values = []float64{temperature, humidity}
|
processed.Values = []float64{temperature, humidity}
|
||||||
logger.Logger.Printf("Temperature and Humidity Sensor Data - Temperature: %.1f°C, humidity: %.1f%%",
|
logger.Logger.Printf("Temperature and Humidity Sensor Data - Temperature: %.1f°C, humidity: %.1f%%",
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user