畢業(yè)設(shè)計(jì)(論文)嵌入式的智能家居設(shè)計(jì)_第1頁(yè)
畢業(yè)設(shè)計(jì)(論文)嵌入式的智能家居設(shè)計(jì)_第2頁(yè)
畢業(yè)設(shè)計(jì)(論文)嵌入式的智能家居設(shè)計(jì)_第3頁(yè)
畢業(yè)設(shè)計(jì)(論文)嵌入式的智能家居設(shè)計(jì)_第4頁(yè)
畢業(yè)設(shè)計(jì)(論文)嵌入式的智能家居設(shè)計(jì)_第5頁(yè)
已閱讀5頁(yè),還剩27頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、摘 要隨著信息社會(huì)的發(fā)展,人們的生活也在不斷發(fā)生著變化,大量的電子產(chǎn)品進(jìn)入了人們的居家生活中,而這一切的發(fā)展變化最終的目的都是為了方便人們的生活,為人類提供一個(gè)更舒適、更便捷、更安全的生活環(huán)境。其中突出的表現(xiàn)在信息型家電的普及與使用,然而許多人只是單純地,單獨(dú)地使用這些先進(jìn)的信息家電,而人們?yōu)榱烁泳C合地利用它們,因此人們就提出了智能家居的概念。隨著嵌入式技術(shù)的發(fā)展和高速寬帶網(wǎng)絡(luò)的普及, 利用網(wǎng)絡(luò)實(shí)現(xiàn)遠(yuǎn)程監(jiān)控已為人們廣泛接受, 嵌入式網(wǎng)絡(luò)監(jiān)控技術(shù)正是在此條件下逐步發(fā)展成熟起來(lái)的. 用戶使用web 瀏覽器, 通過(guò)以太網(wǎng)遠(yuǎn)程訪問(wèn)內(nèi)置web 服務(wù)器的監(jiān)控?cái)z像機(jī), 不但可以實(shí)現(xiàn)對(duì)現(xiàn)場(chǎng)的遠(yuǎn)程視頻監(jiān)控,

2、而且可以向監(jiān)控現(xiàn)場(chǎng)發(fā)送指令. 在整個(gè)系統(tǒng)的實(shí)現(xiàn)過(guò)程中, 嵌入式web 服務(wù)器起著十分重要的作用, 因此, 在嵌入式網(wǎng)絡(luò)視頻監(jiān)控系統(tǒng)中,web 服務(wù)器的設(shè)計(jì)對(duì)監(jiān)控系統(tǒng)的整體性能具有直接的影響, 只有有了高效率的web 服務(wù)器, 監(jiān)控系統(tǒng)的性能才能得到充分的發(fā)揮。 隨著internet 向普通家庭生活不斷擴(kuò)展,消費(fèi)電子、計(jì)算機(jī)、通訊一體化趨勢(shì)日趨明顯,現(xiàn)代智能家居由于其安全、方便、高效、快捷、智能化等特點(diǎn)在21 世紀(jì)將成為現(xiàn)代社會(huì)和家庭的新時(shí)尚。當(dāng)家庭智能網(wǎng)關(guān)將家庭中各種各樣的家電通過(guò)家庭總線技術(shù)連接在一起時(shí),就構(gòu)成了功能強(qiáng)大、高度智能化的現(xiàn)代智能家居系統(tǒng)。而基于嵌入式系統(tǒng)的家庭智能系統(tǒng)在國(guó)內(nèi)才剛

3、剛出現(xiàn),隨著嵌入式技術(shù)更加廣泛的應(yīng)用,隨著成本的逐步降低,中國(guó)的智能家居最終將走向嵌入式。關(guān)鍵詞:嵌入式,智能,監(jiān)控abstractwith the development of embedded technology and high-speed broadband networks, using remote monitoring network has been widely accepted, of embedded network monitoring technology is evolving in this condition, mature up. users to use

4、web browser, through ethernet remote access built-in web server, surveillance cameras, not only can be achieved on the field of remote video monitoring, and can send commands to the monitoring site. throughout the system implementation process, the embedded web server plays an important role, so , i

5、n the embedded network video monitoring system, web server design of the monitoring system has a direct impact on overall performance, only with efficient web server, monitoring performance of the system to get full play.intelligent computing and control unit can not be separated, the system uses th

6、e mcu (s3c2410) as the master device, scm application system consists of hardware and software. extended by a single chip hardware memory, input / output devices and a variety of requirements to achieve single chip system control interface circuit and the external circuit chips or components; softwa

7、re by the microcomputer application system to achieve its specific control of various work processes and management procedures composition. in the mcu application development process, should continue to adjust the software and hardware, and coordinated software and hardware designed to improve effic

8、iency, when the system closely with hardware and software, and coordinated, can form high-performance microcontroller applications. the subject completed the application system the development process of system design, hardware design, software design and system debugging, according to the actual ne

9、eds of the development, coordination, cross, organic conduct.with the internet expanding to ordinary family life, consumer electronics, computer, communications integration becomes increasingly apparent, modern smart home because of its safe, convenient, efficient, fast, intelligent and so on in the

10、 21st century will become a modern society and the family xin fashion. when the family home in the smart gateway to a wide range of home appliances through the bus technology to connect families together, constitute a powerful, highly intelligent, modern smart home system. the family-based intellige

11、nt system for embedded systems in the country only just emerging, with the embedded technology is more widely used, with gradually lower the cost of chinas intelligent home will eventually be embedded into.key words:embedded, intelligent,monitoring目 錄摘 要iabstractii第1章 緒論11.1 課題背景11.2 智能家居系統(tǒng)概述11.3智能家

12、居在國(guó)內(nèi)外的發(fā)展現(xiàn)狀及發(fā)展趨勢(shì)11.3.1 國(guó)外智能家居的發(fā)展現(xiàn)狀11.3.2國(guó)內(nèi)智能家居的發(fā)展現(xiàn)狀31.3.3智能家居的發(fā)展趨勢(shì)41.4 課題研究目的及意義5第2章 硬件電路設(shè)計(jì)62.1 系統(tǒng)方案選擇62.2系統(tǒng)框圖72.3相關(guān)芯片及模塊簡(jiǎn)介72.3.1開(kāi)關(guān)電源電路設(shè)計(jì)72.3.2 cpu-s3c2440介紹82.3.3 gprs模組介紹9第3章 軟件設(shè)計(jì)113.1 linux操作系統(tǒng)介紹113.2 boa簡(jiǎn)介113.3 cgi簡(jiǎn)介123.4 at命令集簡(jiǎn)介133.5 html網(wǎng)頁(yè)編寫(xiě)143.6 boa服務(wù)器的搭建143.7 cgi程序的編寫(xiě)163.8 gprs的編程163.9 ad程序17

13、第4章 系統(tǒng)搭建與調(diào)試184.1 系統(tǒng)硬件連接184.2 軟件調(diào)試184.2.1 主控程序調(diào)試184.2.2 gprs程序調(diào)試184.2.3 boa服務(wù)器調(diào)試194.2.4 遠(yuǎn)程控制調(diào)試214.2.5 cgi程序調(diào)試214.3實(shí)現(xiàn)效果圖23第5章 結(jié)論1參考文獻(xiàn)2致 謝1第1章 緒論1.1 課題背景隨著電子技術(shù)和自動(dòng)化的發(fā)展,傳感器的使用越來(lái)越多,功能也越來(lái)越強(qiáng),各種傳感器都已經(jīng)標(biāo)準(zhǔn)化、模塊化,這給智能家居控制系統(tǒng)的設(shè)計(jì)提供極大方便。嵌入式的智能家居使系統(tǒng)的處理能力大大增強(qiáng),可以帶來(lái)更快的處理速度、更加逼真的圖象以及更加真實(shí)的語(yǔ)音等。因?yàn)榍度胧郊夹g(shù)是伴隨著internet 而生的,所以它具有更

14、加強(qiáng)大的網(wǎng)絡(luò)性能,可以增加更多的網(wǎng)絡(luò)應(yīng)用,很顯然嵌入式類智能家居產(chǎn)品在應(yīng)用方面具有相當(dāng)?shù)膬?yōu)勢(shì),相信應(yīng)該是未來(lái)中國(guó)家庭智能化技術(shù)主流發(fā)展方向。家居生活的智能化是當(dāng)今計(jì)算機(jī)網(wǎng)絡(luò)與通訊技術(shù)最人性化的應(yīng)用,給人們的家居生活帶來(lái)了全新的體驗(yàn)。今天,借助電話控制或互聯(lián)網(wǎng),您幾乎可以在任何地方、任何時(shí)候監(jiān)控您的家居狀況,為您的家居生活帶來(lái)前所未有的方便。隨著社會(huì)全面的信息化、智能化和自動(dòng)化,家庭智能化必將成為未來(lái)家居潮流發(fā)展的最新方向!1.2 智能家居系統(tǒng)概述智能家居英文為“smart home”,它是以住宅為平臺(tái),將家庭中各種與信息相關(guān)的設(shè)備系統(tǒng)、家用電器、安防系統(tǒng)等智能家居相關(guān)系統(tǒng)與產(chǎn)品,通過(guò)使用家庭總

15、線技術(shù)(hbs)將家庭中各種信息相關(guān)的通信設(shè)備、家用電器和家用安防裝置連接到一個(gè)家庭智能化系統(tǒng)進(jìn)行集中或異地的監(jiān)視、控制和家庭事務(wù)性管理,智能化的家居就能提供全方位的信息交互功能,幫助家庭與外部保持信息交流的暢通,優(yōu)化人們的生活方式,幫助人們有效安排時(shí)間增強(qiáng)家居生活的安全性、舒適性和便利性。智能家居控制系統(tǒng)的總體目標(biāo)是通過(guò)采用計(jì)算機(jī)技術(shù)、網(wǎng)絡(luò)技術(shù)、控制技術(shù)和集成技術(shù)建立一個(gè)由家庭到小區(qū)乃至整個(gè)城市的綜合信息服務(wù)和管理系統(tǒng),以此來(lái)提高住宅高新技術(shù)的含量和居民居住環(huán)境水平。1.3智能家居在國(guó)內(nèi)外的發(fā)展現(xiàn)狀及發(fā)展趨勢(shì)1.3.1 國(guó)外智能家居的發(fā)展現(xiàn)狀20世紀(jì)70年代,發(fā)達(dá)國(guó)家就開(kāi)始對(duì)智能家居進(jìn)行研究

16、。美國(guó)于1984年最早建成具有智能系統(tǒng)的建筑,之后加拿大、歐洲、澳大利亞和東南亞等經(jīng)濟(jì)比較發(fā)達(dá)的國(guó)家也先后提出了各種智能家居的方案 。1998年5月新加坡舉辦的“98亞洲家庭電器與電子消費(fèi)品國(guó)際展覽會(huì)”上,通過(guò)在場(chǎng)內(nèi)模擬“未來(lái)之家”,推出了新加坡模式的家居智能化系統(tǒng)。它的系統(tǒng)功能包括三表抄送功能、安防報(bào)警功能、可視對(duì)講功能、監(jiān)控中心功能、家電控制功能、有線電視接入、電話接入、住戶信息留言功能、家居智能控制面板、智能布線箱、寬帶網(wǎng)接入和統(tǒng)軟件配置等。(1)美國(guó)的x-10系統(tǒng),該系統(tǒng)是通過(guò)電力線作為網(wǎng)絡(luò)平臺(tái),采取集中控制方式實(shí)現(xiàn)多種功能,目前在國(guó)內(nèi)應(yīng)用極少,這套系統(tǒng)的功能較為強(qiáng)大,但它暫時(shí)不具備在

17、國(guó)內(nèi)市場(chǎng)推廣的條件。首先,它是基于美國(guó)的電力環(huán)境設(shè)計(jì)的,很難適應(yīng)國(guó)內(nèi)惡劣的電力線環(huán)境;其次,它的功能雖然強(qiáng)大,但是針對(duì)西方消費(fèi)的習(xí)慣設(shè)計(jì)的,難以滿足國(guó)內(nèi)消費(fèi)者的要求;最后,也是最為重要的因素,它的價(jià)格也是國(guó)內(nèi)的房地產(chǎn)品和普通消費(fèi)難以接受的。(2)日本實(shí)現(xiàn)室內(nèi)的家用電器自動(dòng)化聯(lián)網(wǎng)之外,還通過(guò)生物認(rèn)證實(shí)現(xiàn)了自動(dòng)門(mén)識(shí)別系統(tǒng),站在安裝于入口處的攝像機(jī)前,用大約1秒鐘的時(shí)間,如果確認(rèn)來(lái)人為公寓居民,大門(mén)就會(huì)打開(kāi)。即使雙手提著東西,也能打開(kāi)大門(mén)。還在廁所的便器墊圈上安裝有血壓計(jì),當(dāng)人坐在便器上時(shí)血壓計(jì)便能檢測(cè)其血壓。而安裝在便器內(nèi)的血糖檢測(cè)裝置,能自行截流尿樣并測(cè)出血糖值。此外,廁所內(nèi)洗手池前的體重儀,可

18、在人洗手的同時(shí)測(cè)量體重。檢測(cè)結(jié)果均能出現(xiàn)在一個(gè)顯示器上,全家人的檢測(cè)值都可被分別保存(3)韓國(guó)的數(shù)字化家庭系統(tǒng)(hds)這套系統(tǒng)能讓主人在任何時(shí)間、任何地點(diǎn)操作家里的任何用具、獲得任何服務(wù)。比如客廳里,錄像設(shè)備可以按照要求將電視節(jié)目錄制到硬盤(pán)上,電視機(jī)、個(gè)人電腦、pda都會(huì)有電視節(jié)目指南,預(yù)先錄制好的節(jié)目可在電視、個(gè)人電腦和pda上隨時(shí)播放欣賞;廚房里,始終處于開(kāi)啟狀態(tài)并聯(lián)網(wǎng)的電冰箱成了其他智能家電的控制中心,冰箱可以提供美味食譜,也可上網(wǎng)、看電視;臥室內(nèi)設(shè)有家庭保健檢查系統(tǒng),可以監(jiān)控病人的脈搏、體溫、呼吸頻率和各種癥狀,以便醫(yī)生提供及時(shí)的保健服務(wù),通過(guò)與臥室的電視機(jī)相連,病人則可向醫(yī)生“面對(duì)

19、面”咨詢。(4)荷蘭plcbus技術(shù) 上海索博就采用的是plcbus技術(shù)。它是一種高穩(wěn)定性及較高性價(jià)比的雙向電力線通信中線技術(shù),其主要利用已有的電力線來(lái)實(shí)現(xiàn)度燈光、家用電器及辦公設(shè)備的智能控制。plcbus系統(tǒng)主要有三部分組成,即是發(fā)射器、接受器和系統(tǒng)配套設(shè)備。發(fā)生器主要作用是通過(guò)電力線發(fā)射plcbus控制信號(hào)給接收器,通過(guò)接收器的控制,從而打到間接控制電器設(shè)備的目的;接收器主要作用是接受來(lái)自電力線的plcbus控制信號(hào),并執(zhí)行相關(guān)控制命令,從而達(dá)到燈及電器控制的目的;系統(tǒng)配套設(shè)備主要是為了配合發(fā)射器及接收器設(shè)備,輔助實(shí)現(xiàn)控制目的,例如:三相耦合器、信號(hào)轉(zhuǎn)換器、信號(hào)強(qiáng)度分析議、吸波器等。plc

20、bus技術(shù)解決方案包括如下領(lǐng)域的應(yīng)用:燈光控制,電器控制,hvac控制以及網(wǎng)絡(luò)與電器設(shè)備間的通信。1.3.2國(guó)內(nèi)智能家居的發(fā)展現(xiàn)狀我國(guó)在智能家居方面經(jīng)歷了近7年的起步階段,發(fā)展速度較慢,這主要是因?yàn)闆](méi)有投入大量的資金,開(kāi)發(fā)技術(shù)短期內(nèi)也不成熟。隨著人們對(duì)智能家居的了解和科學(xué)技術(shù)的進(jìn)步,如今智能家居的研究在我國(guó)得到了比較好的發(fā)展,但是和一些發(fā)達(dá)國(guó)家相比還有一定的差距。從2000年開(kāi)始中國(guó)智能家居方面分為一下幾個(gè)階段:2000年概念年;2001年2003年研究開(kāi)發(fā)年;2003年2010年推廣年優(yōu)化。而一些傳統(tǒng)家電業(yè)的巨頭如海爾、創(chuàng)維、tcl、科龍、海信等也開(kāi)始進(jìn)入智能化家居市場(chǎng)。經(jīng)歷了近十多年的發(fā)展

21、之后,智能家居在國(guó)內(nèi)得到了應(yīng)用和推廣,在行業(yè)內(nèi)形成了不同的標(biāo)準(zhǔn),部分以我國(guó)自主研制開(kāi)發(fā)的智能家居產(chǎn)品應(yīng)用到市場(chǎng),以下是目前國(guó)內(nèi)幾種智能家居系統(tǒng):(1)海信的智能家居控制系統(tǒng)它除了實(shí)現(xiàn)一般電腦所能實(shí)現(xiàn)的各種功能以外,還能夠獨(dú)立擔(dān)當(dāng)家庭的“信息家電控制中心”的角色。用戶可以通過(guò)幾乎是一步到位的簡(jiǎn)單編排控制把諸如電視機(jī)、空調(diào)、vcd、功放等多種家用電器的控制功能分門(mén)別類地儲(chǔ)存起來(lái),以便在需要的時(shí)候隨時(shí)調(diào)用。(2)清華同方的e-home數(shù)字家園清華同方基于家庭自動(dòng)化和建筑自動(dòng)化技術(shù),配合相關(guān)的網(wǎng)絡(luò)、計(jì)算機(jī)、軟件技術(shù),為中國(guó)家庭及社區(qū)提供全方位的數(shù)字化服務(wù)。e-home數(shù)字家園包括三個(gè)層次,家庭自動(dòng)化、

22、小區(qū)智能化、社區(qū)信息化,目的是使人們的生活和工作更加現(xiàn)代化。(3)海爾的u-home數(shù)字家庭系統(tǒng)海爾的“e家庭”以海爾電腦作為控制中心,各種網(wǎng)絡(luò)家電作為終端設(shè)備,以海爾移動(dòng)電話作為移動(dòng)數(shù)字控制中心。在技術(shù)方面,海爾與微軟合作,利用微軟的windows系統(tǒng)和海爾的網(wǎng)絡(luò)家電技術(shù),使“e家庭”己具雛形,海爾己推出了網(wǎng)絡(luò)洗衣機(jī)、網(wǎng)絡(luò)冰箱、網(wǎng)絡(luò)空調(diào)、網(wǎng)絡(luò)熱水器、網(wǎng)絡(luò)微波爐等一系列信息家電的產(chǎn)品。(4)科隆的“現(xiàn)代家居信息服務(wù)集散控制系統(tǒng)”科隆集團(tuán)推出的“現(xiàn)代家居信息服務(wù)集散控制系統(tǒng)”有效地集成了家電智能控制、家電遠(yuǎn)程故障診斷及維護(hù)、遠(yuǎn)程互聯(lián)網(wǎng)控制和家庭娛樂(lè)諸項(xiàng)功能。(5)西南交通大學(xué)科技公司開(kāi)發(fā)的ndt

23、系統(tǒng)西南交通大學(xué)科技公司開(kāi)發(fā)的網(wǎng)絡(luò)智能控制數(shù)據(jù)終端(intelligent control network data terminal,簡(jiǎn)稱ndt)系統(tǒng),是一個(gè)基于計(jì)算機(jī)網(wǎng)絡(luò)的智能住宅控制系統(tǒng),可以穩(wěn)定運(yùn)行在多種寬帶網(wǎng)絡(luò)平臺(tái)上。它包括住宅防盜報(bào)警、貴重物品防盜報(bào)警、多重判斷防誤報(bào)功能、火災(zāi)報(bào)警、煤氣泄露報(bào)警、緊急求助、防脅持秘密報(bào)警、小區(qū)電子公告、遠(yuǎn)程家用電器控制、電話自動(dòng)報(bào)警功能、internet電子短信、水電氣多表自動(dòng)抄收等功能。通過(guò)計(jì)算機(jī)網(wǎng)絡(luò)構(gòu)成整個(gè)住宅小區(qū)的集中管理控制系統(tǒng)。1.3.3智能家居的發(fā)展趨勢(shì)如今人們?cè)隗w驗(yàn)著智能家居系統(tǒng)給生活帶來(lái)便捷的同時(shí),對(duì)智能家居系統(tǒng)的研究提出了新的要求

