2017-03-28 13 views
0

温度センサー付きラズベリーパイがあります。私はPythonコードを書いて温度を測定し、これをデータベースに送ります。 10分ごとに測定値を送信したい。ラズベリーパイから10分ごとに温度を読み取る

私のコードは、現在、次のとおりです。

#!/usr/bin/python 

import Adafruit_CharLCD as LCD 
import math 
import os 
import RPi.GPIO as GPIO 
import spidev 
import string 
import time 
import urllib2,urllib3,urllib 

# .... 

timestamp = int(time.time()) 
print timestamp  

# <Temperature measurement here> 

は、私がこのような何かをする必要がありますか?

if ($timestamp < (time() - 600)): # if test ok, send measures. 
    url = 'database address' 
    user_agent = 'Mozilla/4.0 (compatible; MSIE 5.5; Windows NT)' 
    param = {'Timestamp' : timestamp, 
       'Te1' : temperatures[1], 
       Te2 
       Te3... 

このテスト手順はどのようにすればできますか?

+0

英語を改良 –

答えて

0

次のようにして、待ちループを行うことができます。

import time 

... 
timestamp = int(time.time()) 
while True: 
    time.sleep(10) # sleep 10 sec 
    if int(time.time()-timestamp) > 10*60*1000: 
     saveToDatabase() 
     timestamp = int(time.time()) 

無限ループをチェックし、10秒ごとに10分(10 * 60 * 1000ミリ秒)を超えた場合。

関連する問題