问题标签 [webiopi]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
416 浏览

python - Python将字符串切割成多个变量

我正在寻找一种将来自 html 输入的字符串“剪切”成 4 个变量的方法,具体取决于原始字符串的长度。我需要这样做,因为我想在 RaspberryPi LCD 显示器上显示字符串。因为 LCD 每行只能显示 20 个字母,所以我考虑将字符串的其余部分放入另一个变量中。

现在我的 Pythoncode 看起来像这样。

带有 espeak 的部分非常完美。仅当字符串包含少于 20 个字母时,显示输出才有效。

所以基本上我只想将 TextA 拆分为 TextA1 TextA2 TextA3 和 TextA4。

我想过用

但我真的不知道如何进一步解决这个问题。

非常感谢您提前。

0 投票
1 回答
1109 浏览

linux - 在 Raspberry pi 3 (Ubuntu MATE 16.04) 上安装后出现 WebIOPi 错误

我从网上下载了 WebIOPi-0.6.0.tar.gz 并将其解压缩并运行 setup.sh。安装后运行sudo webiopi时显示这个..

似乎有什么问题?我试图重新安装它,但问题仍然存在。

已编辑

我通过@Codino 运行代码并得到了这个结果。

0 投票
1 回答
147 浏览

raspberry-pi3 - 在 08:30 打开灯 WebIOPi 树莓派 3

设置 hour_on | hour_off,配置中有这些命令:

没关系,但如果我设置HOUR_ON在 08:30?

0 投票
1 回答
222 浏览

python - 通过 Internet 访问 WebIOPi - 端口转发

我能够在我的 Respberry Pi 上设置 WebIOPi,并能够通过访问本地网络上的https://192.168.2.10:8000来查看我的传感器/数据。一切似乎都很好。我还进入我的路由器设置,为 Pi 的 IP 地址设置端口转发,开始/结束端口为 8000。所以我的问题是当我去学校并使用端口输入我的外部 IP 地址(路由器地址)时,就像这样:

我无法通过本地网络查看能够查看的网页。我对网络知之甚少,我认为通过设置端口转发可以让我从互联网上的任何地方访问我的 Pi。如果有人可以分享我可能会错过的东西,请多多关照!我按照本指南最后所说的那样,如果您想通过互联网查看您的设备,只需启用端口转发。 http://forums.connectedly.com/raspberry-pi-f179/how-controlling-gpio-pins-via-internet-2884/

任何帮助将非常感激!新年快乐!

0 投票
2 回答
985 浏览

javascript - 在树莓派上使用 Webiopi 开发网页

我是 web 开发的新手和新手,我对多种语言感到不知所措。我对发生的事情有了基本的了解,但我仍然不知道我在哪里卡住了。

我有一个连接到我的 Raspberry Pi 的 DS18B20,我能够获取终端中的温度。我也成功运行了 WebIOPi,并且能够在设备下的默认网页中看到温度。因此,我希望创建自己的网页,以便将来使用其他选项做同样的事情。我有一些关于 WebIOPi 的教程,我有 4 个文件。HTML 文件、JavaScript 文件、CSS 文件和 Python 文件。据我了解,HTML 文件包含逻辑和指向其他内容的链接,例如可点击按钮和背景等。CSS 文件包含背景,可能还有文本,JavaScript 文件包含动画和按钮?在这里我感到困惑。最后但并非最不重要的一点是,Python 文件运行包含传感器模型和库的代码。http://webiopi.trouch.com/OneWireTemp.html。我正在松散地尝试遵循本教程,其中我获得了大部分代码:http ://webiopi.trouch.com/Tutorial_Devices.html 。

现在,当我从浏览器登录网页时,背景显示正确,但没有其他内容。没有显示温度的框或按钮。附上图片。我希望有一个像图片中所附的按钮。

任何指导或帮助将不胜感激!

索引.html

培根.js

培根.css

脚本.py

这张图片是 WebioPi 运行的原始网页,我可以在这里查看温度,没有任何问题

我制作的网站背景显示在浏览器中,但没有显示其他信息,例如带有任何温度读数的文本框或按钮!

当我使用类似的代码时,我希望出现这样的东西

0 投票
1 回答
153 浏览

javascript - WebIOPi:我无法将参数从 JS 传递到 Python

你好,

我有一个在Raspberry PI 2 B+上运行的小项目。主要目标是通过 I2C 和WebIOPi 网络界面(0.7.1 包括 Pi2 补丁)控制机电开关(单个地址,4 个位置)。我已经使用我编写的一个小型 c++ 程序成功地测试了 I2C 总线,并且我还能够通过 Python 宏控制 WebIOPi 接口上的切换。但基于我想在总线上使用十多个开关的事实,我需要将参数传递给我的 python 宏(地址和位置)。问题来了。每次我尝试传递参数时,就像教程中解释的那样,它无法运行开关。

Javascript的摘录:

Python的摘录:

在这种情况下,posButton1 工作正常并驱动开关。但是第二个选项在点击开关时不会做任何事情。我尝试了不同的语法,例如不将 callMacro() 的回调与“[]”隔开,或者将参数作为字符串或不使用“[]”,甚至像位置这样的单个参数。此外,我尝试使用 createMacroButton(),但我得到了相同的负面结果。

我希望这是足够的信息来描述正确的问题。

最好的问候惠普

PS:我在 JS 和 Python 方面的经验非常有限,因为这是我第一个使用这些语言的项目。

0 投票
1 回答
79 浏览

html - 在 WebIOPi 中使用 HTML 时无法正常工作

我通过 WebIOPi 框架在我的 Raspberry Pi 2 中制作了一个 HTML 控件。当我引入类型范围输入时,它在 HTML 中看起来不错,但是当我将其 ulpload 到我的 Raspberry Pi 并查看它的外观时,它并不好。

这是范围输入在 HTML 中的外观

这就是我上传它时它在我的本地 IP 地址中的显示方式

作为说明,我没有忘记上传 CSS 修改并将其包含在 HTML 文件的标题中。

我通过以下方式添加了输入:

和CSS:

它在 Firefox、Chrome 和 Edge 中的显示方式相同。

谢谢你能给我的任何答案。

0 投票
2 回答
959 浏览

python-2.7 - 使用 Python 2 而不是 Python 3 启动 WebIOPi

我必须使用 WebIOPi 运行一个 python 脚本,其中包括用于电报机器人的 Telepot。问题是我只能将 Telepot 与 Python2.7 一起使用,但 WebIOPi 使用 Python 3.4。我该如何解决这个问题?

0 投票
1 回答
217 浏览

http-status-code-403 - 树莓派 WebIOPi 所有图片都被 403 禁止

我正在使用 Raspberry Pi 编写遥控汽车。我的控制界面是树莓上的一个网站,使用 WebIOPi 访问我的 python 一切都按预期工作。然后我想用图像更改我的文本按钮,但我得到的只是 403。

GET http://172.30.1.26:8000/images/stop.png 403('utf-8' 编解码器无法解码位置 0 中的字节 0x89:起始字节无效)

这是我第一次使用覆盆子,所以可能只是在某个地方需要使用一个设置,但我到处寻找,但还没有找到。

0 投票
1 回答
60 浏览

arduino - WebIOPi 未连接 I2C 设备警报

我在 Raspberry Pi 2 上使用 WebIOPi。树莓通过 I2C 连接到 Arduino Nano(Python 脚本与 Nano 配合得很好——网页上的按钮可以打开或关闭 LED)。

当与 Arduino 的连接断开时(如果线路/线 I2C 断开),是否可以发出诊断 Javascript 警报?

谢谢你。