python - 调整 DHT22 python 脚本的温度输出
问题描述
我需要调整连接到 Raspberry pi Zero 的 DHT22 的温度输出。DHT22 位于 RasPi 外壳上,与环境温度相比,来自 Pi 的热量给出了错误的输出。我需要让输出降低 5 摄氏度。
我有这个脚本工作:
streamer = Streamer(bucket_name=BUCKET_NAME, bucket_key=BUCKET_KEY, access_key=ACCESS_KEY)
while True:
humidity, temp_c = Adafruit_DHT.read_retry(Adafruit_DHT.DHT22, 4)
if METRIC_UNITS:
streamer.log(SENSOR_LOCATION_NAME + " Temperature(C)", temp_c)
else:
temp_f = format(temp_c * 9.0 / 5.0 + 32.0, ".2f")
streamer.log(SENSOR_LOCATION_NAME + " Temperature(F)", temp_f)
humidity = format(humidity,".2f")
streamer.log(SENSOR_LOCATION_NAME + " Humidity(%)", humidity)
streamer.flush()
time.sleep(60*MINUTES_BETWEEN_READS)
请帮我修改代码。
解决方案
为什么不将传感器读取的温度更新为低 5 度?如
humidity, temp_c = Adafruit_DHT.read_retry(Adafruit_DHT.DHT22, 4)
temp_c = temp_c - 5
rest of logic goes here....
推荐阅读
- android - 无法使用 APK 文件在设备上安装我的应用
- swift - 将 Alamofire 从版本 4 更新到 5 的 ParameterEncoder 问题
- javascript - 字符串中的 ngModel 字段不会在动态组件中呈现
- api - 如何将不记名令牌放入 IFTTT Webhook
- c# - C# wpf用windows打开序列化文件
- reactjs - 异步 redux 调度导致内存泄漏
- python - Python 模块子文件夹结构
- c# - 如何以编程方式获取 Word 文档/模板中的可用页面高度
- sql - 查询 M:N 关系中的所有 N 个元素
- python-3.x - 导入 Python 小部件的两种不同方式有什么区别?