Modbus 是一个串行通信协议,首次出现于 1979 年,是连接行业设备实际使用的标准协议。 MQTT 早在 20 年前便已出现,但是将这两个协议结合在一起使用,能够为深度嵌入式设备提供物联网的规模和连接性。 图 1 展示了这些协议之间的一般关系,同时介绍了连接的支持解决方案:物联网网关。
图 1 物联网 (IoT) 网关作为物联网通信的支持解决方案 我们来看一下 Modbus 和 MQTT,以了解其区别以及如何在物联网中互相补充。
Modbus
自 1979 年首次出现至今,Modbus 已经演变为一套全面的支持多种物理链接的协议集(如 RS-485)。 Modbus 的核心是一个串行通信协议,采用主从模式。 主机向从机发送请求,从机予以回复。 在标准 Modbus 网络中,有一台主机以及最多 247 台从机(但是,如果采用 2 字节寻址,则可显著提高这一界限)。
借助 RS-485,主从机之间的通信发生在指示功能码的帧中。 该功能码可识别要 *** 作的功能,如读取独立输入;读取先进先出队列;或执行诊断函数。 然后,从机根据收到的功能码进行响应,该响应较为简单,由一组字节指示。 因此,从机可以是智能设备,也可以是只有一个传感器的简单设备。
从该描述中,您可以看到 Modbus 协议非常简单,但是其作为协议的开放性使其成为整个行业或 SCADA 系统的实际通信协议。
消息队列遥测传输功耗平均592ma左右。
nbiot即窄带物联网,是万物互联网络的一个重要分支。nbiot构建于蜂窝网络,只消耗大约180khz的带宽,可直接部署于gsm网络、umts网络或lte网络,以降低部署成本、实现平滑升级。
nbiot是智能锁的一种联网方式,电池使用寿命是nbiot智能锁一个重要的指标,功耗越小门锁的电池使用寿命越长。现有技术方案下nbiot智能锁在每次开门上报和数据下发过程产生很大的功耗。
由于电信基站侧的“不活动计时器”,是全国规划,默认为20秒,从而造成每次开门数据上报完成后,nbiot智能门锁和基站连接持续时间在20秒,nbiot一直处于connect连接态,功耗平均592ma左右,按每天开门10次计算,浪费的电量为:592ma20s10/3600=328mah。
则一年浪费的电量为328mah365=1197mah,而电池的容量是有限的,目前一般在几千毫安·时,例如对于常用的2500mah的电池,一年浪费近一半的电量,非常耗电,严重影响了使用寿命。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)