【问题标题】:Web to Arduino serial communicationWeb 到 Arduino 串行通信
【发布时间】:2011-05-02 01:27:00
【问题描述】:

我希望将命令/数据从网页传输到 Arduino,以便以与在本地计算机上相同的方式与之交互。我已经使用Processing 完成了这项工作,并且刚刚开始阅读processing.js 以寻求可能的解决方案。就目前而言,我可能不得不利用服务器端的“中间人”(如 node.js 或 Ajax)从客户端和 Arduino 获取信息,然后进行处理。

我希望得到澄清;通过一些可能的链接、小示例或您认为最能帮助我的任何内容来实现这一目标的不同选项。我不一定需要使用processing.js,我对大多数客户端网络的东西都很满意。

【问题讨论】:

  • 我已经解决了这个问题,有点...我目前正在使用 Ajax 检索变量,然后将变量传递给 PHP 脚本,然后使用 PHP 串行类将信息发送到服务器的串行端口,即连接到 Arduino。由于 Ajax,这非常有效,我可以发出多个命令。我现在正在考虑创建一个 processing.js 网页,该网页可以获取更详细的基于坐标的信息(我所追求的项目类型所需)并通过我目前的 Ajax->PHP->serial 配置将其中继到服务器端有。 processing.js 真的是最好的方法吗,
  • 还是有更高效、更强大的替代方案? Python 会为我提供我正在寻找的东西吗(我知道,但我还没有使用它,所以这是一个很好的借口)?除了 Python,还有哪些其他选择?

标签: java serialization processing arduino processing.js


【解决方案1】:

我建议您将 Python 与 pySerial 库一起使用。非常易于使用,而且绝对比 Processing/Arduino 应用程序更快。

【讨论】:

  • 这是否允许我通过远程 Web 访问(客户端)与驻留在服务器端的 arduino 进行通信?
  • 我相信会的。已经有现有的 python 网络框架,你也可以自己轻松地制作一个。代码需要由 CGI 运行。
  • 太棒了!我从未使用过 python,但这是深入研究它的世界的完美借口。我做了一些阅读,你的知识就是这样!我目前的解决方案(这个下的帖子)有效,但非常有限。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多