在上篇文章中我们描述了智能设备是如何直接连接云平台的,简单来说,就是设备在APP的帮助下通过无线路由器连接上云平台,即整个网络是由设备、APP和云平台三者组成的。 在这个网络中还可以加入IoT网关,即整个网络由设备、IoT网关、APP和云平台四者组成了。
为了下文的说明,这里把使用IoT网关的接入方式简称为DGAC,没用使用IoT网关的接入方式简称为DAC。
加入IoT网关后,设备接入云平台的方式就会发生改变,数据上报和设备控制的方式也会发生变化。
**接入Internet **
- 设备启动,放出设备SSID。
- 运行设备配套的APP(APP上通常保存有设备SSID和密码),APP连接到设备SSID接入设备,设置设备需要连接的IoT网关的SSID和密码。
- 设备关掉自己放出的设备SSID,连接IoT网关的SSID,获取IP接入Internet。
- 设备上传数据到IoT网关,并接受IoT网关的控制命令
**接入云平台 **
- IoT网关接入云平台,设备上传数据到IoT网关
- IoT网关保存设备的实时数据,历史数据上传到云平台
- 在家使用APP时,APP使用局域网通过IoT网关控制设备,不需要经过云平台和Internet。
- 在外面远程使用APP时,APP使用nternet通过IoT网关控制设备
从上面的接入步骤来看,加入IoT网关之后,最大的变化就是智能设备只与IoT网关通信,而不会直接与云平台通信。
下面我们从各个方面来比较下DAC和DGAC两种接入方式:
- 数据上报
- DAC 数据直接上报给云平台
- DGAC 数据上报给IoT网关,经IoT网关处理后再上报给云平台。
- 数据存储
- DAC 数据存储在云平台
- DGAC 实时数据存储IoT网关,即本地;历史数据存储在云平台(如果IoT网关存储空间足够也可以存储在本地)。
- 数据访问
- DAC 从云平台对数据进行访问
- DGAC 从IoT网关对数据进行访问
- 设备控制
- DAC 从云平台控制设备(远程)
- DGAC 从IoT网关控制设备(远程 + 本地)
欢迎加入物联网讨论群:348776509