簡體   English   中英

從 DHT22 python 腳本調整溫度 output

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM