Php 向Arduino发送命令的最佳策略:发送UDP数据包或从动态网页获取配置?

Php 向Arduino发送命令的最佳策略:发送UDP数据包或从动态网页获取配置?,php,logging,udp,command,arduino,Php,Logging,Udp,Command,Arduino,我想向Arduino以太网板发送一些配置参数,我提出了两种可能的解决方案。如果您能就使用其中任何一种给出您的想法,我将不胜感激 第一个明显的选项是向Arduino发送包含配置的命令。然而,这需要对大多数路由器进行重新配置,以启用端口转发或禁用防火墙 因此,我的第二个选择是通过访问Ardino的网页来获取配置,该网页将包含所有必需的信息,这些信息将使用服务器上的脚本进行更新。该页面将每隔一分钟左右检查一次,如果发现新的配置,则更新配置。每分钟都需要沟通不是问题,因为另一个方向也有流量,我的Ardu

我想向Arduino以太网板发送一些配置参数,我提出了两种可能的解决方案。如果您能就使用其中任何一种给出您的想法,我将不胜感激

第一个明显的选项是向Arduino发送包含配置的命令。然而,这需要对大多数路由器进行重新配置,以启用端口转发或禁用防火墙

因此,我的第二个选择是通过访问Ardino的网页来获取配置,该网页将包含所有必需的信息,这些信息将使用服务器上的脚本进行更新。该页面将每隔一分钟左右检查一次,如果发现新的配置,则更新配置。每分钟都需要沟通不是问题,因为另一个方向也有流量,我的Arduino在网站上记录温度

哪种方法最好?我应该避免哪些陷阱?

我最近完成了我的where it get push命令,该命令通过网络从SD卡播放哪些文件到MP3芯片,以及音量和速度控制。与你的目标类似,我不得不从各地抽取一堆碎片。因此,这可能是一个解析web命令的好例子

在UDP或TCP中,使用本机以太网库时,需要从Ethernet.client读取字符串。无论方向和TCP与UDP。我看到的UDP的一个优点是,有一些示例使用字符串类型来获取整个数据,但这并不重要。我会坚持使用TCP,看看我的示例,看看如何读取web服务器请求

此外,该库是一个包装器,可以简化命令的获取。它提供了类似的功能。所以这对你的工作非常有用。但是它使用了大量的RAM和ROM,因此我的项目没有使用它