《電子技術(shù)應用》
您所在的位置:首頁 > 通信與網(wǎng)絡 > 業(yè)界動態(tài) > 基于PLC和Internet的嵌入式X-10智能家庭網(wǎng)關(guān)

基于PLC和Internet的嵌入式X-10智能家庭網(wǎng)關(guān)

2008-05-29
作者:吳 巍, 吳明光

  摘 要: 通過嵌入式家庭網(wǎng)關(guān)" title="家庭網(wǎng)關(guān)">家庭網(wǎng)關(guān)的設計,實現(xiàn)了戶內(nèi)基于220V電力線載波" title="電力線載波">電力線載波X-10智能家居協(xié)議、戶外基于以太網(wǎng)精簡TCP/IP" title="TCP/IP">TCP/IP協(xié)議的智能家居系統(tǒng)" title="智能家居系統(tǒng)">智能家居系統(tǒng)。重點介紹了包含ARM7TDMI內(nèi)核的S3C4510B嵌入式微控制器的硬件模塊和過零檢測電路、電力線載波調(diào)制及解調(diào)電路的設計,通過嵌入式操作系統(tǒng)uCLinux 內(nèi)核和web應用軟件,實現(xiàn)了X-10信息家電和Internet的互連控制。
  關(guān)鍵詞: 智能家居 X-10 PLC Thin TCP/IP 嵌入式


  隨著科技的進步,智能家居系統(tǒng)(Smart Home System)接入Internet將成為未來智能家居的發(fā)展趨勢。目前全世界約有40多種樓宇現(xiàn)場總線,如CE-Bus、Lonworks、X-10、HBS、DeviceNet、EIB等[1]。由于各種總線協(xié)議標準互不兼容,接入Internet的方式也各不相同。如何將現(xiàn)有的X-10智能家居系統(tǒng)接入Internet,目前國內(nèi)尚無研究。基于此,本文設計了遠程基于以太網(wǎng)TCP/IP協(xié)議、戶內(nèi)基于電力線載波通信X-10協(xié)議的嵌入式智能家庭網(wǎng)關(guān)。利用現(xiàn)有家庭網(wǎng)絡,無需另外布線,具有很好的可移植性和兼容性;而且綠色環(huán)保,無電磁輻射和穿透射線污染,是智能家居發(fā)展的一個新方向。
1 X-10智能家居系統(tǒng)
  X-10協(xié)議是一種目前廣泛應用于智能家居和樓宇自動化領(lǐng)域的電力線載波通信(PLC)協(xié)議,由英國的皮可公司(Pico E1ectronics Ltd)在1976年提出[2],它利用家中現(xiàn)有的電力線路控制家庭內(nèi)部電器開關(guān)以及進行照明調(diào)光、供水供暖、安防警報的智能化設備。其產(chǎn)品長期占據(jù)著美國智能家居市場的主導地位,在國內(nèi)市場也應用廣泛。
  X-10信號是加載在家用220V電力線上、滿足X-10通信協(xié)議的脈沖群。其發(fā)送時刻為交流電正弦波的過零點,過零點處有幅值為5V、頻率為120kHz的脈沖時表示二進制1,無則表示0。一條完整的X-10指令由間隔三個電力線周期的兩部分數(shù)據(jù)幀組成,如圖1所示。
  圖1中前一部分為尋址幀,包括起始碼(START CODE)、房間碼(HOUSE CODE)和單元碼(UNIT CODE);后一部分為命令幀,包括起始碼、房間碼和命令碼。為降低誤碼率,尋址幀和命令幀都傳輸兩遍[3]。由于信號衰減和干擾噪聲的影響,X-10信號在電力線上傳輸距離有限(約200米),32位ARM微控制器(MCU)和嵌入式Linux技術(shù)解決了如何將Internet接入X-10智能家居系統(tǒng),并實現(xiàn)遠程控制的問題。


2嵌入式X-10智能家庭網(wǎng)關(guān)
2.1系統(tǒng)總體結(jié)構(gòu)
  智能家居產(chǎn)品公司提供基于家庭用戶名和密碼的Web Server,用戶在接入以太網(wǎng)的計算機上登陸Web頁面。用戶的遠程操作指令由服務器發(fā)送到對應的IP地址,經(jīng)嵌入式X-10智能家庭網(wǎng)關(guān)轉(zhuǎn)換為X-10信號,對本地X-10家電進行控制。
