电子通信装置的制造及其应用技术1.本发明属于网络设备技术领域,尤其涉及一种基于互联网的网络电源远程管理系统。背景技术:2.随着电力电子技术的高速发展,电力电子设备与人们的工作、生活日益密切,而电子设备都离不开可靠的电源。直流电源装置被广泛应用于电镀、电解、电化学、通讯等领域。一般大型企业需要使用多台直流电源装置,并配置多个控制装置来分别对电源装置进行控制。3.目前,现有的电源管控系统在使用时往往只能近距离实时操作进行管控,在实际生产过程中,对于电源的控制管理存在一定的局限性,不利于自动化生产,使用不便。4.为此,我们提出来一种基于互联网的网络电源远程管理系统解决上述问题。技术实现要素:5.本发明的目的是为了解决现有技术中,现有的电源管控系统需要工人员近距离在使用实时操作进行管控,存在一定的局限性,不利于自动化生产,使用不便的问题,而提出的一种基于互联网的网络电源远程管理系统。6.为了实现上述目的,本发明采用了如下技术方案:7.一种基于互联网的网络电源远程管理系统,包括系统初始化模块、软件初始化模块、网络客户端初始化模块、网络参数匹配模块以及主程序循环模块,上述模块组成的该系统中设置有接收消息回调函数,接收消息回调函数主要用于接收服务器下发的数据和命令,获取到服务器的数据和命令后,控制软件根据实际的命令和数据内容执行相应的动作。8.作为进一步的优选方案,所述接收消息回调函数通过在所述主程序循环模块或主函数中注册后,然后直接于该系统内部调用。9.作为进一步的优选方案,所述系统初始化模块用于引入各个核心库文件、声明系统所需变量、声明wifi事件,以及注册网络客户端对象。10.作为进一步的优选方案,所述软件初始化模块用于初始化通信串口、读取本地配置数据并校验,且根据校验结果执行对应命令、通过串口输出当前时区、初始化gpio、初始化设备数据,以及通过串口输出设备唯一名称。11.作为进一步的优选方案,所述网络客户端初始化模块用于配置ssl客户端的根证书、声明客户端使用的根证书路径、配置客户端将要登陆的服务器地址和服务器端口,以及注册客户端接收消息回调函数。12.作为进一步的优选方案,所述网络参数匹配模块用于检查set按键状态、执行set按键按下状态的命令、执行set按键松开状态的命令、配置wifi芯片工作在ap模式、通过串口输出当前ap模式的ip,以及创建websocket服务器并监听。13.作为进一步的优选方案,所述主程序循环模块的循环步骤主要包括:14.s501、延时;15.s502、判断是否需要请求设备状态数据,并执行对应命令;16.s503、判断wifi连接状态,并执行对应命令;17.s504、判断是否有定时任务,并执行对应命令。18.综上所述,本发明的技术效果和优点:该基于互联网的网络电源远程管理系统,得益于接收消息回调函数的设置,可通过接收服务器下发的数据和命令,并控制软件会根据实际的命令和数据内容执行相应的动作,从而相较于传统的电源管控系统,该基于互联网的网络电源远程管理系统,能够依据互联网以移动设备来对电源进行远程控制,无需工作人员近距离实时操作进行控制,有利于设备的自动化管理,使用方便,利于推广。附图说明19.图1为本发明的模块框体图。20.图中:1、系统初始化模块;2、软件初始化模块;3、网络客户端初始化模块;4、网络参数匹配模块;5、主程序循环模块。具体实施方式21.下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。22.参照图1,一种基于互联网的网络电源远程管理系统,包括系统初始化模块1、软件初始化模块2、网络客户端初始化模块3、网络参数匹配模块4以及主程序循环模块5,该系统首次上电,延时500毫秒。23.具体实施时,以上模块具体执行以下功能,24.所述系统初始化模块1用于引入各个核心库文件、声明系统所需变量、声明wifi事件,以及注册网络客户端对象,其中,声明的系统所需变量具体为:wifi名称,wifi密码;25.服务器地址,服务器端口,登陆服务器账号和密码;26.ntp服务器地址;27.设备权限名称;28.设备控制密码;29.设备id;30.设备唯一名称;31.设备数据上报地址;32.设备命令接收地址;33.设备状态;34.系统时间;35.时区;36.定时任务结构体。37.所述软件初始化模块2用于初始化通信串口,具体还包括串口接收缓冲区大小,同时,软件初始化模块2可读取本地配置数据并校验,且据以下校验结果执行不同命令,具体为,当校验失败时,则通过串口输出ascii文本内容:init data,并把所有变量重置为默认值。当校验成功时,则不执行任何操作。38.而软件初始化模块2还可通过串口输出当前时区,具体实施时,时区默认值可为28800,且软件初始化模块2可初始化gpio并初始化设备数据上报地址,设备命令接收地址,设备唯一名称。同时,软件初始化模块2可通过串口输出设备唯一名称。39.所述网络客户端初始化模块3用于配置ssl客户端的根证书、声明客户端使用的根证书路径、配置客户端将要登陆的服务器地址和服务器端口,以及注册客户端接收消息回调函数。40.网络参数匹配模块4用于检查set按键是否按下,如果没有按下,则跳出匹配模式部分,继续往下执行。而当网络参数匹配模块4捕捉到set按键按下,gpio2输出固定频率脉冲,驱动外部led闪烁,直至set按键放开。且set按键放开后,gpio2输出高电平,驱动外部led长亮。41.网络参数匹配模块4用于配置wifi芯片工作在ap模式,对外广播ssid。名称为id-设备唯一名称,其中密码可为但不限于123456789。且网络参数匹配模块4还可通过串口输出当前ap模式的ip,固定为192,168,25,18。42.网络参数匹配模块4用于创建websocket服务器并监听,监听逻辑具体为没有监听到连接,不做任何操作,而监听到连接,则获取数据,gpio2输出脉冲,驱动外部led闪烁。然后,保存数据。43.所述主程序循环模块5为本系统中的程序循环体部分,会对以下部分进行循环执行:44.s500、延时10毫秒;45.s501、判断是否需要请求设备状态数据,如果是,则根据当前状态,执行以下4种命令,具体可为但不限于:没有登陆wifi,则串口输出areq-1-00-00;已经登陆wifi,但是没有同步到网络时间,则串口输出areq-2-00-00;登陆wifi,并且成功同步网络时间,但是没有登陆服务器,则串口输出areq-2-16-08,而具体实施时,后面的16-08是经过时区转化的当地时间,格式是24小时制,其中第一组是小时,第二组是分钟,具体为,16-08表示16时08分;已经登陆wifi,成功同步网络时间且已登陆服务器,则串口输出areq-3-16-13。46.如果否,则判断当前系统时钟是否溢出,如果溢出则复位所有变量。47.s502、判断wifi连接状态,执行逻辑如下:48.[0049][0050][0051]s503、判断是否有定时任务,如果是,则根据系统时间和当前同步的网络时间,且判断当前任务是否应该执行,如果达成执行条件,则执行任务,否则不做任何操作。[0052]在具体实施时,当设备接收到请求状态数据命令时,会通过串口发送当前状态数据到wifi芯片中,且命令格式为upl=3-205-199,而具体实施时,实际的命令内容,会根据设备当前状态不同而有所不同。当wif芯片接收到设备状态数据时,则软件会更新设备的状态变量内容,以供其他函数使用。另外,软件还包含了很多辅助命令,可用于供工程师调试或用于证明开发者身份。[0053]同时,上述模块组成的该系统中设置有接收消息回调函数,接收消息回调函数不工作于主程序循环模块5的循环体内,主要通过在所述主程序循环模块5或主函数中注册后,然后直接于该系统内部调用。且接收消息回调函数主要用于接收服务器下发的数据和命令,获取到服务器的数据和命令后,控制软件根据实际的命令和数据内容执行相应的动作。[0054]以上所述,仅为本发明较佳的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,根据本发明的技术方案及其发明构思加以等同替换或改变,都应涵盖在本发明的保护范围之内。
图片声明:本站部分配图来自人工智能系统AI生成,觅知网授权图片,PxHere摄影无版权图库。本站只作为美观性配图使用,无任何非法侵犯第三方意图,一切解释权归图片著作权方,本站不承担任何责任。如有恶意碰瓷者,必当奉陪到底严惩不贷!
内容声明:本文中引用的各种信息及资料(包括但不限于文字、数据、图表及超链接等)均来源于该信息及资料的相关主体(包括但不限于公司、媒体、协会等机构)的官方网站或公开发表的信息。部分内容参考包括:(百度百科,百度知道,头条百科,中国民法典,刑法,牛津词典,新华词典,汉语词典,国家院校,科普平台)等数据,内容仅供参考使用,不准确地方联系删除处理!本站为非盈利性质站点,发布内容不收取任何费用也不接任何广告!
免责声明:我们致力于保护作者版权,注重分享,被刊用文章因无法核实真实出处,未能及时与作者取得联系,或有版权异议的,请联系管理员,我们会立即处理,本文部分文字与图片资源来自于网络,部分文章是来自自研大数据AI进行生成,内容摘自(百度百科,百度知道,头条百科,中国民法典,刑法,牛津词典,新华词典,汉语词典,国家院校,科普平台)等数据,内容仅供学习参考,不准确地方联系删除处理!的,若有来源标注错误或侵犯了您的合法权益,请立即通知我们,情况属实,我们会第一时间予以删除,并同时向您表示歉意,谢谢!
一种基于互联网的网络电源远程管理系统的制作方法
作者:admin
2022-07-30 18:20:14
768
关键词:
电子通信装置的制造及其应用技术
专利技术
- 下一篇: 便携式共聚焦显微成像系统的制作方法
- 上一篇: 节点访问方法以及数据传输系统与流程