本发明涉及用于nb-iot设备电量实时显示的系统及方法。
背景技术:
基于窄带物联网的无线传感器逐渐成为物联网应用的重要分支,基于nb-iot的无线传感器能够实现集群布设与远程数据管理。
目前nb-iot设备主要用于解决低功耗、低频场景,该设备通常采用锂电池供能,实时了解电池长期电量十分必要。然而,目前现有技术中还没有能够实时显示nb-iot设备电量的系统和方法。
技术实现要素:
发明目的:本发明的目的是提供一种解决了现有技术中存在的缺陷的用于nb-iot设备电量实时显示的系统及方法。
技术方案:为达到此目的,本发明采用以下技术方案:
本发明所述的用于nb-iot设备电量实时显示的系统,包括nb-iot电压检测模块,nb-iot电压检测模块将检测到的nb-iot设备的电池电压数据通过无线发送模块发送给数据接收与处理模块,数据接收与处理模块对电压数据进行换算得到nb-iot设备的剩余电量,并将剩余电量发送给电量显示模块进行实时显示。
进一步,所述无线发送模块的频段为850mhz。
进一步,所述电量显示模块通过android系统编写相应ui界面,建立nb-iot设备列表,通过饼图显示各nb-iot设备电量百分比。
进一步,所述nb-iot电压检测模块包括单片机。
采用本发明所述的用于nb-iot设备电量实时显示的系统的显示方法,包括以下步骤:
s1:nb-iot电压检测模块对nb-iot设备的电池电压数据进行检测,并将检测到的电压数据发送给无线发送模块;
s2:无线发送模块将电压数据发送给数据接收与处理模块;
s3:数据接收与处理模块对电压数据进行换算得到nb-iot设备的剩余电量,并将剩余电量发送给电量显示模块进行实时显示。
有益效果:本发明公开了一种用于nb-iot设备电量实时显示的系统及方法,通过nb-iot电压检测模块不断检测nb-iot设备的电池电压值,并通过无线发送模块发送至数据接收与处理模块,这样通过后台数据处理与移动端协作完成了nb-iot设备电量的实时显示,为nb-iot设备的耗能与电量管理提供了可靠的平台。
附图说明
图1为本发明具体实施方式中系统的框图;
图2为本发明具体实施方式中方法的流程图;
图3为本发明具体实施方式中数据处理的示意图;
图4为本发明具体实施方式中集群管理系统的示意图。
具体实施方式
下面结合具体实施方式和附图对本发明的技术方案作进一步的介绍。
本具体实施方式公开了一种用于nb-iot设备电量实时显示的系统,如图1所示,包括nb-iot电压检测模块,nb-iot电压检测模块将检测到的nb-iot设备的电池电压数据通过无线发送模块发送给数据接收与处理模块,数据接收与处理模块对电压数据进行换算得到nb-iot设备的剩余电量,并将剩余电量发送给电量显示模块进行实时显示。
(1)无线发送模块
采用bc95-b20频段为850mhz模块,管脚数量为94,供电电压3.1v~4.2v,典型值3.8v,工作温度为-40℃~+85℃,采用at指令控制,以udp协议传输数据。该模块接收nb-iot电压检测模块的at指令后,执行网络寻找与注册,建立udp协议连接,传输传感数据至指定ip、端口。
(2)nb-iot电压检测模块
包含低功耗单片机,具有定时器、adc、rtc模块、电源开关、dc12v输入、串口通信等。adc能够不断检测电池电压变化并输出相应电压数值。
(3)数据接收与处理模块
数据接收与处理模块根据无线发送模块发送的ip地址和端口,采用udp协议与nb-iot设备建立连接;通过python建立数据监听程序,实时接收nb-iot设备传输的电压数据;通过数据解析,电池电压下降曲线如图3所示,按照接收的电压数据,通过表1确定对应的电量百分比数据,并将该值通过mangodb数据库存储,实现nb-iot设备集群电量数据集中、有效管理。图4为本发明的数据集群管理示意图。
表1电压值与百分比的对应情况
(4)电量显示模块
电量显示模块通过android系统编写相应ui界面,建立nb-iot设备列表,通过饼图显示各nb-iot设备电量百分比。
本具体实施方式还公开了采用上述系统的显示方法,如图2所示,包括以下步骤:
s1:nb-iot电压检测模块对nb-iot设备的电池电压数据进行检测,并将检测到的电压数据发送给无线发送模块;
s2:无线发送模块将电压数据发送给数据接收与处理模块;
s3:数据接收与处理模块对电压数据进行换算得到nb-iot设备的剩余电量,并将剩余电量发送给电量显示模块进行实时显示。