4

我想创建一个可以用来控制 Arduino 设备的浏览器插件或扩展。Arduino 设备将通过 USB 连接到用户的计算机。用户将访问插件将识别的网站并下载将用于在本地控制设备的指令。

偏好是用户只需要安装浏览器插件,而不必在他们的机器上安装任何单独的软件。

将浏览器连接到 Arduino 设备的好方法是什么。我希望有一个适用于任何浏览器的解决方案。

一种想法是使用 node.js(或其他网络服务器)与 Arduino 设备通信,但这意味着我必须安装 node.js 服务器和浏览器插件。我找不到有关如何执行此操作的任何信息。我愿意考虑任何语言/框架。

更新:我使用的 Arduino 设备是 Teensy 2.0 USB 板(http://www.pjrc.com/store/teensy_pins.html)。我们选择这个设备的原因是没有 COM/Serial 转换,因此它提供了完整的 USB 2.0 吞吐量。较小的设备也更适合我们正在构建的设备的外形尺寸。

4

2 回答 2

1

如果您只想坚持只需要一个浏览器插件并且只需要将设备插入主机 USB 端口,那么使用 Java 是一种解决方案。

Java 小程序需要签名,但使用自签名证书应该没问题。在 Java 小程序的上下文中,这已在 SO 上被多次询问,这应该可以帮助您入门:

  1. 签名的小程序
  2. java USB 库

请注意,使用 Java 浏览器插件存在许多问题,用户需要接受插件安全提示才能“信任”您的小程序。

于 2012-05-04T00:16:01.357 回答
0

Arduino 编程语言基于 Wiring 编程语言,这里有一个关于使用闪存与电路板通信的教程:http ://wiring.org.co/learning/tutorials/flash/index.html

(注意:它确实使用了服务器/代理的可执行文件)。

于 2012-05-05T07:20:57.363 回答