我要实现以下系统。
有用户,每个用户都有一个IoT设备。用户应该能够执行以下操作:
-
使用他们的电子邮件和密码登录。
-
实时控制IoT设备(用户将在IoT设备上执行一些操作,结果将立即显示在应用程序上。)
-
实时查看IoT设备的状态。如果物联网设备发生某些变化,它应该实时反映在应用程序上。
我想知道使用azure IoT中心是否可行。我遇到了一种架构,其中设备连接到IoT中心,应用程序连接到signalR。来自IoT设备的消息将转到IoT中心,后者将使用signalR更新该应用程序。
但是有什么办法我们不能拥有信号R之类的附加组件吗? IoT设备和移动应用程序能否直接连接到Azure IoT中心并在它们之间交换数据,而无需在IoT中心之外的其他实体之间?
将移动应用程序连接到IoT中心似乎是一种选择,但是我找不到任何方法来实现基于电子邮件和密码的身份验证以允许用户连接到IoT中心。
在这方面的任何帮助都将受到赞赏。