从Raspberry Pi 3向Ubidots发送数据时返回“无”的JSON结果

2024-04-25 09:55:30 发布

您现在位置:Python中文网/ 问答频道 /正文

我正试图从我的土壤湿度传感器(这是连接到一个ADC,这是反过来连接到我的树莓Pi)发送数据到Ubidots。你知道吗

import time
import sys
from time import sleep
import requests
import traceback
import Adafruit_ADS1x15

# Create an ADS1115 ADC (16-bit) instance.
adc = Adafruit_ADS1x15.ADS1115()

GAIN = 1

print('Reading ADS1x15 values, press Ctrl-C to quit...')

while True:
    m = adc.read_adc(0, gain=GAIN)
    payload={'soil humidity':m}
    try:
       r = requests.post('http://things.ubidots.com/api/v1.6/devices/raspberry/?token={A1E-6l4DwwC86SDR6QRTJWXGDwshTGPHFl}', data=payload)
       print('Moisture Level:{0:>6}'.format(m))
       time.sleep(1)
    except KeyboardInterrupt:
       break
    traceback.print_exc()

我得到以下回应:

Moisture Level: 26508
None

它一直在循环。 任何帮助如何打印traceback也将不胜感激。你知道吗

Ubidots文档链接:http://help.ubidots.com/iot-projects-tutorials/diy-raspberry-pi-temperature-system-with-ubidots


Tags: importadafruittimesleeprequestspayloadgainprint

热门问题