[英]Adjusting temperature output from DHT22 python script
我需要從連接到樹莓派零的 DHT22 調整溫度 output。 DHT22 位於 RasPi 外殼上,與環境溫度相比,來自 Pi 的熱量會產生錯誤的 output。 我需要將 output 降低 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....
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.