我想创建一个可用于控制Arduino设备的浏览器插件或扩展程序。 Arduino设备将通过USB连接到用户的计算机。用户将访问该插件可识别的网站并下载将用于在本地控制该设备的指令。
首选项是用户只需安装浏览器插件,而无需在其计算机上安装任何单独的软件。
将浏览器连接到Arduino设备的好方法是什么。我希望有一个适用于任何浏览器的解决方案。
一种想法是使用node.js(或其他一些网络服务器)与Arduino设备通信,但这意味着我必须安装node.js服务器和浏览器插件。我找不到有关如何做到这一点的任何信息。我愿意考虑任何语言/框架。
更新:我使用的Arduino设备是Teensy 2.0 USB板(http://www.pjrc.com/store/teensy_pins.html)。我们使用此设备的原因是没有COM /串行转换,因此它提供了完整的USB 2.0吞吐量。较小的设备也可以更好地适应我们正在构建的设备的外形。
答案 0 :(得分:1)
如果你想坚持只需要一个浏览器插件,只需要将设备插入主机USB端口,那么使用Java就是一个解决方案。
需要对Java applet进行签名,但使用自签名证书应该没问题。 在Java applet的上下文中,已经多次询问过这应该有助于您入门的内容:
请注意,使用Java浏览器插件存在许多问题,用户需要接受插件安全提示以“信任”您的applet。
答案 1 :(得分:0)
Arduino编程语言基于Wiring编程语言,该语言有一个关于使用flash与电路板通信的教程:http://wiring.org.co/learning/tutorials/flash/index.html
(注意:它确实使用了服务器/代理的可执行文件。)