24、。易操作、低功耗、低成本、實(shí)時(shí)性好和高準(zhǔn)確率成為人們追求的目標(biāo)。未來(lái)智能家居系統(tǒng)將會(huì)朝著網(wǎng)絡(luò)化、標(biāo)準(zhǔn)化、綠色化,人性化、功能多樣化方向發(fā)展:1節(jié)能與智能將引領(lǐng)家居消費(fèi)新趨勢(shì)2009年綠色的家居消費(fèi)觀念引領(lǐng)人們進(jìn)入健康的家居消費(fèi)時(shí)代,而2010年人們的消費(fèi)趨勢(shì)將更加注重節(jié)能與智能兩方面。人們?cè)诔诉x用傳統(tǒng)的節(jié)能衛(wèi)具、燈具來(lái)節(jié)能的同時(shí),也沒(méi)有忽視對(duì)“智能”生活的要求。智能化的家裝設(shè)計(jì)可以更好地實(shí)現(xiàn)人們對(duì)人性化家居的需求,而通過(guò)智能家居的應(yīng)用不但可以實(shí)現(xiàn)智能化,同樣也可以起到節(jié)能的效果。未來(lái)隨著經(jīng)濟(jì)的發(fā)展,人們對(duì)生活質(zhì)量追求的提高,智能家居也將逐漸引領(lǐng)裝修時(shí)尚潮流,成為新的消費(fèi)趨勢(shì)。2物聯(lián)網(wǎng)推進(jìn)無(wú)線

25、智能家居產(chǎn)業(yè)化進(jìn)程物聯(lián)網(wǎng)的概念于1999年正式提出,英文名稱為the internet of things。其意為物物相連的互聯(lián)網(wǎng),所應(yīng)用的信息傳感設(shè)備包括射頻識(shí)別裝置、紅外感應(yīng)器、全球定位系統(tǒng)、激光掃描器等裝置。物聯(lián)網(wǎng)將廣泛用于智能交通、環(huán)境保護(hù)、政府工作、公共安全、智能家居、老人護(hù)理、個(gè)人健康等多個(gè)領(lǐng)域。其中智能家居的應(yīng)用發(fā)展將以最快的速度拓展開(kāi)來(lái),現(xiàn)在國(guó)內(nèi)有部分城市都在加緊建設(shè)物聯(lián)網(wǎng)項(xiàng)目,而某些通訊運(yùn)營(yíng)商也將逐步推出相應(yīng)的智能家居服務(wù),物聯(lián)網(wǎng)的建設(shè)將大大推進(jìn)智能家居產(chǎn)業(yè)化的進(jìn)程。33g平臺(tái)推智能家居快速發(fā)展在3g和物聯(lián)網(wǎng)的推動(dòng)下,智能家居的發(fā)展將迎來(lái)了一個(gè)全新的變革。3g平臺(tái)為智能家居的

26、應(yīng)用提供了良好的基礎(chǔ),視頻通話、家庭遠(yuǎn)程監(jiān)控、手機(jī)網(wǎng)絡(luò)控制,以及通過(guò)3g技術(shù)發(fā)展的各種智能家電的控制等等都得到了消費(fèi)者的喜愛(ài)。另外,在3g的產(chǎn)業(yè)鏈上,包括電信運(yùn)營(yíng)商、網(wǎng)絡(luò)設(shè)備提供商、終端提供商、終端軟件提供商等等,每個(gè)環(huán)節(jié)都蘊(yùn)藏著巨大商機(jī)。1.4 課題研究目的及意義雖然目前智能家居系統(tǒng)有了一定的發(fā)展,并且市場(chǎng)上也開(kāi)始出現(xiàn)相應(yīng)的產(chǎn)品,但從總體的發(fā)展來(lái)看不容樂(lè)觀,特別是統(tǒng)一標(biāo)準(zhǔn)和權(quán)威產(chǎn)品的缺乏嚴(yán)重影響了家居智能化的發(fā)展。隨著科技的提高,經(jīng)濟(jì)的發(fā)展,人們的物質(zhì)水平的提高,對(duì)家居環(huán)境的要求也越來(lái)越高,作為家居智能化的核心部分智能家居控制系統(tǒng)也越來(lái)越發(fā)顯得重要。智能家居的開(kāi)發(fā)和建設(shè)是未來(lái)國(guó)家經(jīng)濟(jì)發(fā)展的必

27、然趨勢(shì)。智能家居能使住戶的控制更便捷、更高效、更能為家庭的日常活動(dòng)節(jié)約不必要的能耗。而且在現(xiàn)如今這個(gè)注重綠色環(huán)保的世界里,智能家居可以為您智能的控制好空氣的濕度、溫度等,給人最舒適、最健康的體驗(yàn)。嵌入式出色的視頻處理能力給我們視頻監(jiān)控提供了強(qiáng)有力的支持,使得智能家居的安防功能也愈趨完善。第2章 硬件電路設(shè)計(jì)確定嵌入式控制系統(tǒng)總體方案,是進(jìn)行系統(tǒng)設(shè)計(jì)最重要、最關(guān)鍵的一步。設(shè)計(jì)方法大致如下:根據(jù)系統(tǒng)的要求,首先確定出系統(tǒng)類型。選擇檢測(cè)元件,在確定總體方案時(shí),必須首先選擇好被測(cè)參數(shù)的測(cè)量元件,它是影響控制系統(tǒng)精度的重要因素之一。選擇輸入/輸出通道及外圍設(shè)備。選擇時(shí)應(yīng)考慮以下幾個(gè)問(wèn)題:被控對(duì)象參數(shù)的數(shù)

28、量;各輸入/輸出通道是串行操作還是并行操作;各通道數(shù)據(jù)的傳遞速率;各通道數(shù)據(jù)的字長(zhǎng)及選擇位數(shù);對(duì)顯示、打印有何要求。2.1 系統(tǒng)方案選擇(1)單片機(jī)選擇:方案一: 采用普通mcs-51單片機(jī)作為總的控制元件。方案二: 采用凌陽(yáng)s3c2440開(kāi)發(fā)板作為總的控制元件。比較論證: 方法一mcs-51單片機(jī)功能較少,不含有模數(shù)轉(zhuǎn)換等功能,因此需增加一些外圍電路來(lái)實(shí)現(xiàn)一些功能,使電路復(fù)雜化,精確度不高,采樣速率偏低。而方法二簡(jiǎn)化了電路,增加了系統(tǒng)穩(wěn)定性。凌陽(yáng)s3c2440開(kāi)發(fā)板在設(shè)計(jì)方面提供了極大的方便,它的好處在于,功能較多,因?yàn)樗粌H囊括了普通單片機(jī)的所有功能,更增加了許多新的功能,如: a/d、d

