我正在考虑通过互联网控制Arduino。
假设我的Arduino没有静态IP连接(我正在使用GPRS屏蔽。)在这种情况下,我必须遵循这样的程序。假设我试图通过网络打开/关闭单个设备。
我的问题是,
在Arduino中运行(Web)服务器可能是另一种方法。但我可以从公共互联网访问它吗?我正在使用GPRS模块。移动服务用户是否允许传入连接?
要获得实时输出,我必须以非常短的时间连续发送请求。并且PHP页面必须一次又一次地查询数据库。性能方面,这不是一个好方法。在这种情况下,我有哪些替代方案? (我正在使用数据库,因为我计划让很多用户拥有许多设备。)
我必须采取哪些替代方法?
答案 0 :(得分:1)
您可能考虑的另一种方法是使用arduino端的客户端套接字从arduino连接到服务器,然后当发生更新时,服务器可以将更新推送到arduino正在侦听的套接字。这将允许实时即时更新。
答案 1 :(得分:0)
您是否考虑过使用Raspberry Pi?您可以控制8个GPIO引脚(通用I / O,如Arduino),这对于大多数应用来说已经足够了。
答案 2 :(得分:0)
您没有说明为什么使用GPRS屏蔽。使用您概述的基本设置需要考虑的一些事项:
如果您愿意考虑其他方式将您的Arduino连接到互联网user2019047 suggests,有很多方法可以考虑: