我想构建一个主要执行以下操作的物联网移动应用(iOS / Android): 用户管理(登录/订阅新用户);添加/配置新的物联网设备;与现有设备互动。与IoT设备交互对我来说是最容易的部分。我正在努力的是前两项。为此,我想使用像AWS这样的云平台(https://aws.amazon.com/),Azure IOT(azure.microsoft.com)或WATSON IBM(https://www.ibm.com/watson/)。阅读它们的文档我看不懂如何执行第一项任务或如何通过移动应用程序注册新设备。任何评论都非常受欢迎。
此外,我正在考虑在服务器上构建一个数据库,该服务器将管理用户,并从IoT设备/应用程序发送/接收消息,因为我正在尝试构建的这个应用程序不是那么数据需求(读取温度和交互)有2个继电器)
P.S。我知道Blynk.io,但他们提供的价格/条件超出了我的预算。
答案 0 :(得分:1)
您可以将AWS IoT与Amazon Cognito Identity配合使用。连接到AWS IoT的设备由注册表中的内容表示。注册表允许您保留连接到AWS IoT帐户的所有设备的记录。
开始使用AWS IoT Button的最快方法是下载适用于iOS或Android的移动应用。移动应用程序为您创建所需的AWS IoT资源,并向您的按钮添加一个事件源,该事件源使用Lambda蓝图来调用您选择的新AWS Lambda函数。蓝图是预先配置的Lambda函数,允许您快速将按钮的单击连接到最适合您的功能,例如发送自动电子邮件或文本消息或部署其他AWS服务。您可以从Apple App Store或Google Play下载移动应用程序。
https://docs.aws.amazon.com/iot/latest/developerguide/register-device.html
https://docs.aws.amazon.com/iot/latest/developerguide/cognito-identities.html
答案 1 :(得分:0)
尝试使用firebase auth和实时数据库。这足以满足您的需求。