用于传感器的Python Web界面

时间:2014-01-21 14:38:05

标签: python http raspberry-pi

我有一个带有wifi接口的Raspberry Pi高效气象站。

硬件运行正常,但现在我面临的问题是以有用的形式呈现数据。由于它有wifi,因此连接到我的本地网络,我想要一个显示我的数据的网页。

因为我有点懒,所以我四处寻找现有的模块并发现了一些:Django,web2py,TurboGears,SimpleHTTPServer。 但它们似乎都不适合我的应用程序,因为它们要么提供一个简单的(静态)文件,要么提供数据库的“完整堆栈”,什么不是。 但我真的在寻找一些框架,这使我能够在我的python代码中创建我的网站,并且还允许我通过ajax或类似的东西与客户端进行交互。

2 个答案:

答案 0 :(得分:2)

Flask为此而建。

from flask import Flask
app = Flask(__name__)

@app.route("/")
def hello():
    return "Hello World! The temp is %d" % get_temp() # imaginary temp func

if __name__ == "__main__":
    app.run()

答案 1 :(得分:0)

Twisted非常适合这类事情。我用它来为构建系统提供Web界面。您可以使用templates获得精美的网页,并且有一些excellent introductions