2.2 嵌入式X-10智能家庭網(wǎng)關(guān)的硬件結(jié)構(gòu)
  嵌入式X-10網(wǎng)關(guān)的MCU和主要外圍結(jié)構(gòu)如圖2所示,使用Samsung公司的嵌入式微控制芯片S3C4510B。它是基于以太網(wǎng)應用系統(tǒng)的高性價比32位RISC芯片,內(nèi)含ARM7TDMI RISC處理器核,支持實時多任務操作系統(tǒng)(RTOS),適合于對價格及功耗敏感的應用場合[4]


  嵌入式X-10網(wǎng)關(guān)的MCU和主要外圍結(jié)構(gòu)具體為:
  (1)MCU外圍擴展模塊:包括片外擴展FLASH存儲器、SDRAM存儲單元和JTAG調(diào)試接口。
  (2)載波模塊:主要包含過零檢測電路、載波信號調(diào)制電路和信號解調(diào)" title="信號解調(diào)">信號解調(diào)電路。
  (3)用戶層面:LCD和鍵盤接口提供了家庭用戶對各X-10信息家電和網(wǎng)絡IP等數(shù)據(jù)的本地設置界面。
  (4)網(wǎng)絡接口:對寬帶網(wǎng)用戶和電話撥號上網(wǎng)用戶提供兩種接入方式——Ethernet PHY和嵌入式modem接口。使用S3C4510B的UART單元提供兩個獨立的異步串行I/O口實現(xiàn)和Internet的數(shù)據(jù)通信。
2.3 X-10載波收發(fā)模塊的電路設計
  X-10電力線載波模塊由零點檢測、信號調(diào)制、信號解調(diào)、燈光驅(qū)動、地址設定和開/關(guān)按鈕電路組成。過零檢測電路檢測220V交流電正弦波的過零點,通知MCU同步發(fā)送或接收信號。
2.3.1 X-10電力線載波信號調(diào)制電路
  如圖3所示,X-10電力線載波信號調(diào)制電路包括載波信號發(fā)生、信號放大、信號耦合等幾部分。


  圖3采用幅值調(diào)制,通過一個CMOS多諧振蕩器實現(xiàn)載波信號發(fā)生。當PLCOUT為高電平時,或非門A輸出低電平,B輸出高電平,C輸出低電平,三極管Q6不導通;發(fā)送信號時,PLCOUT為低電平,或非門A和B產(chǎn)生自激振蕩,調(diào)整R11與C13的值,使振蕩頻率為120kHz。振蕩周期T或粗選R、C的元件參數(shù)可由式(1)估算,最后通過實驗調(diào)整確定。
  T=RCln4≈1.4RC     (1)
  三極管Q6增加U3C的驅(qū)動能力,120kHz的信號通過可調(diào)電感T3耦合到電源線上。變壓器T3實現(xiàn)了高壓與低壓的隔離。電容C14阻斷低頻的高壓,防止變壓器飽和;調(diào)節(jié)T3副邊的電感,使其與C16在120kHz時發(fā)生諧振,從而提高了信號的輸出功率。
2.3.2 X-10電力線載波信號解調(diào)電路
  X-10電力線載波信號解調(diào)電路如圖4所示,包括檢波和解調(diào)兩部分。T1為可調(diào)電感,實現(xiàn)強弱電隔離并與C1組成諧振電路,電容C2起高通濾波作用。經(jīng)三極管Q2交流放大后的信號為120kHz、5V的方波信號,持續(xù)時間為1ms,無信號時輸出為低電平。由于R3的阻值選得較大,使電容C3充電快,放電慢。當電容充電超過0.7V時,三極管Q3輸出低電平。


3 嵌入式X-10智能家庭網(wǎng)關(guān)的軟件實現(xiàn)
  嵌入式X-10智能家庭網(wǎng)關(guān)系統(tǒng)需要移植μClinux操作系統(tǒng)到目標平臺[5], μClinux是對標準Linux內(nèi)核裁剪形成的高度優(yōu)化、代碼緊湊的嵌入式系統(tǒng),具有穩(wěn)定性好、可移植性強、支持多種典型的處理器構(gòu)架和多種網(wǎng)絡協(xié)議的優(yōu)點。使用精簡TCP/IP協(xié)議[6](Thin TCP/IP),將傳統(tǒng)TCP/IP的開放系統(tǒng)互連(OSI) 模型簡化為四層:應用層、傳輸層、網(wǎng)絡層、鏈路層,舍棄了多余數(shù)據(jù)和功能,集中解決了MCU的上網(wǎng)問題。
  嵌入式X-10網(wǎng)關(guān)需要建立起設備地址命令和X-10碼的轉(zhuǎn)換表,如表1所示。表1中,X-10智能家居系統(tǒng)最多可控制256組設備,每個設備地址分為房間號(A,B,C,…P)和單元號(1,2,…16),如A1、C9等。用戶可隨意改變家中設備的地址,并對其進行控制。


  發(fā)送X-10碼時,采用載波偵聽多路訪問(CSMA)協(xié)議解決信道競爭問題。當發(fā)送模塊檢測到電源線上連續(xù)4個周期無信號時,認為信道為空,開始發(fā)送數(shù)據(jù);若檢測到有信號,則隨機等待幾個周期后再重新偵聽總線。為防止數(shù)據(jù)發(fā)送過程中的信道競爭,發(fā)送模塊在發(fā)送二進制“0”時,偵聽總線上是否有信號,若有,則立即中止此次發(fā)送,隨機等待4、5個周期后再重新發(fā)送信號。
