linux家庭智能系統--哇塞,要不要醬紫~~
導讀:很多人都看過(guò)看2012年的電視劇《親家過(guò)年》吧,相信其中文章的語(yǔ)音機器人MARY更是讓很多網(wǎng)友羨慕不已,其實(shí)呢,這就是基于linux系統的家庭智能控制系統,下面就讓我們一起學(xué)習一下linux家庭智能系統吧。
本文引用地址:http://dyxdggzs.com/article/271105.htmlinux操作系統文章專(zhuān)題:linux操作系統詳解(linux不再難懂)
1.linux家庭智能系統--簡(jiǎn)介
linux家庭智能系統,包含電器智能控制,家庭燈光系統控制,安防智能防護和家庭電表水表自動(dòng)抄表等功能,客戶(hù)可以采用語(yǔ)音的方式、智能手機客戶(hù)端、任何能上網(wǎng)電腦、控制家中所有的和電有關(guān)的設備,達到舒適的享受生活的樂(lè )趣。
在linux智能家居系統中,將家庭中與信息相關(guān)的家用電器等裝置,通過(guò)無(wú)線(xiàn)的方式連接到一個(gè)家庭智能控制器上,進(jìn)行集中的管理,并且該控制器系統可以直接通過(guò)RJ45連到以太網(wǎng)上,實(shí)現了嵌入式Internet的接入。通過(guò)嵌入Linux系統的內核,實(shí)現了WebServer的功能。
2.linux家庭智能系統--結構
系統主要由家庭智能控制模塊、圖像處理單元、ARM 中央控制平臺、ZigBee 無(wú)線(xiàn)傳輸、GPRS 無(wú)線(xiàn)通信和以太網(wǎng)通信等部分組成。
家庭智能控制模塊:主要包括家電控制模塊、窗簾控制模塊、燈光控制模塊及安防控制模塊。
ARM 中央控制平臺:連接一個(gè)USB 攝像頭,實(shí)現對家庭環(huán)境的實(shí)時(shí)監視。ARM 控制器通過(guò)GPRS 和以太網(wǎng)實(shí)現與外部遠程連接。
各控制模塊通過(guò)ZigBee 模塊與ARM 中央控制平臺實(shí)現無(wú)線(xiàn)連接,組成一個(gè)星型家庭無(wú)線(xiàn)智能控制網(wǎng)絡(luò )。即使出門(mén)在外,也可以實(shí)現對家庭智能系統的遠程控制。當探測到有非法人員入侵或發(fā)生火災等緊急情況時(shí),ARM 控制器就會(huì )通過(guò)短信向戶(hù)主發(fā)出報警信息,同時(shí)控制攝像來(lái)捕捉視頻圖像,然后進(jìn)行圖像處理并將數據通過(guò)以太網(wǎng)傳給PC 機,或通過(guò)GPRS 以彩信形式傳到戶(hù)主手機。
3.linux家庭智能系統--硬件
本系統硬件電路框圖如下圖所示,主要由ARM9控制器,電源及復位模塊,觸摸屏顯示模塊,USB 攝像頭,以太網(wǎng)接口模塊,GPRS 模塊,ZigBee 無(wú)線(xiàn)收發(fā)模塊,各家庭控制模塊等組成。
ARM 中央控制模塊由ARM9 控制器、FLASH、SDRAM、電源及復位模塊、LCD 觸摸屏及相關(guān)外圍電路組成。系統選用SAMSUNG 的基于A(yíng)RM920T 內核的16/32 位RISC 處理器S3C2440 作為控制器。
ZigBee 是一種新興的短距離、低功耗、低數據速率、低成本的雙向無(wú)線(xiàn)通信技術(shù)。ZigBee 模塊采用支持IEEE802.15.4 協(xié)議,技術(shù)成熟的CC2430 芯片。經(jīng)測試,室內有效傳輸距離為30~40m,完全能夠覆蓋普通家庭環(huán)境。
GPRS(General Packet Radio Service),即通用分組無(wú)線(xiàn)服務(wù)技術(shù),是一種以GSM 為基礎的數據傳輸技術(shù)。GPRS 采用分組交換技術(shù),支持資源共享,頻帶利用率高,數據傳輸率高。
4.linux家庭智能系統--軟件
軟件部分的設計主要是基于A(yíng)RM-Linux,與其他嵌入式操作系統相比,Linux 操作系統具有完整的TCP/IP 協(xié)議,良好的穩定性和實(shí)時(shí)性,很好的滿(mǎn)足了家庭智能控制系統對系統可靠性的要求;此外,Linux易于移植裁減、內核小、效率高、源代碼開(kāi)放并有眾多的開(kāi)發(fā)者,為系統的開(kāi)發(fā)提供了良好的技術(shù)支持。
系統主程序流程如上圖所示,主程序由一系列用來(lái)實(shí)現相應功能的子程序組成,主要包括ZigBee 無(wú)線(xiàn)通信程序、各智能模塊控制程序、GPRS 無(wú)線(xiàn)通信程序、圖像采集壓縮程序、和以太網(wǎng)通訊程序等。限于篇幅,這里主要闡述GPRS 無(wú)線(xiàn)通信的實(shí)現。
GPRS 模塊程序設計主要用AT 指令編寫(xiě),結合一些主要函數來(lái)實(shí)現GPRS 模塊各項功能,包括GPRS模塊初始化、GPRS 網(wǎng)絡(luò )參數配置、AT 命令的收發(fā)、短信收發(fā)、撥打電話(huà)和發(fā)送彩信等。
拓展閱讀:
linux操作系統文章專(zhuān)題:linux操作系統詳解(linux不再難懂)linux相關(guān)文章:linux教程
評論