Python Web应用程序:刷新值

时间:2015-09-20 21:24:27

标签: python wifi refresh web.py

我使用python脚本模板(在Raspberry Pi上运行)通过WiFi将传感器数据(i2c)发送到我的PC。问题是,值不是静态的。如果我启动Web应用程序,它只会从传感器读取一次数据。因此,如果我检查我的电脑上的值,我可以看到它正确发送了数据,但它们不会发生变化。

如何在不重复启动脚本的情况下修改脚本以刷新i2c_output值?

这是我到目前为止所尝试的内容:

import web
import sys, os
import smbus
import math

#
# Lot of initialisation... forget that part
#

accel_xout = read_word_2c(0x3b)
accel_yout = read_word_2c(0x3d)
accel_zout = read_word_2c(0x3f)
afs_sel = read_word_2c(0x28)
LSB_afs_sel = 16384.0

accel_xout_sc = accel_xout / LSB_afs_sel
accel_yout_sc = accel_yout / LSB_afs_sel
accel_zout_sc = accel_zout / LSB_afs_sel

i2c_output = str(accel_xout_sc) + str(accel_yout_sc) + str(accel_zout_sc)


urls = ( '/','Index',
)

class Index:
  def GET(self):
    return i2c_output

if __name__=="__main__":
    app=web.application(urls,globals())
    app.run()

0 个答案:

没有答案