4 調(diào)試結(jié)果及結(jié)論
  經(jīng)調(diào)試,在遠程Web頁面選擇了熄滅家中地址為A1的燈的指令:Light A1 OFF。
  在本地示波器上得到的家中信息家電收到的X-10信號如圖5所示。圖5中CH1為50Hz家用電力線的過零點同步方波信號,CH2為電力線上濾波后的X-10信號。將其譯成X-10碼為:尋址段:11100(1)1(0)1(0)0(1)0(1)0(1)1(0)1(0)0(1)0(1) 11100(1)1(0)1(0)0(1)0(1)0(1)1(0)1(0)0(1)0(1)命令段:11100(1)1(0)1(0)0(1)1(0)0(1)0(1)1(0)1(0)1(0)11100(1)1(0)1(0)0(1)1(0)0(1)0(1)1(0)1(0)1(0) 。除去補碼,對照圖1,1110為起始碼,011001100為地址A1,00111為指定燈關(guān)命令。執(zhí)行結(jié)果與遠程Web頁面的指令完全一致。


  該嵌入式網(wǎng)關(guān)成功解決了TCP/IP協(xié)議和X-10協(xié)議的轉(zhuǎn)換問題,實現(xiàn)了以太網(wǎng)和現(xiàn)有X-10信息家電的互連控制。
參考文獻
1 廖玲玲,劉桂雄,羅 奕等.智能家居中IP技術(shù)的方案和關(guān)鍵問題[J].機電工程技術(shù),2004;33(6):63
2 劉志斌.X-10協(xié)議及其在智能家居系統(tǒng)中的應用[J].微電子學與計算機,2004;(3):5~8
3 Kingery P. Digital X-10.Advanced Control Technologies.Inc,2000
4 馬忠梅,馬廣云,徐英慧. ARM嵌入式處理器結(jié)構(gòu)與應用基礎[M] . 北京:北京航空航天大學出版社,2002
5 李 巖.基于S3C44BOX嵌入式UCLINUX系統(tǒng)原理及應用[M].北京:清華大學出版社,2005
6 程耕國,高厚禮.基于TCP/IP協(xié)議單片機上網(wǎng)的設計與實現(xiàn)[J].武漢科技大學學報( 自然科學版),2004;27(2):174~175

本站內(nèi)容除特別聲明的原創(chuàng)文章之外,轉(zhuǎn)載內(nèi)容只為傳遞更多信息,并不代表本網(wǎng)站贊同其觀點。轉(zhuǎn)載的所有的文章、圖片、音/視頻文件等資料的版權(quán)歸版權(quán)所有權(quán)人所有。本站采用的非本站原創(chuàng)文章及圖片等內(nèi)容無法一一聯(lián)系確認版權(quán)者。如涉及作品內(nèi)容、版權(quán)和其它問題,請及時通過電子郵件或電話通知我們,以便迅速采取適當措施,避免給雙方造成不必要的經(jīng)濟損失。聯(lián)系電話:010-82306118;郵箱:aet@chinaaet.com。
主站蜘蛛池模板: 日亚毛片免费乱码不卡一区 | 欧美日韩aa一级视频 | 久久久久夜夜夜精品国产 | free×xx性欧美漫画 | 五月开心六月伊人色婷婷 | 91短视频在线高清hd | 最近中文免费字幕8 | 在线观看一夜七次郎国产 | 国产精品亚洲片在线观看麻豆 | 国产片a | 黄色一级毛片在线观看 | 亚洲天堂成人在线观看 | 成人黄激情免费视频 | 色的视频在线观看免费播放 | 亚洲天堂久久久 | 五月天婷婷色 | 亚洲午夜免费 | 午夜成年人网站 | 鸥美性生交xxxxx久久久 | 男女一级做片a性视频 | 国内自拍成人网在线视频 | 国产精品香蕉在线一区二区 | 最近免费中文字幕完整4 | 国产精品亚洲精品日韩动图 | 黄漫画黄网站在线观看 | 国产成人精品综合 | 无码中文资源在线播放 | 在线欧美日韩 | 国产97公开成人免费视频 | 日韩午夜小视频 | 中文字幕22页 | 天天摸天天碰中文字幕 | 你懂的免费 | 国产精品久久一区 | 一边脱一边摸一边揉免费 | 最好看2019高清中文字幕 | 国产黄色毛片视频 | 亚洲福利一区二区 | 欧美日韩一区二区三区在线视频 | 又猛又黄又爽无遮挡的视频网站 | 成人涩涩屋福利视频 |