我正在建立一个网站,我希望我的Arduino Uno(通过USB连接到我的本地计算机)每次在网站上到达某个页面时执行。 (例如,当有人报名参加我们的服务时,闪烁灯光。)我没有以太网屏蔽。还有其他选择吗?
我唯一想到的就是重复从网站下载日志文件到我的本地机器,然后运行一个循环查询我的Arduino上的日志文件的内容,但是常量请求也会放入服务器上的压力很大。有没有更简单的方法呢?
答案 0 :(得分:0)
在服务器上请求页面时,您可以运行一个程序来指示控制Arduino的本地计算机。实现取决于您运行的Web服务器以及内容是否为静态。但即使它只是一个简单的静态html页面,该页面也可以包含对此服务的请求,就像html页面包含对包含图像的请求一样。 您的本地计算机将需要一个静态IP地址。如果本地计算机位于通用路由器后面的其他网络上,则可能需要将端口转发到静态地址。
答案 1 :(得分:0)
最终在这里得到了帮助:
http://labs.arduino.cc/NET/GettingStarted
您需要使用Processing来ping网站,并通过串口将获取的数据发送到Arduino。由于两者都使用相同的端口,因此在开始运行处理代码之前,请务必先将代码加载到Arduino。