關 閉

        新聞中心

        EEPW首頁 > 工控自動化 > 設計應用 > 基于Qt/Embedded觸摸屏的智能家居控制系統

        基于Qt/Embedded觸摸屏的智能家居控制系統

        作者: 時間:2012-09-20 來源:網絡 收藏

          最后,設置交叉編譯環境變量,進入系統控制平臺vi /etc/profile.寫入環境變量如下:

          3.2 編程

          打開Qt Creator,進入Qt4 GUI Application,分別建立了pro、mai.cpp、dialog.cpp 和dialog.h 文件[3].的圖形用戶界面圖2,分為如圖2(a)和圖2(b)所示,下面先說明圖2(a)。quankai-全開按鈕主要是完成控制屋內所有燈光的打開;quanguan-全關按鈕主要是完成控制屋內所有燈光的關閉;woshi-臥室、chufang-廚房、keting-客廳、衛生間-衛生間主要是當按下按鈕時,會進入分別控制它們安裝的具體設備的窗口;tianjia-添加、shanchu-shanchu 按鈕是當添加新的設備和拆除設備時的控制功能。再介紹圖2(b)。下面設置了一些設備,如deng-燈、chuanglian-窗簾、menci-門磁、meiqifa-煤氣閥、kongti-空調,dianshi-電視、bingxiang-冰箱、xiyiji-洗衣機,當按下如圖b 的按鈕時,按鈕會通過槽輸出一個16 進制,這個16 進制將通過串口傳輸給zigbee,然后觸發zigbee 中的控制程序,實現控制設備的作用。

          下面對幾個重要的連接進行說明。圖2(a)的說明如下:

        圖2 智能家居界面效果圖。

        圖2 界面效果圖。

        (1) connect(PushButton. SIGNAL(clicked()),this, SLOT(open()))

          當PushButton 按鈕按下時,zhinengjiaju 對話框接受信號,并執行open()函數,open()函數中寫如程序,讓其進入下一個對話框--zhinengjiaju1.下面是部分程序:

          圖2(b)的說明如下:

          (2)connect(PushButton.SIGNAL(clicked()),this, SLOT(newslot()))

          當按下按鈕PushButton 時,zhinengjiaju1 對話框接受一個信號,使newslot()函數發出一個16 進制。下面是部分程序:

        萬能遙控器相關文章:萬能遙控器代碼


        linux相關文章:linux教程




        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 繁峙县| 石景山区| 瓮安县| 玉屏| 泸水县| 葫芦岛市| 惠安县| 侯马市| 济南市| 台东市| 西安市| 堆龙德庆县| 陈巴尔虎旗| 吴川市| 什邡市| 五河县| 宜兴市| 读书| 安泽县| 永平县| 凤台县| 五峰| 海口市| 林西县| 汕尾市| 元朗区| 西华县| 白河县| 宜春市| 定日县| 无锡市| 固始县| 双牌县| 清水县| 海宁市| 徐汇区| 邹城市| 罗山县| 长沙市| 姜堰市| 乌拉特后旗|