问题标签 [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.
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文件
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 请求在哪里?为什么我只看到我根本没有启动的选项?
来自角度的请求:
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
但这不起作用
这是安装对话框,但我不知道是什么问题
我尝试解决问题并重置了几次,不幸的是没有成功,我会很高兴得到帮助