使用 AWS IoT 监控温度

物联网 MQTT 树莓派 aws-iot
2021-06-10 09:44:48

我为我父亲开发了一个 Android 应用程序,用于监控特定房间的温度。他希望即使他不在家也能看到温度。

我开始使用 Amazon IoT,它非常棒:

  1. 您将温度发布到 Amazon IoT 服务器
  2. 您将结果转发给您的应用

但我也想要这样的设备使用相同的应用程序,那么如何让我的 android 应用程序识别特定设备?我不想要登录机制,我只想给我父亲一个数字密钥,基于此,我的应用程序将识别哪些设备是他的,并且只订阅它。

我在想什么:生成一个将存储在树莓上的密钥,当您向服务器发送消息时,附加该 ID。与使用该应用程序时类似,它会询问您应该从管理员那里获得的密钥。

这是一个好方法吗?或者您现在是否通过 Amazon IoT 成为更简单的替代方案?

1个回答

提供物联网设备。为了您的目的,您可以只做一次。在您的情况下,请在 IoT 规则的 SQL where 子句中使用您父亲设备的客户端 ID。 https://docs.aws.amazon.com/iot/latest/developerguide/iot-sql-functions.html#iot-sql-function-clientid

另一个想法是更改发布的主题。也许温度/爸爸房间并在物联网规则中使用它。如果您想要所有房间的报告,这可能是最容易合并的。