我正在使用VOC系统,并且通过RFM69HCW模块发送和接收SGP30传感器的数据。我在Raspberry上运行脚本,但我们想通过cURL命令将数据从脚本发送到服务器。我们将使用HTTPS POST,并且我一直在搜索有关cURL命令的很多内容,但是我想知道是否有任何方法可以在我的Python脚本中实现cURL命令。我们现在想将VOC和CO变量全部发送到服务器。
这是我的剧本:
import serial
import time
import select
import sys
from datetime import datetime
serialport = serial.Serial("/dev/ttyAMA0", 115200, timeout=0.5)
d = str(datetime.now().strftime('%d-%m-%Y_%H-%M-%S'))
out = open('podatki'+d+'.txt', 'w')
out.write("MERITVE VOC SISTEMA\nDatum meritev: %s\n" %(str(datetime.now().strftime('%d-%m-%Y'))))
out.write("\n")
out.write("VOC\tCO2\tcas\n")
out.write("________________________\n")
try:
while True:
inp, outp, err = select.select([sys.stdin, serialport], [], [], .2)
print "-"
if serialport in inp:
line = serialport.readline().split(";")
print line
print line[3]+";"+line[4]
VOC = int(line[3])
CO= int(line [4])
out.write('%.0f\t%.0f\t%s\n' %(VOC,CO,str(datetime.now().strftime('%H:%M:%S'))))
print
except KeyboardInterrupt:
print "/////////////////////////////////////"
print "Zaprli ste program!"
print
out.write("\n\nProgram se je ustavil: %s" %(str(datetime.now().strftime('%d-%m-%Y ob %H:%M:%S'))))
sys.exit()
忽略脚本的某些部分,是因为我正在为公司做这件事,并且我们使用斯洛文尼亚语,所以这就是为什么我的语言中有些单词的原因。我希望有人能帮助我,我将为获得的任何帮助感到非常高兴。
谢谢:)