《電子技術應用》
您所在的位置:首頁 > 模擬設計 > 設計應用 > 基于電力線傳輸媒介的通信終端設計
基于電力線傳輸媒介的通信終端設計
摘要: 本文開發一種基于電力線傳輸媒介的數據通信終端,該系統完全兼容HomePlug 標準,具有成本低、速度高、保密性好的諸多優勢,能夠用于構建電力線網絡,實現諸如視頻點播、VoIP、遠程監控等數字化、智能化系統的高速信息交互。網絡終端可以完成電力線數據包和以太網數據包的轉換,因此便于如同開發一般以太網應用系統一樣地實現電力線通信的應用系統開發。
Abstract:
Key words :

     電力線寬帶通信技術(PowerLine Communication 簡稱PLC)是近幾年來迅速發展起來的一種新興的利用電力線網絡作為載體的通信技術。運用嵌入式系統和電力線調制解調技術所構建的電力線網絡通訊終端,人們可以很方便地在辦公室、家庭內部、工業現場輕松地組建起局域網絡,成為智能家庭、分布式工業過程控制的一種很好的系統構造方式,具有廣闊的應用前景和市場。本應用系統利用電力線終端平臺和路由器構建電力線家庭內部網絡,實現家電、安全防范及三表的集中管理;對外通過寬帶連接Internet,遠程終端通過軟件就可以對家用電器進行狀態查詢和控制。具體的構建方式,在每個房間和客廳、廚房中安放一個電力線通訊終端平臺,掛載在電力線上形成家庭內部網絡,集中管理所有的電器,同時利用電力線調制解調模塊連接路由器,通過ADSL 上網的方式,把整個家庭內部網絡與Internet 交互,使得遠程終端可以通過Internet 網絡訪問家庭內部局域網。

  一、系統的功能與設計

  本應用系統實現的主要功能如下:1) 實時監控客廳中的溫度,比如:在夏天如果超過33 度,系統會主動控制制冷空調打開;在冬天低于10 度則會打開制熱空調。2) 住宅安防系統能夠通過連接電力線通訊終端平臺和與之互連的GPRS 上傳安保信息,比如:當發生有人非法進入住宅,系統會實時通過Internet 網絡向事先設置的報警接收終端,如110 報警臺、物業服務公司監控室、業主辦公室電話或業主手機等,發送預警信息。3) 主人可以通過遠程終端訪問家用電器,并且實行遠程控制,比如開關日光燈、打開電飯煲,這樣下班回家后就可以吃到香噴噴的米飯。

  為了實現上述功能,利用CPU 模塊上LPC2210 的GPIO(通用I/O)口連接繼電器控制家用電器的開關,比如:電飯煲、空調和日光燈等;利用芯片外部中斷連接安防系統,當系統報警時觸發外部中斷通知ARM CPU 使用GPRS 發送報警信息;同時,在硬件電路上安裝有LED 燈、A/D 轉換電路用以實時測試、顯示當前各種家用電器的運行狀態。該應用系統涉及到電力線通訊平臺的編程和PC 的編程兩方面。其中CPU 模塊(下位機)作為服務器端,使用TCP 作為通訊協議,提供服務。在服務器端收到服務請求后,解析請求,根據不同的請求做出相應的服務。而PC 作為客戶端發出服務請求,并且在收到服務器的響應后把具體內容在屏幕上顯示出來。在本例中,客戶端采用Qt 可視化編程環境。以下,首先介紹Qt 的相關知識,然后再具體分為服務器和客戶端具體的對該應用設計進行分析。

  二、Qt 介紹

  Qt 是一個全面的C++應用程序開發框架。它包含一個類庫和用于跨平臺及國際化開發的工具。Qt 是一個全面的開發框架,它包括廣泛的特征,性能與工具,可以開發高性能,跨平臺的客戶端,以及服務器端的應用程序。

  同時Qt 對不同平臺(Unix, Windows, and Mac)的專門API 進行了封裝,如文件處理、網絡(操作,協議),進程處理、線程、數據庫訪問等。統一的跨平臺API 讓程序員們集中精力致力于可增值的技術革新,而無須擔心維護和管理現有應用程序多版本的基礎結構與界面。Qt 已由成千上成商業與開放源應用程序開發員,在多個操作系統與編譯器上進行了測試,奠定了高性能與資源性應用程序的基礎。Qt 無須“虛擬器”,模擬層或大容量的運行時間環境。它如本地化的應用程序一樣,直接寫入低級的圖形函數,因而Qt 程序能以源代碼速度執行。通過使用 Trolltech 的雙重授權模式,Qt 在商業支持并行之有效的框架下,呈現出開放源的所有優勢:開放源優勢包括一個活動的開放源開發員社團。由于Qt的不間斷開發,以及完整的代碼透明性,允許Qt 開發員進行“徹底深入地查看” ,進行自定義并擴展Qt 來滿足其獨特的需求。 商業產品的擔保包括客戶認可的產品支持,專門的Qt 開發小組,以及一個第三方工具、組件與服務的成長生態體系。

  (1)信號

  當某個信號其客戶或所有者發生內部狀態改變時,信號被一個對象發射。只有定義過這個信號的類及其派生類能夠發射這個信號。當一個信號被發射時,與其相關聯的槽將被立刻執行,就象一個正常的函數調用一樣。信號-槽機制完全獨立于 任何GUI 事件循環。只有當所有的槽返回以后發射函數(emit)才返回。 如果存在多個槽與某個信號相關聯,那么,當這個信號被發射時,這些槽將會一個接一個地 執行,但是它們執行的順序將會是隨機的、不確定的,我們不能人為地指定哪個先執行、哪個后執行。信號的聲明是在頭文件中進行的,Qt 的signals 關鍵字指出進入了信號聲明區,隨后即可 聲明自己的信號。

  (2)槽

  槽是普通的C++成員函數,可以被正常調用,它們唯一的特殊性就是很多信號可以與其相關聯。當與其關聯的信號被發射時,這個槽就會被調用。槽可以有參數,但槽的參數不能有缺省值。既然槽是普通的成員函數,因此與其它的函數一樣,它們也有存取權限。槽的存取權限決定了誰能夠與其相關聯。同普通的C++成員函數一樣,槽函數也分為三種類型,即public slots、private slots 和protected slots。

  三、服務器端

  在本應用中,電力線通訊終端平臺連接家用電器作為服務器端,在實時顯示用電器狀態的同時,需要構建一個TCP 服務器來為遠程終端提供服務,實現遠程控制和報警的功能。在基于QF 操作系統的網絡協議棧中,由QL4 接口類來實現對L4 協議(傳輸層)的解析和處理抽象。本應用中需要派生一個QTcp 類,實現傳輸層的TCP 協議。

  處理抽象。本應用中需要派生一個QTcp 類,實現傳輸層的TCP 協議。一般基于 TCP 的網絡應用程序都要繼承QTcp 類,然后在ESTABLISHED 狀態中添加 子狀態完成特定的功能。在服務器端,利用量子框架實現一個QServer 類,是一個活動對象,繼承自QTcp 類。QServer 活動對象同客戶端TCP Socket 連接后,進入ESTABLISHED狀態中,通過調用Recvfrom 函數接收客戶端的請求,然后解析請求的服務類型,根據不同請求做出不同的服務。其軟件流程圖如圖1 所示:

