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

raspberry-pi - 带有 WebIOPi 的 Raspberry Pi 超声波测距仪

我正在做一个项目,用 Raspberry Pi 控制一辆遥控车,并在 WeiOPi 的帮助下完成了它。

现在我想在上面添加一个超声波测距仪(我有 HC-SR04)。我在网上搜索了一下,没有找到太多信息,我有一个问题。如何将 python 代码与 java-script 和 html 结合起来在网页上打印距离。

在此先感谢,任何帮助将不胜感激。

问候, HM

PS,我只有 13 岁,是编程新手。

编辑:

未完成的代码:

蟒蛇代码是:

html代码:

0 投票
1 回答
536 浏览

python - MCP4922 WebIOPi 不起作用,而是给出类型错误

我的 Raspberry Pi 2 中的 DAC MCP4922 有一些问题。

我使用 WebIOPi 因为这个 DAC 是受支持的设备,但是当写入配置文件(命令:)sudo nano /etc/webiopi/config行时:

[DEVICES]部分中,当我尝试启动服务器时,我看到如下内容:

我不知道该怎么做。

0 投票
0 回答
154 浏览

linux - 将最新版本的 WebIOPi 安装到 Raspberry Pi 中

Webiopi 的最新版本是 WebIOPi-0.7.1.tar.gz。它在 SourceForge 上。我的 Pi 上安装了早期版本。我想将其更新到较新的版本。我不知道该怎么做。

另外,我似乎找不到 webiopi.js 客户端。有什么想法吗?

Linux 新手。谢谢你的帮助。Pi 已启动并运行,包括 WiFi、Apache 2.2 和安全终端登录(xterm?)。

0 投票
1 回答
497 浏览

python - 通过 webiopi 在 python 中退出一个连续循环

我正在使用 webiopi,我基本上想要发生的是当网页加载时,一个追逐一些 LED 的空闲循环运行。然后,当有人按下网站上的按钮时,它将停止空闲循环。

这是我到目前为止所拥有的:

所以,我可以让它运行idleLoop,我有一个按钮来发送stopLoop的命令,我可以看到它通过POST,但是在我的PI调试窗口中,我只看到它进入idleLoop ,但它从不进入stopLoop。我不确定是否必须编写中断或多线程,但我只需要一些指导。谢谢!

0 投票
2 回答
2467 浏览

python-2.7 - Raspberry Pi debian 中启动脚本上的 Python 编码问题

所以我有一个运行 Debian 和WebIOPi 系统的树莓派。当我使用标准启动“$ sudo /etc/init.d/webiopi start”命令启动它时,守护程序运行得很好,但自动启动不起作用“$ sudo update-rc.d webiopi defaults”。

日志表明这是 Python 中的编码问题,我猜 python 使用的是 ascii,但脚本文件使用的是 utf8。

为什么它可以正常工作但不能自动启动,有什么好的方法可以解决这个问题?

0 投票
0 回答
456 浏览

python - 想要根据脚本中的值更改按钮文本

嗨,我的 webiopi html 和脚本出现了一些问题,我无法根据 script.py 中的值更改按钮状态,我在 chrome 控制台中收到此错误

这是它自动刷新按钮的时候。

当我按下它时,我得到了。

这是 index.html 代码

这是 script.py 代码

0 投票
1 回答
210 浏览

swift - 从 Swift NSURLsession 的 Rest API 调用返回数据

如何获取从 Raspberry Pi 传感器的 rest API 调用返回的数据?

我一直在使用邮递员来操作 GET 和 POST 调用,所以我可以看到它的工作原理并查看响应。xcode控制台返回的信息如下:

可选({ URL:> http://192.168.1.83:8000/GPIO/10/value } {状态码:200,标头{“缓存控制”=“无缓存”;“内容长度”= 1; “内容类型”=“文本/纯文本”;日期=“格林威治标准时间 2016 年 2 月 29 日星期一 23:40:32”;服务器 =“WebIOPi/0.7.1/Python3.4”;}})

我使用的代码是从邮递员生成的,如下所示:

我想要调用 GPIO 引脚 10 所返回的值,这将是 0 或 1。如果我尝试从完成处理程序响应中获取值,它会返回 Nil,而我尝试的几乎所有其他操作都会崩溃它。

0 投票
1 回答
195 浏览

python - WebIOPi 和 Harmony 中心

我的最终目标是使用我的 Pi 打开电视。我已经设置和配置了我能想到的一切,我可以通过 http 远程访问 pi,但是当我尝试通过 REST API 调用宏时,我经常得到 404。脚本本身运行良好,只是似乎无法从 http 调用。

在这一点上,我会采取任何可以通过 http 执行的解决方案。Php、cgi 等,不在乎,我只需要它在当前设置旁边运行。

添加到配置文件如下:

和谐.py

当我尝试访问http://piaddress:8000/macros/HarAll 时,我得到一个 404。我很肯定我在这里错过了一步,由于某种原因,webIOPi 根本没有将宏添加到 Web 服务器。

0 投票
2 回答
2703 浏览

python - 按下按钮时,Raspberry Pi Python 暂停循环序列

我有一个覆盆子 PI 2。使用继电器板,我用于开关序列(如交通灯)。我使用了一个名为“webiopi”的工具,它可以在网站上创建按钮。单击按钮时,将启动以下 python 脚本的功能。

我想要的是在单击另一个按钮时跳出循环(或暂停它)。但是,只要此循环在运行,该工具就不会查看网页

这里提出了一种类似的问题Exiting a continuous loop in python via webiopi但这是针对单个事件的,该解决方案在我的情况下不起作用。

问题是。如何让这个脚本查看在循环运行时单击的按钮(也可以是 gpio 开关)

0 投票
2 回答
738 浏览

javascript - Python 与浏览器的交互(Raspberry WebioPi)

我使用名为“webiopi”的工具通过 Raspberry pi 和继电器板控制健康设备。此工具使用 Python 脚本连接网页上的按钮。我可以从我创建的按钮上的 GPIO 引脚读取状态(低/高)。

我想要的是在浏览器中显示脚本中的值。(如“温度测量”或“计算时间”)

有没有办法可以将 python 脚本的输出显示到网络浏览器?