29、/a轉(zhuǎn)換, 語(yǔ)音等,另外又提供了便利的編程環(huán)境。 (2)顯示部分: 方案一: 采用數(shù)碼管顯示。 方案二: 用lcd顯示器顯示。 比較論證: 就我們的需要而言數(shù)碼關(guān)顯示內(nèi)容單一,不易產(chǎn)生生動(dòng)具體的圖文,而lcd顯示器給我們提供了更大的發(fā)揮空間,看起來(lái)舒服自然,而且能增加顯示的美觀性與直觀性。最重要的是提供了友好的人機(jī)界面。(3)服務(wù)器部分: 方案一: 采用tcp或udp服務(wù)器。 方案二:采用boa服務(wù)器。比較論證:方案一雖然可行,但搭建容易移植和執(zhí)行困難,而方案二則不同,boa服務(wù)器和普通web 服務(wù)器一樣, 能夠很容易完成接收客戶端請(qǐng)求、分析請(qǐng)求、響應(yīng)請(qǐng)求、向客戶端返回請(qǐng)求結(jié)果等。綜上,智能家

30、居控制系統(tǒng)其硬件部分主要由五大部分構(gòu)成,即gprs模組、以太網(wǎng)模塊、ad轉(zhuǎn)換模塊、s3c2440 cpu板模塊與接口和電源部分。用戶可以通過(guò)gprs模組上的rs232接口和pc機(jī)直接相連接使用,通過(guò)ad轉(zhuǎn)換模塊檢測(cè)溫度變化,電源部分則為各個(gè)部分提供工作電源。2.2系統(tǒng)框圖本系統(tǒng)是單片機(jī)在系統(tǒng)檢測(cè)以及工程控制方面的應(yīng)用,其特點(diǎn)是體積小,成本低,功能強(qiáng),功耗低,是微機(jī)應(yīng)用產(chǎn)品化的最佳機(jī)種之一,它已廣泛地應(yīng)用在產(chǎn)品智能化和工業(yè)自動(dòng)化上。而把單片機(jī)面向工控領(lǐng)域?qū)ο?,嵌入到工控?yīng)用系統(tǒng)中,實(shí)現(xiàn)嵌入式應(yīng)用的計(jì)算機(jī)稱之為嵌入式計(jì)算機(jī)系統(tǒng),簡(jiǎn)稱嵌入式系統(tǒng)。本設(shè)計(jì)系統(tǒng)框圖如圖2.1所示:s3c2440cpucg

31、i接口短信發(fā)送/接收boa服務(wù)器led顯示模塊gprs模組ie瀏覽器ad轉(zhuǎn)換模塊溫濕度檢測(cè)攝像頭模塊圖2.1 系統(tǒng)框圖2.3相關(guān)芯片及模塊簡(jiǎn)介2.3.1開(kāi)關(guān)電源電路設(shè)計(jì)由于本控制系統(tǒng)單元電路較多對(duì)且對(duì)5v 電源的要求比較高,其中tc35 模塊的突發(fā)耗電電流峰值可達(dá)2.5a,故外加的穩(wěn)壓器件必須達(dá)到足以提供tc35 和其他電路額定電流的條件。在本系統(tǒng)中,采用了芯片s3c2440 完成從12v 到5v 的轉(zhuǎn)換,必須特別注意的是,如圖3.6由s3c2440芯片完成開(kāi)關(guān)電源轉(zhuǎn)換需要大功率的電感(100uh)和電容,以提高儲(chǔ)能的能力,達(dá)到單元電路的耗電需求。s3c2440為5.0v3a 開(kāi)關(guān)電源穩(wěn)壓器。

32、圖2.2 5v 開(kāi)關(guān)電源穩(wěn)壓器電路2.3.2 cpu-s3c2440介紹s3c2440a是韓國(guó)三星公司推出的16/32位risc微控制器,其cpu采用的是arm920t內(nèi)核。特點(diǎn):具有pll時(shí)鐘發(fā)生器,主頻最高可達(dá)533m。內(nèi)核1.2v供電最高400m,1.3v供電最高533m。存儲(chǔ)器支持1.8v、2.5v、3.0v、3.3v。i/o均支持3.3v供電。s3c2440為單機(jī)器周期執(zhí)行指令集。具有電源管理功能,可以使系統(tǒng)以普通方式、慢速方式、空閑方式和掉電方式工作,降低產(chǎn)品功耗。內(nèi)核結(jié)構(gòu):采用arm920t內(nèi)核,具有16kb指令cache、16kb數(shù)據(jù)cache和存儲(chǔ)器管理單元mmu,指令高速存

33、儲(chǔ)緩沖器(i-cache),數(shù)據(jù)高速存儲(chǔ)緩沖器(d-cache)提高指令執(zhí)行效率及數(shù)據(jù)存儲(chǔ)效率,減少主存帶寬和響應(yīng)性帶來(lái)的影響,加強(qiáng)的arm體系結(jié)構(gòu)mmu,用于支持wince、linux等操作系統(tǒng),內(nèi)部高級(jí)微控制總線(amba)體系結(jié)構(gòu)(amb2.0,ahb/apb)。存儲(chǔ)器控制器特性:s3c2440采用總線結(jié)構(gòu)管理片上外設(shè)及內(nèi)存。s3c2440的存儲(chǔ)器管理器提供訪問(wèn)外部存儲(chǔ)器的所有控制信號(hào)。27位地址信號(hào)、32位數(shù)據(jù)信號(hào)、8個(gè)片選信號(hào)、以及讀/寫(xiě)控制信號(hào)等??偣灿?個(gè)存儲(chǔ)器bank(bank0bank7),其中,bank0-bank5為固定128mbbank6和bank7的容量可編程改變,可

34、以是2、4、8、16、32、64、128mb,最大共1gb。bank0可以作為引導(dǎo)rom,其數(shù)據(jù)線寬只能是16位和32位,其它存儲(chǔ)器的數(shù)據(jù)線寬可以是8位、16位和32位。8個(gè)存儲(chǔ)器bank:bank0-bank5:sram、rom(nor flash)。bank6bank7:sram、rom sdram(nor flash)。s3c2440支持兩種啟動(dòng)方式:nor flash啟動(dòng),即代碼直接寫(xiě)入nor flash,運(yùn)行時(shí)直接在nor flash上運(yùn)行。nand flash啟動(dòng)方式,即代碼燒到nand flash中,借助片內(nèi)4k的sram,將代碼由nand flash烤到sdram中,在sdra

