问题标签 [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 回答
194 浏览

javascript - webiopi:html 到 python 到串行

也许这很容易解决,也许我搞砸了。我搞不清楚了。提前感谢您能给我的任何帮助!

所以,我有一个必须安装在漫游车(RC 爬虫)上的树莓派 2 b+。我决定使用 WebIOPi,但找不到任何有用的东西。

我的项目应该是这样工作的:HTML/JS -> PYTHON -> SERIAL TX -> ARDUINO 我已经拥有了我需要的一切,而且树莓派的 PWM 屏蔽在这里非常昂贵。

我设法在我的 HTML 上显示了两个滑块,并且 arduino 已准备好接收命令字符串。但介于两者之间的某个地方不起作用。

完整的代码在底部,这里只是一些片段:

在这里,我有两个滑块之一。

在这里,我运行一个脚本,该脚本将值写入 HTML 页面,格式为 -89 到 89 范围。我调用了一个名为 new_steering 的 WebIOPi 宏,传递值 vs(vs 应该是滑块的值,从 1 到 179)。

在 python 代码中,我有读取传入值的宏,将其写入文本文档(不工作也不需要,只是为了检查它是否接收到变量),它创建一个以 S 作为前导字符的字符串并尝试发送它槽串口

出了点问题。我不知道什么和有多糟糕。请帮忙!我的小脑袋正在沸腾。

我已经像这样设置了 WebIOPi:

这是 HTML-Web 界面

这是python文件

0 投票
1 回答
109 浏览

python - 启用 Webiopi CORS 请求

我想在 Raspberry 上运行的浏览器中从我的 Angular 应用程序调用 Webiopi REST API。由于 Webiopi HTTP 服务器不允许 CORS 请求,因此我使用 apache 创建了一个代理来发送Header add "Access-Control-Allow-Origin" "*"标头。

这工作正常,但是对 REST API 的调用会引发许多错误,主要是因为浏览器会向服务器发送一个 OPTIONS 请求,以防 CORS 请求检查它是否被允许。但是 webiopi http 处理程序根本不处理 OPTIONS 动词。

所以我开始自己编写代码,零python经验。在文件 python/webiopi/protocols/http.py 我最后添加了:

现在它不会抛出任何错误,但不会给我对我的 GET 请求的正确响应。它只是在选项之后停止。请求和响应如下所示:

请求标头:

响应标头:

常规(来自 chrome 网络选项卡):

我的 GET 请求在哪里?为什么我只看到我根本没有启动的选项?

来自角度的请求:

0 投票
0 回答
127 浏览

raspberry-pi4 - 如何正确安装 webIOPI?

我正在尝试设置一个树莓派(4B)diy 机器人。

使用电机驱动板 MC33886 https://www.waveshare.com/rpi-motor-driver-board.htm

我正在努力安装 webIOPI。

我正在使用本指南并为我的企业重新设置了覆盆子: https ://www.manualshelf.com/manual/waveshare/mc33886-raspberry-pi-motor-driver-board-for-raspberry-pi/user-手册英文/page-3.html

更新后我激活了相机和 I2C 接口。根据手册重启后,我下载了 RPi-Motor-Driver-Board-Demo-Code

示例 本模块有两个示例,一个是红外遥控示例,另一个是树莓派摄像头实时监控网站遥控示例。﴾注意:机箱和摄像头不随模块提供,必须单独购买。﴿ 下节演示的示例可从此处获得。要跟随示例,您只需将相关文件的内容提取到 Raspbian 系统中 /home/pi 目录下的文件夹中。﴾当然要先通过U盘拷贝到树莓派中。

我正在尝试使用 WebIOPI 控制机器人

手册要求我进入 Demo-Code 目录并安装 WebIOPI

我从 pi 那里得到了积极的反馈,告诉我: WebIOPI 已成功安装 ,但在安装过程中我可以看到两个语法错误

比手册要求我通过运行命令检查安装,webiopi –h但这不起作用

这是安装对话框,但我不知道是什么问题

我尝试解决问题并重置了几次,不幸的是没有成功,我会很高兴得到帮助