首页 > 解决方案 > 物联网应用开发

问题描述

我想构建一个 IoT 移动应用程序(iOS/Android),主要执行以下操作:用户管理(登录/订阅新用户);添加/配置新的 IoT 设备;与现有设备交互。与物联网设备交互对我来说是最简单的部分。我正在努力的是前两项。为此,我正在考虑使用 AWS(https://aws.amazon.com/)、Azure IOT(azure.microsoft.com)或 WATSON IBM(https://www.ibm.com/watson/ )等云平台)。阅读他们的文档,我看不到如何执行第一项任务或如何通过移动应用程序注册新设备。任何评论都非常受欢迎。

此外,我正在考虑在服务器上构建一个数据库来管理用户,并从 IoT 设备/应用程序发送/接收消息,因为我正在尝试构建的这个应用程序不是那么需要数据(读取温度并与 2 个继电器交互) )

PS 我知道 Blynk.io,但他们提供的价格/条件超出了我的预算。

标签: androidamazon-web-servicesazureiot

解决方案


您可以将 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


推荐阅读