擅长:python、mysql、java
<p>avrdude是一个通过串行接口编程Arduino的工具。所以基本上你需要一个从你的web服务器到Arduino的串行接口。这里有两种方法可以帮助你达到目的(我在大约1.5年前尝试过第一种方法,效果很好):</p>
<ol>
<li><p>Xbee射频模块可以透明地在串行模式下操作,非常适合这个用例。这样做的缺点是,您需要一台连接到internet并充当Xbee/Zigbee网络网关的本地中间机器。在<a href="http://www.ladyada.net/make/xbee/arduino.html" rel="nofollow">ladyada.net</a>中详细描述了在Xbee上编程Arduino。</p></li>
<li><p>如果你需要直接WiFi连接,这应该是同样的工作方式。XBee分为两部分:1)适配器,通过串行接口连接到Arduino,2)实际的射频模块。因此,如果你能在XBee适配器上安装WiFi模块,同样的方法也可以。我自己还没有尝试过,但是我想将第一种方法与<a href="http://www.homebrew-tech.com/arduino/brewing-arduino-announcement/wiflyxbeewithwifiusingarduinoserialinterface" rel="nofollow">homebrew-tech.com</a>中的方法结合起来应该可以。</p></li>
</ol>