【问题标题】:Passing a python output value to HTML webpage将 python 输出值传递给 HTML 网页
【发布时间】:2015-12-18 04:48:45
【问题描述】:

我正在开发一个音频传感器,如果您调用它,它会检测频率或分贝。 现在我的 python 程序能够检测到“db”,但我想使用输出并将其发送到我的网页 HTML。

我正在使用树莓派来做到这一点,而且我的网络服务器也由树莓派托管。所以基本上,树莓派做了两件事,托管网页和检测频率水平。

我不知道如何将这些值传递给 HTML。

以下代码是我从网上得到的Python代码:

import RPi.GPIO as GPIO, time, os
GPIO.setmode(GPIO.BCM)
GPIO.setwarnings(False)

def RCtime(Pipin):
    measurement = 0
    GPIO.setup(Pipin, GPIO.OUT)
    GPIO.output(Pipin, GPIO.LOW)
    time.sleep(0.1)
    GPIO.setup(Pipin, GPIO.IN)
    while(GPIO.input(Pipin) == GPIO.HIGH):
         measurement = measurement + 1
         frequency = (measurement *3.3)/1024
    return frequency

while True:
     frequency = RCtime(18)
     print 'The frequency reading is ', frequency
     time.sleep(0.2)

据我所知,我猜测我也许可以使用以下语句的输出值将其传递给我的 HTML 网页。
print 'The frequency reading is ', frequency

【问题讨论】:

  • 您的网页的 html 代码存储在哪里?
  • @Alex.S HTML 代码实际上存储在我的树莓派“www”Apache 文件中。而我的python文件实际上是在桌面上。
  • 所以你可以写一个函数来读取你的html文件,添加一行然后保存文件。然后你用你的add_frequency_function(freq) 替换print 'The frequency reading is ', frequency,就是这样。您可以使用文本文件,因为它更容易,并且每个浏览器都可以打开文本文件。不过不会有格式化。

标签: php python html


【解决方案1】:

您必须将您的 'db' 值存储到数据库中(例如 sqlite),然后让您的网页读取它。

【讨论】:

  • 还有其他方法吗?喜欢使用 PHP 什么的?因为我的网页不是供官方使用的,而是为了我的学习知识。
猜你喜欢
  • 1970-01-01
  • 2015-04-12
  • 2018-12-01
  • 1970-01-01
  • 1970-01-01
  • 2020-11-21
  • 1970-01-01
  • 2015-10-01
  • 1970-01-01
相关资源
最近更新 更多