35、m中運(yùn)行。2.3.3 gprs模組介紹gprs模組采用sim300通訊芯片(如圖3.3),利用無(wú)線移動(dòng)網(wǎng)絡(luò)實(shí)現(xiàn)語(yǔ)音傳輸和點(diǎn)對(duì)點(diǎn)數(shù)據(jù)傳輸。同時(shí),模組內(nèi)具備tcp/ip協(xié)議棧,可以直接利用它實(shí)現(xiàn)無(wú)線上網(wǎng)。模組使用標(biāo)準(zhǔn)的uart串行通信接口(如圖3.4)與主芯片進(jìn)行通信,可以與任何帶有通用uart串行通信接口的控制器進(jìn)行連接。該模組具有以下特性:(1)支持egsm900m,dcs1800m,pcs1900m三種頻段,兼容gsm phase 2/2+。(2)集成pap協(xié)議,可供ppp連接使用。(3)集成tcp/ip協(xié)議,方便實(shí)現(xiàn)上網(wǎng)功能。(4)支持包交換廣播控制通道(pbcch)。(5)無(wú)限制的輔助服

36、務(wù)數(shù)據(jù)支持(ussd)。gprs模組使用標(biāo)準(zhǔn)串口與主控制器進(jìn)行通訊。模組帶有一個(gè)10針的接口,該接口可以直接和mcu相連接?;蛘哂脩艨梢酝ㄟ^(guò)模組上的rs232接口和pc機(jī)直接相連接使用。gprs模組需通過(guò)j4的電源開(kāi)關(guān)信號(hào)(pwrkey)輸入引腳向gprs模組輸入如圖2.2所示的上電時(shí)序gprs才能被啟動(dòng),啟動(dòng)后gprs的信號(hào)指示燈會(huì)閃爍。也可以手動(dòng)按下gprs模組上的on/off按鍵,大約2秒之后松開(kāi),gprs模組亦可以被啟動(dòng)。圖2.3 gprs模組啟動(dòng)時(shí)序圖gprs模組啟動(dòng)之后,即可通過(guò)uart接口發(fā)送at指令來(lái)控制語(yǔ)音或數(shù)據(jù)收發(fā)。圖 2.4 gprs 模組sim300核心部分電路圖圖2.

37、5 gprs 模組接口部分電路圖連接gprs模組到實(shí)驗(yàn)箱的j8(gprs)接口上,注意一定要按順序(實(shí)驗(yàn)箱的12v接模組的vcc,iob0接pwrkey,gnd接gnd)插接,且不可插反或錯(cuò)位;斷開(kāi)jp7、jp8的所有跳線;斷開(kāi)手柄接口與手柄的連接;如error! reference source not found.5配置gprs;如連接耳麥和天線。第3章 軟件設(shè)計(jì)3.1 linux操作系統(tǒng)介紹linux是一類unix計(jì)算機(jī)操作系統(tǒng)的統(tǒng)稱。linux操作系統(tǒng)的內(nèi)核的名字也是“l(fā)inux”。linux操作系統(tǒng)也是自由軟件和開(kāi)放源代碼發(fā)展中最著名的例子。嚴(yán)格來(lái)講,linux這個(gè)詞本身只表示lin

38、ux內(nèi)核,但在實(shí)際上人們已經(jīng)習(xí)慣了用linux來(lái)形容整個(gè)基于linux內(nèi)核,并且使用gnu 工程各種工具和數(shù)據(jù)庫(kù)的操作系統(tǒng)。linux得名于計(jì)算機(jī)業(yè)余愛(ài)好者linus torvalds。除了核心程序以外,一個(gè)操作系統(tǒng)還需要其它的系統(tǒng)程序跟應(yīng)用程序才有實(shí)用性,linux 系統(tǒng)中常用的系統(tǒng)程序大部份是美國(guó)自由軟件基金會(huì) (free software foundation) 開(kāi)發(fā)出來(lái)的軟件,而且也有不少機(jī)構(gòu)或個(gè)人為 linux 開(kāi)發(fā)應(yīng)用程序,這些程序一樣大多都是自由軟件,任何人都可以免費(fèi)的在網(wǎng)絡(luò)上取得,不過(guò)自行去取得這些程序再一一安裝非常不便,于是有些公司或團(tuán)體就會(huì)去搜集、整合 linux 上的程序

39、,把核心-系統(tǒng)程序-應(yīng)用程序總合起來(lái)構(gòu)成一個(gè)完整的操作系統(tǒng),讓一般使用者可以簡(jiǎn)便的安裝完整個(gè)系統(tǒng),這就是所謂的安裝軟件包(distribution),我們一般講的 linux 系統(tǒng)便是針對(duì)這些安裝軟件包而言,同樣是 linux 系統(tǒng),卻分成不同公司、機(jī)構(gòu)整合出來(lái)的不同安裝軟件包,這就是大家常常在網(wǎng)絡(luò)上看到 linux 有那么多種的原因。近幾年的發(fā)展,已使得linux成為微軟、升陽(yáng)的另一大敵手。linux挾其價(jià)格低廉、品質(zhì)良好與穩(wěn)定的競(jìng)爭(zhēng)優(yōu)勢(shì),正無(wú)形無(wú)影地?cái)U(kuò)散至眾多以pc為主的工作 平臺(tái)上。早期因缺乏商業(yè)性應(yīng)用軟件,單憑學(xué)術(shù)味道濃厚的工具程序,是無(wú)法打入一般商家的主流操作系統(tǒng)的。然而,今日的li

40、nux已非吳下阿蒙,kde、 gimp、gnome等計(jì)劃相繼地開(kāi)展,為x提供了更多圖形接口的桌面操作環(huán)境和應(yīng)用軟件。 約1993年左右,linux首先以發(fā)行軟體(distribution)的型態(tài)出現(xiàn)。這是一群完整的軟件,包含安裝程序、核心、應(yīng)用軟件、x、驅(qū)動(dòng)程序等的軟件包,經(jīng)由internet下載至磁盤(pán)片進(jìn)行安裝。那時(shí)的安裝程序簡(jiǎn)陋,難以成功地安裝妥當(dāng),接口親和力不足和硬件支持不良是最大的障礙。3.2 boa簡(jiǎn)介boa 是一款單任務(wù)的http 服務(wù)器, 與其他傳統(tǒng)的web 服務(wù)器不同的是當(dāng)有連接請(qǐng)求到來(lái)時(shí), 它并不為每個(gè)連接單獨(dú)創(chuàng)建進(jìn)程, 也不通過(guò)復(fù)制自身進(jìn)程來(lái)處理多鏈接, 而是通過(guò)建立htt

