一種具有動態(tài)碼庫且可在線升級的紅外轉發(fā)系統及控制方法
【技術領域】
[0001]本發(fā)明涉及智能家居領域,具體涉及一種具有動態(tài)碼庫且可在線升級的紅外轉發(fā)系統及其控制方法。
【背景技術】
[0002]紅外轉發(fā)系統,就是把射頻信號轉發(fā)為紅外信號,來控制家中的電器.市面上現有兩種模式的紅外系統,一種是通過紅外學習功能將紅外碼型存儲在紅外轉發(fā)器中。這種方式解碼率不高,操作復雜。還有一種方式如申請公布號:CN104157129A〈〈紅外碼型獲取方法、云服務器、紅外轉發(fā)器及系統》,該紅外碼型獲取方法,包括:接收用戶發(fā)送的紅外碼型請求指令,其中紅外碼型請求指令中包括遙控器信息;從與遙控器信息匹配的紅外碼型庫中,獲取紅外碼型請求指令所指定的紅外碼型;將遙控器信息及指定的紅外碼型以數據幀格式經紅外轉發(fā)器主機下發(fā)至紅外轉發(fā)器,以使紅外轉發(fā)器解析紅外轉發(fā)器主機轉發(fā)的數據幀,生成相應的紅外控制碼型。本發(fā)明提供的該紅外碼型獲取方法、服務器、紅外轉發(fā)器及系統,直接從云服務器獲取需要的紅外碼型,克服了相關技術中需要對每個按鍵進行學習的過程,簡便易操作。但該模式對網絡依賴度高,對網速要求高,不能在離線模式下使用。
【發(fā)明內容】
[0003]本發(fā)明的目的在于:提供一種在離線模式下實用的一種具有動態(tài)碼庫且可在線升級的紅外轉發(fā)系統及其控制方法。
[0004]本發(fā)明是通過以下技術方案實現的:一種具有動態(tài)碼庫且可在線升級的紅外轉發(fā)系統,包括:
[0005]供電模塊:為外接適配器DC5V供電,經一級LD0穩(wěn)壓輸出3.3V,對系統各功能模塊電路供電;
[0006]中央處理器:為PIC18系列單片機,控制系統中各模塊的運行;
[0007]無線通訊模塊:連接云端服務器,下載紅外碼庫;
[0008]動態(tài)碼庫存儲模塊:為FLASH閃存模塊,存儲下載下來的紅外碼庫;
[0009]紅外解碼模塊:接受中央處理器的指令生成紅外控制碼;
[0010]遠程在線升級模塊:通過無線通訊模塊與云端服務器更新升級系統。
[0011]進一步的,所述系統還包括移動端控制APP,所述APP將信號發(fā)送至云端服務器,通過無線通訊模塊實現對系統的控制。
[0012]—種所述的紅外轉發(fā)系統的控制方法:包括如下步驟:
[0013](1)紅外轉發(fā)系統運行后,連接局域網主機并查詢是否連接服務器;
[0014](2)局域網確認連接到服務器,紅外轉發(fā)系統上報版本號,查詢是否需要升級,如需升級執(zhí)行步驟(3);查詢是否首次下載碼庫,如是首次下載執(zhí)行(6);查詢是否添加刪除碼庫設備,如需添加執(zhí)行(8),如需刪除執(zhí)行(9);
[0015](3)準備好升級配置,接收程序包并將程序存儲在程序存儲單元;
[0016](4)紅外轉發(fā)系統重啟,BOOTLOADER啟動引導程序將程序更新;
[0017](5)啟動并上傳版本信息,進入待機狀態(tài);
[0018](6)初始化索引,并將外擴FLASH閃存格式化;
[0019](7)接收紅外碼庫包并存儲在FLASH閃存;
[0020](8)添加索引信息,并分配存儲空間,將接收到的紅外碼庫存儲在FLASH閃存;
[0021](9)釋放存儲空間,清除索引信息并標記;
[0022](10)進入待機狀態(tài),準備接收指令并將指令在本地碼庫解碼;
[0023](11)接受紅外碼請求指令,中央處理器查詢本地動態(tài)碼庫并將指令發(fā)送到紅外解碼器;
[0024](12)紅外解碼器生成紅外控制碼。
[0025]與現有技術相比,本發(fā)明具有以下有益效果:
[0026]本發(fā)明的紅外轉發(fā)系統,克服了相關技術中需要互聯網才能工作,而且響應速度慢的問題。
【附圖說明】
[0027]圖1是系統原理框圖;
[0028]圖2是電源電路圖;
[0029]圖3是中央處理器與FLASH閃存電路圖;
[0030]圖4是無線通訊模塊電路圖。
【具體實施方式】
[0031]下面結合附圖,對本發(fā)明作詳細的說明。
[0032]為了使本發(fā)明的目的、技術方案及優(yōu)點更加清楚明白,以下結合附圖及實施例,對本發(fā)明進行進一步詳細說明。應當理解,此處所描述的具體實施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
[0033]如圖1所示,一種具有動態(tài)碼庫且可在線升級的紅外轉發(fā)系統,包括:
[0034]供電模塊、無線通訊模塊、動態(tài)碼庫存儲模塊、紅外解碼模塊、遠程在線升級模塊、所述系統還包括移動端控制APP,所述APP將信號發(fā)送至云端服務器,通過無線通訊模塊實現對系統的控制。
[0035]如圖2所示,供電模塊為外接適配器DC5V供電,經一級LD0穩(wěn)壓輸出3.3V,對系統各功能t吳塊電路供電,電源電路性能穩(wěn)定、抗干擾能力強。
[0036]如圖3所示,中央處理器為PIC18系列單片機,FLASH閃存模塊,結合嵌入式軟件組成主要控制電路。
[0037]如圖4所示,無線通信模塊,具有穿墻功能、通信距離遠、抗干擾能力強。
[0038]—種所述的紅外轉發(fā)系統的控制方法:包括如下步驟:
[0039](10)紅外轉發(fā)系統運行后,連接局域網主機并查詢是否連接服務器;
[0040](11)局域網確認連接到服務器,紅外轉發(fā)系統上報版本號,查詢是否需要升級,如需升級執(zhí)行步驟(3);查詢是否首次下載碼庫,如是首次下載執(zhí)行(6);查詢是否添加刪除碼庫設備,如需添加執(zhí)行(8),如需刪除執(zhí)行(9);
[0041](12)準備好升級配置,接收程序包并將程序存儲在程序存儲單元;
[0042](13)紅外轉發(fā)系統重啟,BOOTLOADER啟動引導程序將程序更新;
[0043](14)啟動并上傳版本信息,進入待機狀態(tài);
[0044](15)初始化索引,并將外擴FLASH閃存格式化;
[0045](16)接收紅外碼庫包并存儲在FLASH閃存;
[0046](17)添加索引信息,并分配存儲空間,將接收到的紅外碼庫存儲在FLASH閃存;
[0047](18)釋放存儲空間,清除索引信息并標記;
[0048](10)進入待機狀態(tài),準備接收指令并將指令在本地碼庫解碼;
[0049](11)接受紅外碼請求指令,中央處理器查詢本地動態(tài)碼庫并將指令發(fā)送到紅外解碼器;
[0050](12)紅外解碼器生成紅外控制碼。
【主權項】
1.一種具有動態(tài)碼庫且可在線升級的紅外轉發(fā)系統,其特征在于:包括 供電模塊:為外接適配器DC5V供電,經一級LDO穩(wěn)壓輸出3.3V,對系統各功能模塊電路供電; 中央處理器:為PI C18系列單片機,控制系統中各模塊的運行; 無線通訊模塊:連接云端服務器,下載紅外碼庫; 動態(tài)碼庫存儲模塊:為FLASH閃存模塊,存儲下載下來的紅外碼庫; 紅外解碼模塊:接受中央處理器的指令生成紅外控制碼; 遠程在線升級模塊:通過無線通訊模塊與云端服務器更新升級系統。2.根據權利要求1所述的一種具有動態(tài)碼庫且可在線升級的紅外轉發(fā)系統,其特征在于:所述系統還包括移動端控制APP,所述APP將信號發(fā)送至云端服務器,通過無線通訊模塊實現對系統的控制。3.一種權利要求1所述的紅外轉發(fā)系統的控制方法:其特征在于:包括如下步驟: (1)紅外轉發(fā)系統運行后,連接局域網主機并查詢是否連接服務器; (2)局域網確認連接到服務器,紅外轉發(fā)系統上報版本號,查詢是否需要升級,如需升級執(zhí)行步驟(3);查詢是否首次下載碼庫,如是首次下載執(zhí)行(6);查詢是否添加刪除碼庫設備,如需添加執(zhí)行(8),如需刪除執(zhí)行(9); (3)準備好升級配置,接收程序包并將程序存儲在程序存儲單元; (4)紅外轉發(fā)系統重啟,BOOTLOADER啟動引導程序將程序更新; (5)啟動并上傳版本信息,進入待機狀態(tài); (6)初始化索引,并將外擴FLASH閃存格式化; (7)接收紅外碼庫包并存儲在FLASH閃存; (8)添加索引信息,并分配存儲空間,將接收到的紅外碼庫存儲在FLASH閃存; (9)釋放存儲空間,清除索引信息并標記; (10)進入待機狀態(tài),準備接收指令并將指令在本地碼庫解碼; (11)接受紅外碼請求指令,中央處理器查詢本地動態(tài)碼庫并將指令發(fā)送到紅外解碼器; (12)紅外解碼器生成紅外控制碼。
【專利摘要】本發(fā)明公開了一種具有動態(tài)碼庫且可在線升級的紅外轉發(fā)系統,包括:供電模塊、無線通訊模塊、動態(tài)碼庫存儲模塊、紅外解碼模塊、遠程在線升級模塊、所述系統還包括移動端控制APP,所述APP將信號發(fā)送至云端服務器,通過無線通訊模塊實現對系統的控制,還有次系統的控制方法,本發(fā)明的紅外轉發(fā)系統,克服了相關技術中需要互聯網才能工作,而且響應速度慢的問題。
【IPC分類】H04L29/08, G08C23/04
【公開號】CN105488996
【申請?zhí)枴緾N201510646157
【發(fā)明人】黎宜
【申請人】黎宜
【公開日】2016年4月13日
【申請日】2015年10月8日