圖 1 QServer 活動對象狀態流程圖

  服務器端需要提供的具體服務包括:(1)當接收到客戶端打開家用電器的請求是,使用GPIO口發出電平信號,通過繼電器打開相關的電器。(2)監控客廳中的溫度,在夏天如果超過33 度,則會主動控制制冷空調打開。在冬天低于10度就會打開制熱空調。并及時地把空調開關的信息通過TCP 協議傳送給遠程的終端。(3)當有人觸發了安防系統,發生外部中斷時,使用服務器向客戶端發送報警信號。并通過GPRS給110 報警臺、物業服務公司監控室、業主辦公室電話或業主手機等,發送預警信息。

  四、 PC 客戶端

  PC 機作為遠程客戶端,主要的工作是向服務器發出服務請求,并且在收到服務器的響應或者報警信號后把收到的具體內容在屏幕上顯示以達到遠程控制和報警的功能。在本例中,我采用的是Qt 的可視化編程環境。以下介紹客戶端的具體功能以及實現:在客戶端可視化界面上按下日光燈或者電飯煲按鈕,就可以向服務器端發送一個開關家用電器的請求,在服務器端收到請求后就會去執行;同理,按下A/D 按鈕,就可以發送一個讀取A/D 的請求,在收到服務器端采集的A/D 數值后,客戶端就會在屏幕上顯示;溫度的測量則是每隔兩秒就會發送一個請求,讀取當前的溫度,顯示在屏幕上,并且判斷是否要打開空調,并從服務器端讀取其狀態信息,更新空調的開關狀態欄,顯示在文本框中;當服務器端安防系統檢測到有人入侵時,就會向客戶端發送報警信號,客戶端需要相應修改當前的安防系統狀態為報警。

  首先使用Qt 的工具Qt Designer 設計界面。然后進入具體的客戶端編程階段,構造一個窗體類為TcpClient 類,具體的軟件編寫如下:

  TcpClient::TcpClient(QWidget *parent)

 ?。?QWidget(parent)

  {

  ui.setupUi(this);

  adsocket= new QTcpSocket(this); //用以傳輸A/D數據的TCP通道

  tempsocket= new QTcpSocket(this); //用以傳輸溫度數據的TCP通道

  applincesocket= new QTcpSocket(this); //用以控制家用電器的TCP通道

  securitysocket = new QTcpSocket(this); //用以安防系統報警的TCP通道

  QTimer *temptimer = new QTimer(this); //2S的定時器

  connect(temptimer,SIGNAL(timeout()),this,SLOT(temp_update()));

  temptimer->start(2000);

  connect( adsocket,SIGNAL( connected() ),this, SLOT( ad_request() ) );

  connect( adsocket,SIGNAL( readyRead() ), this, SLOT( ad_readresult() ) );

  connect( tempsocket,SIGNAL( connected() ),this,SLOT( lm_request() ) );

  connect( tempsocket,SIGNAL( readyRead() ),this,SLOT( lm_readresult() ) );

  connect(appliancesocket,SIGNAL( connected() ), this,SLOT( appliance_request() ) );

  connect(securitysocket,SIGNAL( readyRead() ),this,SLOT( security_readresult() ) );

  }

  動態分配四個QTcpSocket(Qt 內部對于TCP 協議的封裝類)對象,分別用該類的對象指針adsocket、tempsocket、appliancesocket、securitysocket 來指向這四個對象。然后定義一個QTimer對象,用來實現2 秒的定時。接著對一些信號和槽進行連接,從而完成各個組件之間的通訊,其中: QTimer 對象的timeout 信號和temp_update()槽連接、adsocket 對象的connected 信號和ad_request()連接,adsocket 對象的readyRead 信號和ad_readresult()槽。同理連接其他的幾個QTckSocket 對象的信號和槽。

  以下,具體描述如何實現溫度檢測和空調自動控制的功能(其他功能的實現類似,就不贅述):(1)定時器每隔2S 觸發一次,客戶端使用tempsocket 連接服務器端后發送測溫請求。(2)接收到服務器的溫度數據后在界面上顯示,并且根據要求決定是否需要啟動空調。(3)利用appliancesocket 發送開啟或者關閉空調的命令。并根據服務器端的執行結果修改空調開關狀態欄顯示。

  五、結論

  在實際的測試中,服務器端運行在實驗室,連接有日光燈、電飯煲和空調??蛻舳诉\行在寢室中。本應用在實現所有功能的基礎上,電力線終端作為服務器連續開機一周,并進行高流量的負荷測試,能夠穩定運行,所有功能均表現正常,沒有發生故障。從而驗證了本終端的穩定性和該智能家居應用的可行性。


 

