Использование команды cURL в скрипте Python - PullRequest
0 голосов
/ 07 февраля 2019

Я работаю над системой VOC и отправляю и получаю данные датчика SGP30 через модули RFM69HCW.Я запускаю свой скрипт на Raspberry, но мы хотим отправить данные из нашего скрипта на сервер с помощью команды cURL.Мы будем использовать HTTPS POST, и я много искал команды cURL, но я хотел бы знать, есть ли способ реализовать команду cURL в моем скрипте Python.Мы хотим отправить переменные 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()

Игнорировать некоторые части моего сценария, потому что я делаю это для своей компаниии мы говорим на словенском языке, поэтому в нем есть несколько слов на моем языке.Я надеюсь, что кто-то поможет мне, и я буду очень рад за любую помощь, которую я получу.

Спасибо:)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...