我想通过我的Raspberry Pi实时读取webapp中的一些元素(CPU温度,CPU使用率,某些传感器的状态......)。我知道Python指令要执行此操作,但我想从PHP页面实时读取这些值(例如,现在只关注CPU温度),因此不断刷新页面。我在互联网上找到了各种方法,但这里有一个简单的模式吗?
这是我的代码:
from flask import Flask, render_template
app = Flask(__name__)
@app.route('/')
def index():
temp="There I'll put instructions..."
return render_template("index.php", temp=temp)
if __name__ == '__main__':
app.run(debug=True, host='0.0.0.0')
答案 0 :(得分:1)
您可以使用flask
创建一个REST API,它将根据请求返回传感器数据。以下是服务器外观的示例:
@app.route('/sensor/<sensor>')
def get_sensor_data(sensor):
sensor = sensor.lower()
if sensor == 'cpu':
sensor_data = cpu_sensor_data()
elif sensor == 'ssd':
sensor_data = ssd_sensor_data()
# etc.
return sensor_data
您的前端需要向http://domain_name.net/cpu
等端点发出请求,并根据需要显示传感器数据。
答案 1 :(得分:0)
我只是解决了在PHP页面的HTML代码中添加<body onload="location=''">
的问题。