我有一个最终项目,所以我需要一些帮助来显示带有Firebase的温度传感器,我正在使用Raspberry Pi B +和DS18B20传感器,我编写了firebase的所有命令,仅停留在最后一步,从计算机连接到Firebase,我必须找到温度。 有人可以帮我吗?谢谢。
从评论中复制:我无法在此处复制所有代码,因为它太长了:
import os, glob, time, calendar, json
from urllib.request import urlopen
while True:
url = 'projetfindetude-4dae9.firebaseio.com/database.json'
postdata = { 'datetime': str(calendar.timegm(time.gmtime())), 'sensorId': "1", 'tempRecord': str(read_temp()) }
req = Request(url)
req.add_header('Content-Type','application/json')
data = json.dumps(postdata)
response = urlopen(req,data)
错误:
req = request(url) NameError: name 'request' is not defined
答案 0 :(得分:0)
语句from urllib.request import urlopen
仅导入urlopen
。如果要调用Request
,则需要专门导入Request
或导入整个urllib.request
模块(然后以Request
的形式调用urllib.request.Request
)