Astro Pi Temperature Sensor Reading
上記のトピックを見ると
- 本体から離す
- 特定の計算式で対処
とあるようです。とりあえず計算式で対処することにします。
計算式の部分だけ掲載すると以下のような感じ。
temp1 = sense.get_temperature()
humi1 = sense.get_humidity()
temperature = 0.0071*temp1*temp1+0.86*temp1-10.0
humidity = humi1*(2.5-0.029*temp1)
たまーに変な値が出てしまうようですが、これはまあ仕方ないかと。。。そこそこいい値が取れるようになったと思います。
※厳密には以下の温度グラフはsense.get_temperatureではなく、sense.get_temperature_from_pressureの値を使っています。また、湿度が急に落ちているのは、raspberry pi を置いてある部屋で除湿機を使ったからです。。。
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEifmgpRP3_PptxxTvZDohVWoAfN-B5LQrjxYITwQWzE8joPPxMhHWuT793mlCEZJV4-6KbGC-zq244D2I2jV-on5S2ST5vVfAtNV_oektxsHjkf6idbXXFx-7E2Uj2qSi-ATZDfHMcKzC88/s320/sensehat_humidity-week.png)
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEinDSg_6mMywhkMOM1t5_BBDKhWNMx-b3gpAkiyEUSDC82O9ejXfvbLOOsxT_6hIEZ3Fiv8gs0eky5nFjrk4MdOn9FNokJfjDF1SH90leR1yzLt1CkOOT78FeVG51ISqHHHKEcS4whEhl4d/s320/sensehat_temperature-week.png)