我正在开发一个气象站。我用树莓皮2和DHT22传感器。我用Adafruit读取传感器的数据。我像他们的Readme中描述的那样安装它。我试过两种方法,但不幸的是没有一种有效。在
读取数据有时是可行的,但当我试图在我的Flask应用程序中读取数据时,它就不起作用了
这是我的代码:
import Adafruit_DHT
app = Flask(__name__)
sensor = Adafruit_DHT.DHT22
gpio = 4
@app.route('/')
def index():
return "This is the index page"
@app.route('/humidity', methods=['GET'])
def get_humidity():
humidity, temperature = Adafruit_DHT.read_retry(sensor, gpio)
return humidity
@app.route('/temperature', methods=['GET'])
def get_humidity():
humidity, temperature = Adafruit_DHT.read_retry(sensor, gpio)
return temperature
@app.route('/all', methods=['GET'])
def get_humidity():
humidity, temperature = Adafruit_DHT.read_retry(sensor, gpio)
return 'humidity='+humidity+';temperature='+temperature
if __name__ == 'main':
app.run()
另外,我看了下面的答案堆栈溢出公司名称:
谢谢你的帮助!在
更新 如果我禁用虚拟环境,Adafruit效果会很好
目前没有回答
相关问题 更多 >
编程相关推荐