基于SMS的無線家電控制系統
發布時間:2008/5/26 0:00:00 訪問次數:482
    
    
    來源:微計算機信息 作者:王景景 宮琦
    
    摘 要:本文介紹了一種使用sms(手機短信)的無線家電控制系統,其主要思路是gsm modem和紅外線遙控的結合應用。gsm modem收到短信后,通過srwf-1無線模塊,發送控制數據給單片機控制器,由單片機控制器發射紅外線控制信號,完成對家電的控制。當需要控制家庭中的多個電器,可建立一個控制網絡。由于本系統采用無線方式,不會破壞家庭已有的裝修,有一定的實用性。
    
    關鍵詞 :sms gsm modem 紅外線遙控 單片機 srwf-1無線模塊
    
    1 概述
    
    gsm系統是目前移動通信體制中比較成熟完善且應用廣泛的一種系統。紅外線遙控是目前使用最廣泛的一種遙控手段,而且可通過學習各種紅外遙控器的碼形,實現對家電的遙控。因此,可以將gsm modem和紅外線遙控結合起來,實現對家電的遠程遙控。例如在辦公室里發一條短信就可以控制家里的情況,不用為家里的門窗、電器、煤氣擔心。
    
    因gsm modem價格較貴,不可能為每一個家電遙控器安裝一臺gsm modem,因此只能把gsm modem模塊安裝在一臺主控機上(在本設計中使用pc機),然后建立一個控制網絡,通過網絡傳輸控制指令,如圖1所示。但是網絡需要通信介質,若使用有線網絡,布線非常不方便,特別是在已裝修的家庭。因此本設計采用無線方式建立控制網絡,數據安全問題則用軟件解決。
    
    本系統由gsm手機模塊、無線數據傳輸模塊和單片機控制模塊三部分組成。gsm手機模塊包含gsm modem和pc控制程序兩部分。gsm modem主要用來建立無線gsm網絡信道,pc控制程序接收串口發來的數據,檢驗手機號碼的權限,根據短信的內容生成控制機地址以及控制指令,并通過無線數傳模塊發送給單片機控制系統。無線傳輸模塊負責無線網絡建立和數據傳輸。假設共有4個電器需要控制,則建立一個一點對多點的通信網絡。單片機控制系統收到無線模塊傳來的數據后,根據收到的數據,找到受控電器的紅外發射碼形(此碼形為預先存入單片機中),發出紅外光信號,實現電器的控制;或者打開繼電器,驅動機械裝置,完成操作。
    
    2 單片機控制器的設計
    
    單片機使用常見的at89c51。遙控器發射的信號由一串0和1的二進制代碼組成,用38khz的載頻進行二次調制,以提高發射效率,降低電源功耗。然后再通過紅外發射二極管產生紅外線向空間發射。
    
    當按下遙控器按鍵時,遙控器發出一串二進制代碼,通常分為引導碼、地址碼、地址碼、數據碼和數據反碼。地址碼連發兩遍,以提高遙控器的可靠性。如果兩次地址碼不同,則說明本幀數據有誤,應丟棄。
    
    紅外遙控接收使用一體化紅外接收頭0038k,它將紅外接收、放大、解調,整形電路做在一起,可以將接收到紅外線信號轉化為ttl電平信號。0038k引出三個引腳,分別為地、+5v電源和信號輸出。將0038k輸出的信號輸入pc的音頻輸入端(line in)。在pc上使用cool edit(音頻處理軟件),將波形錄入,顯示在屏幕上。將波形進行3db衰減,再將波形展寬后,即可讀出遙控器的紅外碼形。紅外發射使用單片機p2口的p2.5、p2.6位來控制,其中,p2.5輸出頻率為38khz的載頻信號,p2.6輸出紅外脈寬信號,p2.5和p2.6通過或門輸出調制后的信號。p2.6輸出低電平時,或門允許38khz載波信號通過,p2.6輸出高電平時,或門禁止38khz載波信號通過。從而產生38khz的電信號,該信號通過uln2003芯片放大,經電阻限流后至紅外發射管,發出紅外光信號,控制電器動作。
    
    3 srwf-1無線網絡的設計
    
    針對本系統數據流量較小,通信距離較近,且強調性價比的特點,選用srwf-1型微功率無線數傳模塊。
    
    3.1 srwf-1型微功率無線數傳模塊的數據傳輸
    
    srwf-1模塊收到單片機發來的第一個數據后自動進行無線網絡連接、數據同步等工作,因此第一個數據將在5個字節時間延遲后從接收方串口輸出。如要傳送1個數據幀,此時間延遲將逐漸減少。當最后一個數據被發送后,
    
    
    來源:微計算機信息 作者:王景景 宮琦
    
    摘 要:本文介紹了一種使用sms(手機短信)的無線家電控制系統,其主要思路是gsm modem和紅外線遙控的結合應用。gsm modem收到短信后,通過srwf-1無線模塊,發送控制數據給單片機控制器,由單片機控制器發射紅外線控制信號,完成對家電的控制。當需要控制家庭中的多個電器,可建立一個控制網絡。由于本系統采用無線方式,不會破壞家庭已有的裝修,有一定的實用性。
    
    關鍵詞 :sms gsm modem 紅外線遙控 單片機 srwf-1無線模塊
    
    1 概述
    
    gsm系統是目前移動通信體制中比較成熟完善且應用廣泛的一種系統。紅外線遙控是目前使用最廣泛的一種遙控手段,而且可通過學習各種紅外遙控器的碼形,實現對家電的遙控。因此,可以將gsm modem和紅外線遙控結合起來,實現對家電的遠程遙控。例如在辦公室里發一條短信就可以控制家里的情況,不用為家里的門窗、電器、煤氣擔心。
    
    因gsm modem價格較貴,不可能為每一個家電遙控器安裝一臺gsm modem,因此只能把gsm modem模塊安裝在一臺主控機上(在本設計中使用pc機),然后建立一個控制網絡,通過網絡傳輸控制指令,如圖1所示。但是網絡需要通信介質,若使用有線網絡,布線非常不方便,特別是在已裝修的家庭。因此本設計采用無線方式建立控制網絡,數據安全問題則用軟件解決。
    
    本系統由gsm手機模塊、無線數據傳輸模塊和單片機控制模塊三部分組成。gsm手機模塊包含gsm modem和pc控制程序兩部分。gsm modem主要用來建立無線gsm網絡信道,pc控制程序接收串口發來的數據,檢驗手機號碼的權限,根據短信的內容生成控制機地址以及控制指令,并通過無線數傳模塊發送給單片機控制系統。無線傳輸模塊負責無線網絡建立和數據傳輸。假設共有4個電器需要控制,則建立一個一點對多點的通信網絡。單片機控制系統收到無線模塊傳來的數據后,根據收到的數據,找到受控電器的紅外發射碼形(此碼形為預先存入單片機中),發出紅外光信號,實現電器的控制;或者打開繼電器,驅動機械裝置,完成操作。
    
    2 單片機控制器的設計
    
    單片機使用常見的at89c51。遙控器發射的信號由一串0和1的二進制代碼組成,用38khz的載頻進行二次調制,以提高發射效率,降低電源功耗。然后再通過紅外發射二極管產生紅外線向空間發射。
    
    當按下遙控器按鍵時,遙控器發出一串二進制代碼,通常分為引導碼、地址碼、地址碼、數據碼和數據反碼。地址碼連發兩遍,以提高遙控器的可靠性。如果兩次地址碼不同,則說明本幀數據有誤,應丟棄。
    
    紅外遙控接收使用一體化紅外接收頭0038k,它將紅外接收、放大、解調,整形電路做在一起,可以將接收到紅外線信號轉化為ttl電平信號。0038k引出三個引腳,分別為地、+5v電源和信號輸出。將0038k輸出的信號輸入pc的音頻輸入端(line in)。在pc上使用cool edit(音頻處理軟件),將波形錄入,顯示在屏幕上。將波形進行3db衰減,再將波形展寬后,即可讀出遙控器的紅外碼形。紅外發射使用單片機p2口的p2.5、p2.6位來控制,其中,p2.5輸出頻率為38khz的載頻信號,p2.6輸出紅外脈寬信號,p2.5和p2.6通過或門輸出調制后的信號。p2.6輸出低電平時,或門允許38khz載波信號通過,p2.6輸出高電平時,或門禁止38khz載波信號通過。從而產生38khz的電信號,該信號通過uln2003芯片放大,經電阻限流后至紅外發射管,發出紅外光信號,控制電器動作。
    
    3 srwf-1無線網絡的設計
    
    針對本系統數據流量較小,通信距離較近,且強調性價比的特點,選用srwf-1型微功率無線數傳模塊。
    
    3.1 srwf-1型微功率無線數傳模塊的數據傳輸
    
    srwf-1模塊收到單片機發來的第一個數據后自動進行無線網絡連接、數據同步等工作,因此第一個數據將在5個字節時間延遲后從接收方串口輸出。如要傳送1個數據幀,此時間延遲將逐漸減少。當最后一個數據被發送后,