一种具有动态码库且可在线升级的红外转发系统及控制方法
【技术领域】
[0001]本发明涉及智能家居领域,具体涉及一种具有动态码库且可在线升级的红外转发系统及其控制方法。
【背景技术】
[0002]红外转发系统,就是把射频信号转发为红外信号,来控制家中的电器.市面上现有两种模式的红外系统,一种是通过红外学习功能将红外码型存储在红外转发器中。这种方式解码率不高,操作复杂。还有一种方式如申请公布号:CN104157129A〈〈红外码型获取方法、云服务器、红外转发器及系统》,该红外码型获取方法,包括:接收用户发送的红外码型请求指令,其中红外码型请求指令中包括遥控器信息;从与遥控器信息匹配的红外码型库中,获取红外码型请求指令所指定的红外码型;将遥控器信息及指定的红外码型以数据帧格式经红外转发器主机下发至红外转发器,以使红外转发器解析红外转发器主机转发的数据帧,生成相应的红外控制码型。本发明提供的该红外码型获取方法、服务器、红外转发器及系统,直接从云服务器获取需要的红外码型,克服了相关技术中需要对每个按键进行学习的过程,简便易操作。但该模式对网络依赖度高,对网速要求高,不能在离线模式下使用。
【发明内容】
[0003]本发明的目的在于:提供一种在离线模式下实用的一种具有动态码库且可在线升级的红外转发系统及其控制方法。
[0004]本发明是通过以下技术方案实现的:一种具有动态码库且可在线升级的红外转发系统,包括:
[0005]供电模块:为外接适配器DC5V供电,经一级LD0稳压输出3.3V,对系统各功能模块电路供电;
[0006]中央处理器:为PIC18系列单片机,控制系统中各模块的运行;
[0007]无线通讯模块:连接云端服务器,下载红外码库;
[0008]动态码库存储模块:为FLASH闪存模块,存储下载下来的红外码库;
[0009]红外解码模块:接受中央处理器的指令生成红外控制码;
[0010]远程在线升级模块:通过无线通讯模块与云端服务器更新升级系统。
[0011]进一步的,所述系统还包括移动端控制APP,所述APP将信号发送至云端服务器,通过无线通讯模块实现对系统的控制。
[0012]—种所述的红外转发系统的控制方法:包括如下步骤:
[0013](1)红外转发系统运行后,连接局域网主机并查询是否连接服务器;
[0014](2)局域网确认连接到服务器,红外转发系统上报版本号,查询是否需要升级,如需升级执行步骤(3);查询是否首次下载码库,如是首次下载执行(6);查询是否添加删除码库设备,如需添加执行(8),如需删除执行(9);
[0015](3)准备好升级配置,接收程序包并将程序存储在程序存储单元;
[0016](4)红外转发系统重启,BOOTLOADER启动引导程序将程序更新;
[0017](5)启动并上传版本信息,进入待机状态;
[0018](6)初始化索引,并将外扩FLASH闪存格式化;
[0019](7)接收红外码库包并存储在FLASH闪存;
[0020](8)添加索引信息,并分配存储空间,将接收到的红外码库存储在FLASH闪存;
[0021](9)释放存储空间,清除索引信息并标记;
[0022](10)进入待机状态,准备接收指令并将指令在本地码库解码;
[0023](11)接受红外码请求指令,中央处理器查询本地动态码库并将指令发送到红外解码器;
[0024](12)红外解码器生成红外控制码。
[0025]与现有技术相比,本发明具有以下有益效果:
[0026]本发明的红外转发系统,克服了相关技术中需要互联网才能工作,而且响应速度慢的问题。
【附图说明】
[0027]图1是系统原理框图;
[0028]图2是电源电路图;
[0029]图3是中央处理器与FLASH闪存电路图;
[0030]图4是无线通讯模块电路图。
【具体实施方式】
[0031]下面结合附图,对本发明作详细的说明。
[0032]为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
[0033]如图1所示,一种具有动态码库且可在线升级的红外转发系统,包括:
[0034]供电模块、无线通讯模块、动态码库存储模块、红外解码模块、远程在线升级模块、所述系统还包括移动端控制APP,所述APP将信号发送至云端服务器,通过无线通讯模块实现对系统的控制。
[0035]如图2所示,供电模块为外接适配器DC5V供电,经一级LD0稳压输出3.3V,对系统各功能t吴块电路供电,电源电路性能稳定、抗干扰能力强。
[0036]如图3所示,中央处理器为PIC18系列单片机,FLASH闪存模块,结合嵌入式软件组成主要控制电路。
[0037]如图4所示,无线通信模块,具有穿墙功能、通信距离远、抗干扰能力强。
[0038]—种所述的红外转发系统的控制方法:包括如下步骤:
[0039](10)红外转发系统运行后,连接局域网主机并查询是否连接服务器;
[0040](11)局域网确认连接到服务器,红外转发系统上报版本号,查询是否需要升级,如需升级执行步骤(3);查询是否首次下载码库,如是首次下载执行(6);查询是否添加删除码库设备,如需添加执行(8),如需删除执行(9);
[0041](12)准备好升级配置,接收程序包并将程序存储在程序存储单元;
[0042](13)红外转发系统重启,BOOTLOADER启动引导程序将程序更新;
[0043](14)启动并上传版本信息,进入待机状态;
[0044](15)初始化索引,并将外扩FLASH闪存格式化;
[0045](16)接收红外码库包并存储在FLASH闪存;
[0046](17)添加索引信息,并分配存储空间,将接收到的红外码库存储在FLASH闪存;
[0047](18)释放存储空间,清除索引信息并标记;
[0048](10)进入待机状态,准备接收指令并将指令在本地码库解码;
[0049](11)接受红外码请求指令,中央处理器查询本地动态码库并将指令发送到红外解码器;
[0050](12)红外解码器生成红外控制码。
【主权项】
1.一种具有动态码库且可在线升级的红外转发系统,其特征在于:包括 供电模块:为外接适配器DC5V供电,经一级LDO稳压输出3.3V,对系统各功能模块电路供电; 中央处理器:为PI C18系列单片机,控制系统中各模块的运行; 无线通讯模块:连接云端服务器,下载红外码库; 动态码库存储模块:为FLASH闪存模块,存储下载下来的红外码库; 红外解码模块:接受中央处理器的指令生成红外控制码; 远程在线升级模块:通过无线通讯模块与云端服务器更新升级系统。2.根据权利要求1所述的一种具有动态码库且可在线升级的红外转发系统,其特征在于:所述系统还包括移动端控制APP,所述APP将信号发送至云端服务器,通过无线通讯模块实现对系统的控制。3.一种权利要求1所述的红外转发系统的控制方法:其特征在于:包括如下步骤: (1)红外转发系统运行后,连接局域网主机并查询是否连接服务器; (2)局域网确认连接到服务器,红外转发系统上报版本号,查询是否需要升级,如需升级执行步骤(3);查询是否首次下载码库,如是首次下载执行(6);查询是否添加删除码库设备,如需添加执行(8),如需删除执行(9); (3)准备好升级配置,接收程序包并将程序存储在程序存储单元; (4)红外转发系统重启,BOOTLOADER启动引导程序将程序更新; (5)启动并上传版本信息,进入待机状态; (6)初始化索引,并将外扩FLASH闪存格式化; (7)接收红外码库包并存储在FLASH闪存; (8)添加索引信息,并分配存储空间,将接收到的红外码库存储在FLASH闪存; (9)释放存储空间,清除索引信息并标记; (10)进入待机状态,准备接收指令并将指令在本地码库解码; (11)接受红外码请求指令,中央处理器查询本地动态码库并将指令发送到红外解码器; (12)红外解码器生成红外控制码。
【专利摘要】本发明公开了一种具有动态码库且可在线升级的红外转发系统,包括:供电模块、无线通讯模块、动态码库存储模块、红外解码模块、远程在线升级模块、所述系统还包括移动端控制APP,所述APP将信号发送至云端服务器,通过无线通讯模块实现对系统的控制,还有次系统的控制方法,本发明的红外转发系统,克服了相关技术中需要互联网才能工作,而且响应速度慢的问题。
【IPC分类】H04L29/08, G08C23/04
【公开号】CN105488996
【申请号】CN201510646157
【发明人】黎宜
【申请人】黎宜
【公开日】2016年4月13日
【申请日】2015年10月8日