问题标签 [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 投票
1 回答
971 浏览

python - RaspberryPi webiopi 脚本错误不起作用

我想尝试使用 RaspberryPi,但 .py 代码不起作用。它给了我很多错误。

  • 空间错误
  • 缩进错误:expected an indented block " global VELUX_STATE, AUTO_mode "

我只复制了官方论坛的代码,适用于其他人。

链接: http ://egrasland.blogspot.fr/2014/01/control-your-velux-roller-shutter-with.html

我复制代码并粘贴到“sudo nano script.py”中

我做错了什么?

此外,来自 RaspberryPi 的官方 webiopi 的代码对我也不起作用。调试出错,程序无法启动。

链接:https ://code.google.com/p/webiopi/wiki/Tutorial_Basis

0 投票
2 回答
2275 浏览

python - Python、Webiopi 和树莓派

我正在尝试通过无线和 webiopi 控制我的 Raspberry Pi 汽车。基本功能工作正常 - 有我单击 fwd 的界面,汽车将前进,当我释放按钮时,它会停止。

我现在想集成超声波距离传感器,这样当我向前行驶时,当前面有东西时,汽车应该停下来。我让它去哪里,当我点击前进按钮时,当有东西在范围内时,汽车会行驶并停止,但它只会在有东西在范围内时停止,而不是当我释放按钮时。我的 while 循环以某种方式循环(卡住)并且没有从 webiopi 读取释放按钮功能。

有人可以帮忙吗 - 已经做了好几天了,不知道我哪里出错了:-(

这是我的python脚本中的循环:

这是我的 webiopi 函数调用的代码:

这就是我现在拥有它但仍然无法工作的方式(我是一个完全的菜鸟:-)):

也许向前迈出了一小步。看到 webipi 使用自己的“循环”,我添加了循环代码来检查电机 GPIO 的状态和距离以及电机是否正在运行以及距离是否太短然后停止。当我按下前进按钮时汽车现在移动,当我释放它时停止,当前进并且距离小于 30 厘米时它会停止。唯一的问题是当距离太短并且我多次按下前进按钮太快时,我现在得到一个“GPIO.output(Echo,1) _webiopi.GPIO.InvalidDirectionException: The GPIO channel is not an OUTPUT”错误: -( .

代码现在看起来像这样:

0 投票
1 回答
863 浏览

raspberry-pi - 在带有 WebIOPi 的 SPI 上使用 MCP3008 和 MCP23S17 时出现问题

我对 WebIOPi 很陌生,我正在尝试我的第一个测试。首先,我为我的英语道歉。我正在尝试使用带有MCP3008CE0 和MCP23S17带有 SPI 总线的 CE1 上的 RPi。

我的问题是设备仅在连接到 CE1 时才能工作(因此,当 23017 在 CE0 上时,我无法将引脚设置为输入或输出并将其设置为 1 或 0,但 3008 在 CE1 上并且我看到它的电平当 - 反之亦然 - 23017 在 CE1 上时,它功能齐全,但 3008 输出保持静止)。

因此,我认为这不是硬件问题(我在电子方面没有太多专业知识,但幸运的是我没有自己构建电路 :)),我认为这是 WebIOPi 配置中的问题。这是我的 WebIOPi 配置:

我只将这两行添加到我的配置文件中。
我没有触及我最初安装的 WebIOPi 的任何其他内容。

在这种情况下(adc0 功能齐全,mcp1 不工作),当加载 WebIOPi 设备监视器时,我看到 adc0 级别工作正常,mcp1 引脚在输入和输出之间以及从 0 和 1 之间随机变化。这可能是配置错误吗?

0 投票
1 回答
589 浏览

javascript - 无法更新树莓派、gpio-header html 文件

我对使用 webiopi 进行编程非常陌生,对树莓派也很陌生。我和我的兄弟正计划构建一个在树莓派上运行的机器人。我们计划在机器人上安装一个摄像头。我们将通过我们的树莓派流式传输相机并控制机器人,两者都通过同一个网站。

但是,这是我的问题:我为我的树莓派下载并安装了 webiopi。随着该 webiopi 附带一个示例代码,他将执行该代码。这些是简单的 html 文件。如果我对它们进行任何更改,树莓派只会显示原始文件。

这是第一个原件:

这是我要上传的版本(用于测试):

不知道大家有没有遇到过这个问题。但是如果我不能更新我的网页,我就不能继续我的项目。

谢谢你的帮助

贾斯汀

0 投票
2 回答
129 浏览

python - 为什么会发生这种情况我没有第 86 行

我试过运行这个,我只使用了空格而不是制表符

即使我没有第 86 行,它也会给我这个错误

文件“tespit.py”,第 86 行 ^ IndentationError: unexpected unindent 请帮助我,我无法解决问题...

0 投票
1 回答
701 浏览

python - 带有 sql 或 sqlite 的 Webiopi (Raspberry pi)

我在使数据库与 webiopi 一起工作时遇到了一些问题。我已经导入 sqlite3 并更改文件夹权限,但是当我运行 webiopi 时,什么都没有创建。但是,f.write('This is a test\n')每个过程之后的其他功能正常工作并重复循环。希望你能帮我?

谢谢

0 投票
1 回答
1138 浏览

php - 如何在现有网站中使用 WebIOPi

我正在尝试使用 WebIOPi,但在让它与我的项目一起工作时我很迷茫。

背景:我正在使用运行 Wheezy 的 Raspberry Pi B+。我正在开发一个只能在本地访问的基于 Web 的应用程序。我在 /var/www 中有一堆在 Apache 上运行的 php 文件。现在我需要让我的硬币接受器参与这个项目。硬币接收器http://www.adafruit.com/products/787发送单脉冲(我只需要一枚硬币)。我首先使用中断使用 python 脚本尝试了硬币接收器,它工作正常。

但现在我需要能够捕获这些脉冲并将它们显示在 php 页面上,更新每个硬币插入的数量。我已经研究 WebIOPi 几个小时了,但我只能找到关于读取 pin 状态的信息,而不是监听中断。谁能指出我正确的方向?

任何帮助将不胜感激。谢谢!

0 投票
1 回答
785 浏览

javascript - Webiopi 多按钮 css

我想更改具有不同颜色的按钮的背景颜色,但最终在按钮和 .bd 中重叠 css

Javascript:

CSS:

HTML:

希望任何人都可以告诉我如何正确解决此问题?谢谢

0 投票
1 回答
465 浏览

php - 使用 webiopi 访问 gpio 引脚

我想使用 webiopi 在线访问 gpio 引脚。当单击一个按钮时,按钮的颜色将改变以指示它是 0 还是 1。按钮正在显示,但背景颜色没有改变。我是 webiopi 的新手。这是我的代码。请告诉我为什么背景颜色没有改变。

0 投票
1 回答
1964 浏览

webserver - 让树莓派与 IFTTT Maker 频道兼容

我真的很想知道用新的 ifttt.com/maker 频道控制 gpios 或运行脚本的有效方法是什么。从树莓派触发某些东西真的很容易,您只需卷曲给定的事件 url,然后触发您的操作。反过来对我来说有点复杂。 http://i.stack.imgur.com/06fog.jpg

因此,我尝试使用 WebIOPI 设置服务器,效果很好,但并不真正符合我的计划。它基本上与您的 weaved.com 帐户相关联。您认为用 ifttt 触发我的 gpios 的一种简单且稳定有效的方法是什么?