41、p 請(qǐng)求列表來(lái)處理多路http 連接請(qǐng)求, 同時(shí)它只為cgi 程序創(chuàng)建新的進(jìn)程, 這樣就在最大程度上節(jié)省了系統(tǒng)資源, 這對(duì)嵌入式系統(tǒng)來(lái)說(shuō)至關(guān)重要. 同時(shí)它還具有自動(dòng)生成目錄、自動(dòng)解壓文件等功能, 因此, boa 具有很高的http 請(qǐng)求處理速度和效率, 在嵌入式系統(tǒng)中具有很高的應(yīng)用價(jià)值。boa服務(wù)器和普通web 服務(wù)器一樣, 能夠完成接收客戶端請(qǐng)求、分析請(qǐng)求、響應(yīng)請(qǐng)求、向客戶端返回請(qǐng)求結(jié)果等任務(wù). 它的工作過(guò)程主要包括:(1)完成web 服務(wù)器的初始化工作, 如創(chuàng)建環(huán)境變量、創(chuàng)建tcp 套接字、綁定端口、開(kāi)始偵聽(tīng)、進(jìn)入循環(huán)結(jié)構(gòu), 以及等待接收客戶瀏覽器的連接請(qǐng)求;(2)當(dāng)有客戶端連接請(qǐng)求時(shí),w

42、eb 服務(wù)器負(fù)責(zé)接收客戶端請(qǐng)求, 并保存相關(guān)請(qǐng)求信息;(3)在接收到客戶端的連接請(qǐng)求之后,分析客戶端請(qǐng)求, 解析出請(qǐng)求的方法、url 目標(biāo)、可選的查詢信息及表單信息, 同時(shí)根據(jù)請(qǐng)求做出相應(yīng)的處理;(4)web 服務(wù)器完成相應(yīng)處理后, 向客戶端瀏覽器發(fā)送響應(yīng)信息, 關(guān)閉與客戶機(jī)的tcp 連接。boa服務(wù)器根據(jù)請(qǐng)求方法的不同, 做出不同的響應(yīng). 如果請(qǐng)求方法為head, 則直接向?yàn)g覽器返回響應(yīng)首部; 如果請(qǐng)求方法為get, 則在返回響應(yīng)首部的同時(shí), 將客戶端請(qǐng)求的url 目標(biāo)文件從服務(wù)器上讀出, 并且發(fā)送給客戶端瀏覽器; 如果請(qǐng)求方法為post, 則將客戶發(fā)送過(guò)來(lái)的表單信息傳送給相應(yīng)的cgi 程序

43、, 作為cgi 的參數(shù)來(lái)執(zhí)行cgi 程序, 并將執(zhí)行結(jié)果發(fā)送給客戶端瀏覽器。 boa 的功能實(shí)現(xiàn)也是通過(guò)建立連接、綁定端口、進(jìn)行偵聽(tīng)、請(qǐng)求處理等來(lái)實(shí)現(xiàn)的。3.3 cgi簡(jiǎn)介cgi 是 common gateway interface 的縮寫(xiě),是服務(wù)器端和用戶溝通的程序, 它可以使你的網(wǎng)頁(yè)更生動(dòng),網(wǎng)絡(luò)上很多工具例如搜索引擎、留言板、bbs等都是 cgi 程序。 cgi是用來(lái)溝通html表單和服務(wù)器端程序的接口(interface)。cgi并不是一種語(yǔ)言,而是可以被其他語(yǔ)言所應(yīng)用的一個(gè)規(guī)范集。理論上講,你可以用任何的程序語(yǔ)言來(lái)編寫(xiě)cgi程序,只要在編程的時(shí)候符合cgi規(guī)范所定義的一些東西就可以了。

44、由于c語(yǔ)言在平臺(tái)無(wú)關(guān)性上表現(xiàn)不錯(cuò)(幾乎在任何的系統(tǒng)平臺(tái)下都有其相應(yīng)編譯器),而且對(duì)大多數(shù)程序員而言都算得上很熟悉,因此,c是cgi編程的首選語(yǔ)言之一。cgi是: “公共網(wǎng)關(guān)接口”(common gateway interface)的簡(jiǎn)稱,是http服務(wù)器與其它程序進(jìn)行“交談”的一種工具,其程序須運(yùn)行在網(wǎng)絡(luò)服務(wù)器上。cgi是一段程序,它運(yùn)行在server上,提供同客戶端 html頁(yè)面的接口。1cgi的功能:(1)通常情況下cgi程序被用來(lái)解釋處理來(lái)自表單的輸入信息,在服務(wù)器產(chǎn)生相應(yīng)的處理,并將相應(yīng)的信息反饋給瀏覽器。(2)cgi程序使網(wǎng)頁(yè)具有交互功能。2cgi處理步驟:(1)通過(guò)internet

45、把用戶請(qǐng)求送到服務(wù)器。(2)服務(wù)器接收用戶請(qǐng)求并交給cgi程序處理。(3)cgi程序把處理結(jié)果傳送給服務(wù)器。(4)服務(wù)器把結(jié)果送回到用戶。3cgi可以用任何一種語(yǔ)言編寫(xiě),只要這種語(yǔ)言具有標(biāo)準(zhǔn)輸入、輸出和環(huán)境變量。(1)cgi程序的輸出:cgi程序中的標(biāo)準(zhǔn)輸出是經(jīng)過(guò)重定向了的。cgi程序并不會(huì)在服務(wù)器上產(chǎn)生任何的輸出內(nèi)容,而是被重定向到客戶瀏覽器。這樣,如果編寫(xiě)一個(gè)c的cgi程序的時(shí)候,把一個(gè)html文檔輸出到它的stdout上,這個(gè)html文檔會(huì)被在客戶端的瀏覽器中顯示出來(lái)。這也是cgi程序的一個(gè)基本原理。cgi程序第一行輸出的內(nèi)容必須是:content-type:text/html這個(gè)輸出作

