Mobile 将移动设备连接到家庭中的物联网系统

Mobile 将移动设备连接到家庭中的物联网系统,mobile,architecture,embedded,cloud,iot,Mobile,Architecture,Embedded,Cloud,Iot,我感兴趣的是建立一个设备,将连接到我的家庭网络,我将能够通过我的手机上的应用程序远程控制 我最初的想法是: 这两个系统都将从某些云服务中提取数据 我的移动设备将修改云服务中的数据条目 设备将不断提取这些数据,并在数据更改时更新必要的设置 关注原始想法: 持续拉动设备以查看数据何时发生更改(效率低下) 无法从设备到手机进行通信(功能限制) 问题: 在我的移动设备和将留在家中的设备之间创建链接的最佳方法是什么? 潜在的类似架构包括Nest、Ring等。这个概念是正确的-通常,物联网设备和

我感兴趣的是建立一个设备,将连接到我的家庭网络,我将能够通过我的手机上的应用程序远程控制

我最初的想法是:

  • 这两个系统都将从某些云服务中提取数据
  • 我的移动设备将修改云服务中的数据条目
  • 设备将不断提取这些数据,并在数据更改时更新必要的设置
关注原始想法:

  • 持续拉动设备以查看数据何时发生更改(效率低下)
  • 无法从设备到手机进行通信(功能限制)
问题:

  • 在我的移动设备和将留在家中的设备之间创建链接的最佳方法是什么?

潜在的类似架构包括Nest、Ring等。

这个概念是正确的-通常,物联网设备和移动应用程序通过云进行通信。有些情况下,您希望将应用程序直接连接到设备(例如,通过蓝牙、局域网或有时甚至互联网),但这通常是出于特定原因,例如:

  • IP摄像头会产生大量流量,通过集中式服务器进行传输非常昂贵,因此便宜的家用产品可以通过移动应用程序进行P2P(集中式服务可以帮助您获取摄像头的IP地址)
  • 带有电话遥控器的电视。使用云服务会很奇怪,限制对局域网的访问会简化设置
在一般情况下(下一步,Ring),您可以非常确定物联网设备与云通信,而不是直接与移动应用程序通信。它都提供了更多的功能(因为数据可以在云中批量处理),但使用云也有好处,即使它只是用来传递数据

在许多情况下,您还希望限制流量(例如,节省电池或数据计划)。要做到这一点,有两个关键方面:

  • 不要浪费时间建立连接。这意味着连接到稳定的云服务(您的手机可能不在线)并使用优化的网络(例如,具有静态IP地址的LAN、NB IoT或LTE-M)
  • 选择最优的M2M协议。两种流行的M2M协议是COAP(“轻量级HTTP”)和MQTT(消息传递协议)

一旦你设置好你的设备和移动应用程序如何与服务器交换数据,你就可以设计如何使用它了。请注意,没有任何东西可以停止从设备向服务器推送数据-所有连接(IoT设备云移动应用程序)都可以使用双向协议。

Wow非常感谢您的详细回复。后续问题:你的第一颗子弹中的p2p是什么意思?你能详细说明一下吗?P2P=peer-to-peer()对于消费级IP摄像头,你通常会获得摄像头的IP地址,以便直接在浏览器或移动应用程序中访问视频源。我看到了两种方法:1)您需要手动设置IP地址2)摄像头连接到云服务,云服务为您的摄像头设置唯一的域名(例如,[unique ID].[brand].com)