此內容為AET網站原創,未經授權禁止轉載。
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          免费成人小视频| 久久这里只有| 亚洲精品护士| 亚洲乱亚洲高清| 激情久久久久久| 亚洲欧美日韩综合一区| 亚洲夜晚福利在线观看| 红桃视频国产精品| 亚洲黄色免费电影| 国产在线播放一区二区三区| 欧美一区亚洲| 国内精品福利| 欧美专区在线观看一区| 欧美午夜在线| 99这里有精品| 亚洲电影中文字幕| 激情综合色综合久久| 欧美一区高清| 欧美成人a视频| 欧美激情一级片一区二区| 国产精品实拍| 一区二区三区视频观看| 亚洲图色在线| 亚洲欧洲三级| 国产精品啊v在线| 国语自产精品视频在线看8查询8| 欧美一区二区三区在线免费观看| 久久夜色精品国产欧美乱极品| 国产精品黄视频| 欧美aa国产视频| 亚洲国产精品第一区二区三区| 亚洲午夜电影| 久久精品国产一区二区电影| 欧美日韩大陆在线| 欧美精品一区二区三区在线播放| 国模私拍一区二区三区| 国产精品嫩草久久久久| 一区二区三区欧美在线观看| 欧美日一区二区在线观看| 影音先锋日韩精品| 一区二区三区在线免费播放| 每日更新成人在线视频| 亚洲精品一区二区在线观看| 亚洲欧美在线观看| 亚洲人成人一区二区三区| 久久久999成人| 欧美激情按摩在线| 国产精品伊人日日| 欧美四级电影网站| 亚洲国产精品第一区二区三区| 麻豆精品国产91久久久久久| 欧美在线视频播放| 亚洲视频在线一区| 欧美伊人精品成人久久综合97| 国产视频一区欧美| 国产欧美日韩91| 欧美精品一区二区三区高清aⅴ| 亚洲图片激情小说| 欧美高清视频在线| 农夫在线精品视频免费观看| 国产日韩欧美日韩| 亚洲欧洲午夜| 美日韩精品视频| 国产精品一区二区三区观看| 蜜桃av噜噜一区| 在线成人www免费观看视频| 久久美女性网| 在线播放中文一区| 日韩视频免费在线| 亚洲黄色免费网站| 国产精品一二三四区| 久久精品日产第一区二区三区| 亚洲一区制服诱惑| 国产一区二区三区久久久久久久久| 久久免费视频这里只有精品| 亚洲视频国产视频| 欧美成人午夜激情视频| 国产一本一道久久香蕉| 亚洲国产裸拍裸体视频在线观看乱了| 国产精品三区www17con| 亚洲综合激情| 久久精品国产一区二区电影| 欧美日韩视频| 亚洲女女做受ⅹxx高潮| 亚洲欧洲精品一区二区三区| 久久久www成人免费毛片麻豆| 欧美风情在线观看| 国产精品mm| 亚洲欧美综合国产精品一区| 亚洲精品久久久久久久久| 欧美国产高潮xxxx1819| 在线播放中文一区| 国产一区高清视频| 亚洲在线免费| 欧美在线亚洲综合一区| 99国产精品久久久久久久久久| 99精品视频一区| 亚洲调教视频在线观看| 免费观看亚洲视频大全| 亚洲午夜在线观看视频在线| 久久久久久高潮国产精品视| 欧美日韩精品免费看| 亚洲午夜国产一区99re久久| 欧美经典一区二区| 亚洲国产精品一区二区三区| 国产一区二区你懂的| 欧美多人爱爱视频网站| 国产一区二区三区久久精品| 加勒比av一区二区| 欧美日韩一区三区| 亚洲视频网站在线观看| 亚洲精选一区| 久久夜色精品| 久热精品视频在线观看一区| 国产欧亚日韩视频| 亚洲丶国产丶欧美一区二区三区| 黄色精品一区二区| 欧美一区二区三区视频| 欧美另类变人与禽xxxxx| 免费毛片一区二区三区久久久| 国产精品日韩高清| 欧美性视频网站| 久久久蜜臀国产一区二区| 狂野欧美激情性xxxx| 国产精品私拍pans大尺度在线| 久久女同精品一区二区| 午夜精品久久久久久久99热浪潮| 国产一区二区三区在线免费观看| 欧美伊人久久久久久久久影院| 亚洲与欧洲av电影| 欧美精品自拍偷拍动漫精品| 午夜精品久久久久久久99水蜜桃| 亚洲美女精品一区| 国产精品美女| 国产欧美日韩精品在线| 亚洲美女免费精品视频在线观看| 狠狠色综合网站久久久久久久| 欧美巨乳在线观看| 欧美aaaaaaaa牛牛影院| 国产精品九色蝌蚪自拍| 欧美中文字幕视频在线观看| 亚洲片区在线| 欧美精品在欧美一区二区少妇| 欧美日韩亚洲另类| 国内精品久久久久久久果冻传媒| 欧美日韩一区二区视频在线| 国产精品成人免费视频| 国产一区 二区 三区一级| 久久久久一区二区| 欧美一区亚洲一区| 久久精品久久99精品久久| 亚洲欧美日韩另类| 另类酷文…触手系列精品集v1小说| 久久久噜噜噜久久久| 亚洲国产成人在线视频| 亚洲欧美日韩综合aⅴ视频| 久久久av网站| 欧美日韩午夜精品| 一本久久综合| 校园春色国产精品| 国产精品日韩一区二区三区| 香蕉久久夜色| 麻豆freexxxx性91精品| 久久久久久久成人| 午夜伦理片一区| 亚洲高清色综合| 午夜精品久久久久久久99水蜜桃| 欧美诱惑福利视频| 亚洲在线观看视频网站| 国产日韩欧美不卡| 欧美91大片| 欧美婷婷久久| 1769国内精品视频在线播放| 国语自产精品视频在线看| 国产亚洲欧美在线| 91久久精品网| av不卡免费看| 亚洲人成网站999久久久综合| 欧美另类99xxxxx| 这里是久久伊人| 一区二区三区不卡视频在线观看| 欧美视频一区二区三区| 亚洲免费一级电影| 国产精品久久久久久久第一福利| 免费在线看成人av| 欧美成人xxx| 欧美成人中文字幕| 国产欧美大片| 久久久久久有精品国产| 狠狠狠色丁香婷婷综合久久五月| 欧美日韩成人综合天天影院| 国产欧美丝祙| 欧美日韩一区二区在线视频| 亚洲国产天堂网精品网站| 久久久久久国产精品mv| 国产精品国产a级| 亚洲日本中文字幕免费在线不卡| 亚洲女性裸体视频| 欧美亚洲成人精品| 欧美日韩国产三区| 亚洲一区区二区| 国产精品一区二区三区成人| 国产欧美日韩不卡免费| 国产精品久久久久久久久久免费看| 亚洲一级片在线观看| 久久精品视频网| 国产欧美视频在线观看| 国产欧美精品久久| 亚洲欧美日韩国产成人精品影院| 国产亚洲成av人片在线观看桃| 国产精品美女一区二区在线观看| 亚洲一区美女视频在线观看免费| 国内外成人在线视频| 久久国产婷婷国产香蕉| 亚洲视频在线免费观看| 国产精品自拍在线| 欧美一区二区三区免费观看| 欧美天天综合网| 欧美成人一品| 一区二区三区久久精品| 亚洲国产精品久久人人爱蜜臀| 欧美亚洲在线视频| 国产欧美日韩在线播放| 亚洲国产电影| 亚洲国产人成综合网站| 亚洲欧美一区二区精品久久久| 久久精品视频在线观看| 国产精品久久久久一区二区三区| 国产精品久久久| 欧美精品日韩精品| 久久久久成人精品| 这里只有精品视频| 亚洲高清一区二| 欧美深夜影院| 亚洲免费视频观看| av成人天堂| 国内精品视频在线观看| 日韩视频一区二区三区在线播放| 欧美日韩一区二区三区在线看| 久久精品九九| 亚洲男人影院| 亚洲男人第一av网站| 国产一区二区日韩精品| 国产精品大全| 欧美精品亚洲一区二区在线播放| 欧美电影电视剧在线观看| 一区二区三区 在线观看视频| 黄色国产精品一区二区三区| 国产精品毛片a∨一区二区三区| 欧美在线视频观看| 国产综合色精品一区二区三区| 精品96久久久久久中文字幕无| 国产精品久久久一本精品| 国产欧美日韩激情| 在线一区二区三区四区五区| 亚洲欧洲日夜超级视频| 老鸭窝毛片一区二区三区| 久久精品成人一区二区三区| 国产精品久在线观看| 怡红院精品视频在线观看极品| 性视频1819p久久| 你懂的网址国产 欧美| 欧美视频中文字幕在线| 午夜在线一区二区| 久久国产精品亚洲va麻豆| 久久精品一区蜜桃臀影院| 亚洲激情亚洲| 久久综合色影院| 精品88久久久久88久久久| 亚洲专区欧美专区| 欧美天堂亚洲电影院在线播放| 免费亚洲电影| 欧美色道久久88综合亚洲精品| 欧美大片免费观看在线观看网站推荐| 欧美mv日韩mv国产网站app| 国产精品久久久久久久久免费樱桃| 久久精品国产精品亚洲综合| 一区二区免费在线视频| 欧美va天堂| 欧美黄色日本| 韩日在线一区| 最新日韩av| 国产欧美日韩在线| 国产精品社区| 一区视频在线播放| 欧美性猛交xxxx乱大交退制版| 极品日韩av| 久久精品一区二区三区不卡牛牛| 在线看视频不卡| 国产精品多人| 久久精品在线免费观看| 亚洲欧美日韩第一区| 性欧美长视频| 影音先锋亚洲视频| 米奇777超碰欧美日韩亚洲| 亚洲欧美中文另类| 夜夜嗨一区二区| 国产日韩综合一区二区性色av| 亚洲嫩草精品久久| 欧美一区二区三区久久精品茉莉花| 欧美经典一区二区| 国产精品婷婷午夜在线观看| 激情av一区| 国产欧美日本在线| 亚洲靠逼com| 国产日韩视频一区二区三区| 欧美日韩三级在线| 国产日韩精品在线观看| 国产精品高清一区二区三区| 亚洲电影在线观看| 国产精品久久久对白| 国产在线不卡| 欧美午夜精品一区二区三区| 麻豆成人91精品二区三区| 欧美在线视频全部完| 欧美日本三区| 亚洲一区图片| 欧美激情性爽国产精品17p| 国产婷婷一区二区| 亚洲六月丁香色婷婷综合久久| 亚洲欧美视频在线观看视频| 久久精品二区| 久久久亚洲综合| 在线午夜精品自拍| 亚洲狠狠丁香婷婷综合久久久| 久久综合网络一区二区| 尤物99国产成人精品视频| 亚洲欧美日韩国产一区|