46、為html的文件頭。因?yàn)閏gi不僅可以像瀏覽器輸出html文本,而且可以輸出圖像,聲音之類的東西,http服務(wù)器向遠(yuǎn)程發(fā)送文件時(shí)要說(shuō)明文件類型。(2)兩個(gè)重要的cgi環(huán)境變量:query-string:get方法表單輸入的數(shù)據(jù),url中間號(hào)后的內(nèi)容。content-length:post方法輸入的數(shù)據(jù)的字節(jié)數(shù)。3.4 at命令集簡(jiǎn)介at即attention,at 命令集是從te(terminal equipment )或dte(data terminal equipment)向ta(terminal adapter)或dce(data circuit terminating equipment

47、)發(fā)送的。通過(guò)ta,te 發(fā)送at 命令來(lái)控制ms(mobile station)的功能,與gsm 網(wǎng)絡(luò)業(yè)務(wù)進(jìn)行交互。用戶可以通過(guò)at 命令進(jìn)行呼叫、短信、電話本、數(shù)據(jù)業(yè)務(wù)、補(bǔ)充業(yè)務(wù)、傳真等方面的控制。sim300可設(shè)置的at命令包括gsm07.05、gsm07.07、itu-t介紹的at命令,除此之外,sim300還支持sim公司擴(kuò)展的at命令。每個(gè)at命令行必須以“at”為前綴開(kāi)始,以r結(jié)束。at命令通常跟隨其回應(yīng),回應(yīng)的格式為:rn+回應(yīng)+rn。下文中r或rn都被省略。sim300常用的at命令表1.1。詳細(xì)的at命令說(shuō)明請(qǐng)參考sim300 at command set。表1.1 常用a

48、t命令命令命令格式功能描述atat測(cè)試連接是否正常。at+cmic=?at+cmic=,設(shè)置mic的通道及增益。at+cmgf=?at+ cmgf =設(shè)置短消息格式。at+chfa=?at+chfa=切換聲音通道。at+clvl=?at+clvl=喇叭音量調(diào)節(jié)。at+cscs=?at+cscs=選擇te 字符集。atdatd;撥號(hào),建立會(huì)話、數(shù)據(jù)或傳真等業(yè)務(wù)。athath0呼叫掛起。ataata呼叫應(yīng)答。at+vts=?at+vts=發(fā)送dtmf 撥號(hào)音。at+cmgs=?at+cmgs= , at+cmgs= 發(fā)送短消息。at+cmgr=?at+cmgr=,讀取短消息。3.5 html網(wǎng)頁(yè)編

49、寫(xiě)html(hyper text mark-up language)即超文本標(biāo)記語(yǔ)言或超文本鏈接標(biāo)示語(yǔ)言,是目前網(wǎng)絡(luò)上應(yīng)用最為廣泛的語(yǔ)言,也是構(gòu)成網(wǎng)頁(yè)文檔的主要語(yǔ)言。html文本是由html命令組成的描述性文本,html命令可以說(shuō)明文字、圖形、動(dòng)畫(huà)、聲音、表格、鏈接等。html的結(jié)構(gòu)包括頭部(head)、主體(body)兩大部分,其中頭部描述瀏覽器所需的信息,而主體則包含所要說(shuō)明的具體內(nèi)容。html結(jié)構(gòu): 文件類型標(biāo)記開(kāi)始,html文件 文件頭開(kāi)始 頁(yè)面標(biāo)題 頁(yè)面標(biāo)題標(biāo)記 文件頭結(jié)束 主題標(biāo)記開(kāi)始 正文內(nèi)容 主題內(nèi)容 主題內(nèi)容結(jié)束 文件類型標(biāo)記結(jié)束3.6 boa服務(wù)器的搭建1配置boa(修改配

50、置文件boa.conf)(1)建立/etc/boa目錄, 并復(fù)制boa.conf到該目錄。(2)修改訪問(wèn)權(quán)限:修改user nobody 為 user 0修改group nogroup 為 group 0(3)設(shè)定日志目錄:建立/var/log/boa目錄并設(shè)置為可讀寫(xiě)權(quán)限; 修改boa.conf文件; errorlog /var/log/boa/error_log accesslog /var/log/boa/access_log (4)設(shè)置html文件目錄:documentroot /var/www (5)設(shè)置默認(rèn)索引文件(主頁(yè)): directoryindex index.html (6

51、)設(shè)置cgi腳本目錄: scriptalias /cgi-bin/ /var/www/cgi-bin (7)根據(jù)4、5、6步的設(shè)置建立相關(guān)文件夾并放入文件。 (8)運(yùn)行boa程序,觀察現(xiàn)象。202boa配置相關(guān)目錄: (1)boa.conf的存放目錄:默認(rèn)boa.conf是在/etc/boa.conf目錄的,boa運(yùn)行時(shí)會(huì)自動(dòng)去找/etc/bon.conf目錄。這個(gè)設(shè)定是在defines.h文件中定義的,可在編譯之前進(jìn)行修改。 (2)log目錄:boa的日志分為errorlog 和 accesslog 兩部分,具體目錄可在可在boa.conf中修改。如:e

52、rrorlog /var/log/boa/error_logaccesslog /var/log/boa/access_log (3)html文件目錄:可在boa.conf文件中修改如: documentroot /var/www(4)cgi腳本目錄:可在boa.conf文件中修改如: scriptalias /cgi-bin/ /var/www/cgi-bin(5)mime.types存放目錄:可在boa.conf文件中修改如: mimetypes /etc/mime.types若不使用則改為:mimetypes /dev/null3移植boa到開(kāi)發(fā)板(1)修改makefile: 將:cc

53、= gcccpp = gcc -e 該為:cc = arm-linux-gcccpp = arm-linux-gcc -e(2)編譯make(3)在開(kāi)發(fā)板上建立相關(guān)目錄及文件拷貝pc上/etc/mime.types文件到開(kāi)發(fā)板/etc目錄下(或者將boa.conf文件中mimetypes /etc/mime.types修改為:mimetypes /dev/null )3.7 cgi程序的編寫(xiě)cgi程序主要完成與四個(gè)網(wǎng)頁(yè)接口的連接,即主登陸窗口、led顯示窗口、參數(shù)設(shè)置窗口、短信發(fā)送、實(shí)時(shí)顯示參數(shù)窗口。分別編寫(xiě)work.c,led.c,msg.c等文件,然后在linux下生成cgi程序。gcc

54、work.c o work.cgi。3.8 gprs的編程根據(jù)at指令集完成接收?qǐng)?bào)警短信,以及發(fā)送短信息控制開(kāi)發(fā)板資源。并且保證實(shí)時(shí)監(jiān)聽(tīng)開(kāi)發(fā)板狀態(tài)!實(shí)時(shí)可以發(fā)信息控制!完成recv_message.c文件。void info_send(int fd,char *num,char *info)char tel_num_uin80;char info_uni300;gprs_sendstring(fd,at+cmgs=);strtounitel(num, tel_num_uin);gprs_sendstring(fd,tel_num_uin);usleep(300*1000);strtouni(info, info_uni);/將信息轉(zhuǎn)換為unicode碼gprs_sendstring(fd,info_uni);gprs_sendstring(fd,032n);3.9 ad程序由于開(kāi)發(fā)板資源有限,本設(shè)計(jì)中使用ad的三個(gè)通道分別仿真溫度、濕度。printf(實(shí)時(shí)溫度:%d 攝氏度n,data);ret = read(fd1, buf, 512);sscanf(buf, set_tem_max=%d&set_tem_min=%d, &temmax, &temmin);printf(temmax:%d temmin:

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論