2017-03-28 1 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 * 60 * 1000 밀리 초)을 초과하는 경우.

관련 문제