LoginSignup
2
3

More than 3 years have passed since last update.

ラズベリーパイで温湿度を計測してデータをネット上に保存してグラフ化

Last updated at Posted at 2019-07-25

内容

  • 温度と湿度を一定時間で計測しグラフ表示
  • 計測データはローカルではなくネット上に保存

使ったもの

  • Raspberry Pi3 Model B
  • DHT11
  • python
  • ambient

コード

import ambient
ambi = ambient.Ambient(チャネルID,"ライトキー")

import RPi.GPIO as GPIO
import dht11
import time
import datetime

# initialize GPIO
GPIO.setwarnings(False)
GPIO.setmode(GPIO.BCM)
GPIO.cleanup()

instance = dht11.DHT11(pin=4)

while True:
    result = instance.read()
    if result.is_valid():
        print("Last valid input: " + str(datetime.datetime.now()))
        print("Temperature: %d C" % result.temperature)
        print("Humidity: %d %%" % result.humidity)
    r = ambi.send({"d1":result.temperature, "d2":result.humidity})
    time.sleep(1)

疑問

プログラムの実行方法は、whileで行ったほうがいいのか、それともcronで行ったほうがいいのか、どっちが良いのかわからない。実行間隔が長い場合はcron、短い場合はwhileで良いのかな?

2
3
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
3