




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、 天津電子信息職業(yè)技術(shù)學(xué)院綜合實(shí)訓(xùn)報(bào)告課題名稱 智能家居整體設(shè)計(jì) 姓 名 學(xué) 號 班 級 物聯(lián)S14-1 專 業(yè) 物聯(lián)網(wǎng)應(yīng)用技術(shù) 所 在 系 網(wǎng)絡(luò)技術(shù)系 指導(dǎo)教師 完成日期 2016.12.2 實(shí)習(xí)時(shí)間:2016-11-2017-4 實(shí)習(xí)地點(diǎn):天津圣象網(wǎng)絡(luò)科技有限公司摘要:在上世紀(jì)90年代物聯(lián)網(wǎng)概念雛形已基本形成,至今通過20年的發(fā)展物聯(lián)網(wǎng)技術(shù)已逐步深入到我們的生活當(dāng)中,物聯(lián)網(wǎng)技術(shù)是以利用計(jì)算機(jī)、通信、網(wǎng)絡(luò)、電力自動化、信息、結(jié)構(gòu)化布線、無線等技術(shù)將所有不同的設(shè)備應(yīng)用和綜合功能互聯(lián)為一體的系統(tǒng)。然而智能家居在物聯(lián)網(wǎng)技術(shù)的背景下又得到了進(jìn)一步發(fā)展,它是以住宅為平臺,兼?zhèn)渚W(wǎng)絡(luò)建筑、網(wǎng)絡(luò)家電、通信、
2、家電設(shè)備自動化、遠(yuǎn)程醫(yī)療、家庭辦公、娛樂等功能,集系統(tǒng)、結(jié)構(gòu)、服務(wù)、管理為一體的安全、便利、舒適、節(jié)能、娛樂、高效環(huán)保的居住環(huán)境。其從控制層次上來分一般有中央控制中心、家居智能控制終端、小區(qū)智能控制系統(tǒng)、家庭網(wǎng)關(guān)和外部網(wǎng)絡(luò)幾個(gè)部分組成。關(guān)鍵字:物聯(lián)網(wǎng) 智能家居 安全 控制目錄一、方案背景2 二、總體結(jié)構(gòu)和功能特點(diǎn)2 1、智能家居系統(tǒng)總體結(jié)構(gòu) 2 2、智能家居系統(tǒng)總體功能 2 三、智能家居給生活帶來的便利 3 四、技術(shù)介紹 3 五、實(shí)訓(xùn)內(nèi)容 6 六、實(shí)習(xí)心得 18 一、方案背景智能家居概念的起源很早,但一直未有具體的建筑案例出現(xiàn);直到1984年美國聯(lián)合科技公司(UnitedTechno1ogie
3、sBuildingSystem)將建筑設(shè)備信息化、整合化概念應(yīng)用于美國康乃迪克州(Conneticut)哈特佛市(Hartford)的CityPlaceBuilding時(shí),才出現(xiàn)了首棟的“智能型建筑”,從此也揭開了全世界爭相建造智能家居的序幕。經(jīng)過多年的需求累積,目前通常把智能家居定義為利用計(jì)算機(jī)、網(wǎng)絡(luò)和綜合布線技術(shù),通過家庭信息管理平臺將與家居生活有關(guān)的各種子系統(tǒng)有機(jī)地組合成一個(gè)系統(tǒng)。具體來說,就是首先在一個(gè)家居中建立一個(gè)通訊網(wǎng)絡(luò),為家庭信息提供必要的通路,在家庭網(wǎng)絡(luò)操作系統(tǒng)的控制下,通過相應(yīng)的硬件和執(zhí)行機(jī)構(gòu),實(shí)現(xiàn)對所有家庭網(wǎng)絡(luò)上的家電和設(shè)備的控制和監(jiān)測。其次,它們都要通過一定的網(wǎng)絡(luò)平臺,構(gòu)
4、成與外界的通訊通道,以實(shí)現(xiàn)與家庭以外的世界溝通信息,滿足遠(yuǎn)程控制、監(jiān)測和交換信息的需求。最終達(dá)到滿足人們對安全、舒適、方便和綠色環(huán)保的需求。二、總體結(jié)構(gòu)和功能特點(diǎn)1、智能家居系統(tǒng)總體結(jié)構(gòu)主要有智能安防監(jiān)控、智能家電控制、智能娛樂服務(wù)、智能燈光控制、可視對講系統(tǒng)、遠(yuǎn)程監(jiān)控系遠(yuǎn)程醫(yī)療監(jiān)護(hù)、網(wǎng)絡(luò)教育等模塊2、智能家居系統(tǒng)總體功能(1)安防監(jiān)控:包括各種報(bào)警探測器的訊息采集,開關(guān)門報(bào)警等如無線門磁、無線緊急按鈕、無線紅外動作探測器、無線煤氣探測、無線火警探測等,并完成與住宅小區(qū)物業(yè)管理和110報(bào)警的聯(lián)網(wǎng)。(2)家電控制:利用計(jì)算機(jī)、移動電話、PDA通過高速寬帶接入Internet,并對燈具、窗簾、空調(diào)
5、、冰箱、電視、洗衣機(jī)等家用電器進(jìn)行遠(yuǎn)程控制、定時(shí)控制。(3)家居商務(wù)和辦公:實(shí)現(xiàn)網(wǎng)上購物、網(wǎng)上商務(wù)聯(lián)系、視頻會議。基于Internet的電子商務(wù)使每天的工作事務(wù)變得更加容易和簡單。網(wǎng)上娛樂同樣簡單方便。如:家庭影院、無線視頻傳輸系統(tǒng)、在線視頻點(diǎn)播、交互式電子游戲等,在智能家居中,你可以和家庭成員或其它游戲愛好者一起通過計(jì)算機(jī)、電視、甚至可以用PDA在線玩各種網(wǎng)絡(luò)游戲。(4)背景音樂:在居室的任何一間房里,包括廚房、衛(wèi)生間和陽臺,均安裝背景音樂線,通過多個(gè)音源,可以讓每個(gè)房間都聽到美妙的背景音樂。(5)家庭醫(yī)療保健和監(jiān)護(hù):利用Internet,實(shí)現(xiàn)家庭的遠(yuǎn)程醫(yī)療和監(jiān)護(hù)。Internet在智能家居
6、醫(yī)療保健中的作用有很大的潛力,不僅助您身心更加健康,而且會降低醫(yī)療保健成本。每天,你都可以在家中將測量的血壓、體溫、脈搏、葡萄糖含量等參數(shù)傳遞給醫(yī)療保健專家,并和醫(yī)療保健專家在線咨詢和討論,省去了許多在醫(yī)院排隊(duì)等候的麻煩。而對于家有老人和孩子的家庭,配備求助系統(tǒng)(按鍵),保障家人的健康和安全。(7)訊息服務(wù):通過Internet可在任何時(shí)間任何地點(diǎn)獲得和交換訊息,訊息傳輸可以以多種形式,從靜態(tài)文本、圖形到動態(tài)的音頻、視頻訊息。同時(shí),Internet改變了人們的通訊交流方式,使人們能通過文本、圖形、多媒體迅速地溝通訊息。E-mail、短訊息、聊天室等通訊方式對生活產(chǎn)生了很大影響;在旅行中父母可使
7、用聊天工具和視頻會議工具保持和孩子聯(lián)系。在智能家居中,您還可以用手提電話或PDA通過無線網(wǎng)絡(luò)收發(fā)E-mail,接受最新的股市行情。(8)網(wǎng)絡(luò)教育。網(wǎng)絡(luò)教學(xué)將課堂帶進(jìn)了家庭,可幫助老師鞏固課程,激發(fā)孩子們的好奇心。現(xiàn)在學(xué)校和家長通過家居中的基于Internet的教育工具可以合作得更加緊密,并在家庭和課堂之間建立了橋梁。同時(shí),在智能家居中,不管那個(gè)年齡段的人都可以享受教育資源,可進(jìn)行終生教育和學(xué)習(xí)。三、智能家居給生活帶來的便利1、省費(fèi)用:不需要時(shí),家中能源消耗設(shè)備可以自動關(guān)閉,這樣可以降低您的生活費(fèi)用。2、 用方便:智能化系統(tǒng)提供遠(yuǎn)程遙控接口,在您外出時(shí),還可以通過電話或上網(wǎng)來調(diào)整和控制家電設(shè)備。
8、3、全性高:套家庭智能化系統(tǒng)在緊急情況時(shí)可以防御壞人侵入并及時(shí)報(bào)警,有效保證您的家居安全。4、 變生活方式:你可以在家辦公,在家炒股、炒匯、做期貨以及進(jìn)行遠(yuǎn)程會議、在家購物、在家培訓(xùn)等。四、技術(shù)介紹隨著社會、經(jīng)濟(jì)水平的發(fā)展,人們對家居品質(zhì)的要求也越來越高,要求居住環(huán)境舒適化、安全化,家居生活人性化、智能化。智能家居是3C技術(shù)(即)向傳統(tǒng)家電產(chǎn)業(yè)滲透發(fā)展的必然結(jié)果。從社會背景的層面來看,近年來信息化的高度進(jìn)展,通訊的自由化與高層次化、業(yè)務(wù)量的急速增加與人類對工作環(huán)境的安全性、舒適性、效率性要求的提高,造成家居智能化的需求大為增加;此外在科學(xué)技術(shù)方面,由于計(jì)算機(jī)控制技術(shù)的發(fā)展與電子信息通訊技術(shù)的成
9、長,促成了智能家居的誕生。現(xiàn)在的中國正迎來一個(gè)數(shù)字城市、數(shù)字社區(qū)建設(shè)與發(fā)展的熱潮,3G技術(shù)和互聯(lián)網(wǎng)應(yīng)用對智能家居的發(fā)展也起到很重要的推動作用,智能家居的日漸興起影響到人們生活的方方面面,改變了人們的生活習(xí)慣,提高了人們的生活質(zhì)量,促使家庭實(shí)現(xiàn)了生活現(xiàn)代化,給人們的家居生活帶來了全新的感受,它必將成為一種發(fā)展趨勢。目前市場上出現(xiàn)得智能家居控制系統(tǒng)主要有: (1)X-10系統(tǒng)(美國),該系統(tǒng)是利用電力線作為網(wǎng)絡(luò)平臺,采用集中控制方式實(shí)現(xiàn)。這套系統(tǒng)的功能較為強(qiáng)大,與其它家居控制系統(tǒng)如ABB、C_BUS等比起來更容易接收,使用也相對簡單。因?yàn)閷?shí)現(xiàn)同樣的功能,X-10家居控制系統(tǒng)是利用220v電力線將發(fā)
10、射器發(fā)出的X-10信號傳送給接收器從而實(shí)現(xiàn)智能化的控制,因此采用這套系統(tǒng)不需要額外的布線,這也是這套系統(tǒng)的最大的一個(gè)優(yōu)勢,因?yàn)槠渌到y(tǒng)基本上都需要布低壓線,在墻上或地面開槽、鉆孔,施工難度大、費(fèi)用高、工期長。但由于缺乏在國內(nèi)市場推廣的條件且價(jià)格昂貴,該系統(tǒng)在國內(nèi)應(yīng)用極少。 (2)EIB系統(tǒng)(德國),該系統(tǒng)采用預(yù)埋總線及中央控制方式實(shí)現(xiàn)控制功能。但由于其工程要求復(fù)雜嚴(yán)苛,并且價(jià)格較高,因此一直無法打開國內(nèi)市場。 (3)8X系統(tǒng)(新加坡),該系統(tǒng)采用預(yù)處理總線跟集中控制方式來實(shí)現(xiàn)功能。它的優(yōu)點(diǎn)在于利用的產(chǎn)品對系統(tǒng)進(jìn)行擴(kuò)展,系統(tǒng)較為成熟,比較適合中國國情。但是由于系統(tǒng)架構(gòu)、靈活性及產(chǎn)品價(jià)格等方面還難
11、以達(dá)到要求,所以目前在國內(nèi)還較少應(yīng)用。 對于我國的智能家居進(jìn)展目前,主要采用國外的一些技術(shù)產(chǎn)品,但也有一些企業(yè)推出了自己的產(chǎn)品,主要有: (1)e家庭(海爾),該系列產(chǎn)品以海爾電腦作為控制中心,各種網(wǎng)絡(luò)家電作為終端設(shè)備,海爾移動電話作為移動數(shù)字控制中心。海爾在技術(shù)上同微軟合作,利用微軟的Windows Me技術(shù)和海爾的網(wǎng)絡(luò)家電,使“e家庭”已具雛形,已推出了網(wǎng)絡(luò)洗衣機(jī)、網(wǎng)絡(luò)冰箱、網(wǎng)絡(luò)空調(diào)、網(wǎng)絡(luò)微波爐等一系列網(wǎng)絡(luò)家電。 (2)e-home數(shù)字家園(清華同方),該智能家居控制系統(tǒng)是專門針對中國家庭設(shè)計(jì)的,遵循國際技術(shù)標(biāo)準(zhǔn),采用嵌入式軟、硬件技術(shù),提供網(wǎng)絡(luò)、網(wǎng)絡(luò)節(jié)點(diǎn)及末端設(shè)備。產(chǎn)品以功能模塊開發(fā)為主
12、,基于國外成熟的智能家居標(biāo)準(zhǔn)之上。其智能家居控制系統(tǒng)主要有以下三個(gè)部分: A系列:遵循EIB協(xié)議的家庭控制產(chǎn)品,適用于中高檔住宅區(qū)。 B系列:遵循X-10協(xié)議的家庭控制產(chǎn)品,適用于中檔住宅區(qū)。 易家三代:配電箱集中安裝式家庭控制產(chǎn)品。 國內(nèi)各大軟、硬件機(jī)構(gòu)正在積極的研制、開發(fā)更為符合市場的智能化家居設(shè)備,以解決當(dāng)前智能化產(chǎn)品實(shí)用性差、使用復(fù)雜及產(chǎn)品價(jià)格昂貴等缺點(diǎn),而技術(shù)創(chuàng)新性也逐步向國際先進(jìn)水平靠攏,這樣的未來值得期待。 4、存在的不足或有待深入研究解決的問題; 不足之處:由于我國的智能家居相對于國外起步較晚, 還缺乏統(tǒng)一明確的國際標(biāo)準(zhǔn),許多公司開發(fā)出的產(chǎn)品都是基于自己組的網(wǎng)絡(luò)和信息交換協(xié)議,
13、很多產(chǎn)品是針對特定的組網(wǎng)環(huán)境開發(fā)的,部分核心技術(shù)沒有對外公布,技術(shù)復(fù)雜,直接導(dǎo)致了使用范圍的局限性。再者,缺乏對應(yīng)的第三方產(chǎn)品,各個(gè)接入設(shè)備之間不能兼容,互操作性差,不利于產(chǎn)品的擴(kuò)充,因而進(jìn)一步局限了產(chǎn)品的發(fā)展。再加上,有的系統(tǒng)成本過高,嚴(yán)重影響了產(chǎn)品的普及。因此設(shè)計(jì)一個(gè)符合國家國情和規(guī)范的集遠(yuǎn)程控制和本地控制為一體的智能家居控制系統(tǒng)是非常具有現(xiàn)實(shí)意義的,且勢在必行。 主要問題:根據(jù)前面提到的一些調(diào)查結(jié)果及數(shù)據(jù)可以看出,雖然目前智能家居系統(tǒng)有了一定的發(fā)展,并且市場上也開始出現(xiàn)相應(yīng)的產(chǎn)品,但從總體的發(fā)展來看,不容樂觀,特別是統(tǒng)一標(biāo)準(zhǔn)和權(quán)威產(chǎn)品的缺乏嚴(yán)重影響了家居智能化的發(fā)展。隨著科技的提高,經(jīng)濟(jì)
14、的發(fā)展,人們的物質(zhì)生活水平的提高,對家居環(huán)境的要求也越來越高,作為家居智能化的核心部分智能家居控制系統(tǒng)也越發(fā)顯得重要。家居智能化控制的開發(fā)和建設(shè)是未來國家、經(jīng)濟(jì)發(fā)展的必然趨勢。 智能家居控制器可以為系統(tǒng)提供智能控制方案,使住戶的控制更便捷,更高效,更能為家庭的日常活動節(jié)約不必要的能耗。而且在現(xiàn)在這個(gè)注重綠色環(huán)保的世界里,智能的為住戶控制好空氣的濕度、溫度等,檢查分析空氣成分,讓住戶安心入住。同時(shí),智能家居控制器可以根據(jù)住戶的要求調(diào)整方案,加強(qiáng)緊急處理,危機(jī)救護(hù)等急救控制,充分達(dá)到只要是“用戶想要的,就是我們追求的”宗旨。經(jīng)過2013年的哥本哈根會議,我國更加明確了節(jié)能減排,綠色建筑的目標(biāo),這就
15、使住宅智能化凸顯出了其合理規(guī)劃,最大限度的節(jié)約能源的優(yōu)勢。如果我國大力推廣綠色建筑,僅在鋪設(shè)智能化系統(tǒng)上所需的新設(shè)備的生產(chǎn)上就有2000億到3000億人民幣的新市場。而中國“智能家居網(wǎng)絡(luò)”必在“智能化住宅”的框架下形成一個(gè)新型IT產(chǎn)業(yè),而這一切必將對未來幾十年我國房地產(chǎn)的健康有效發(fā)展起著深遠(yuǎn)的影響。 作為智能家居的核心系統(tǒng)的智能家居的控制系統(tǒng),它的設(shè)計(jì)功能的完善必將推動住宅智能化的發(fā)展。而系統(tǒng)功能的集成化、用戶使用的傻瓜化以及市場的平民化將是智能家居控制器的發(fā)展趨勢,系統(tǒng)也將逐步邁向綠色化。最終,我想全人類的夢想是智能家居控制系統(tǒng)將囊括所有的家事雜物,讓我們真正的享受舒適溫馨的家庭生活。五、實(shí)
16、訓(xùn)內(nèi)容嵌入式單片機(jī)智能家居實(shí)訓(xùn)代碼內(nèi)容:#include #include #include lpc11xx.h#include clkconfig.h#include gpio.h#include uart.h#include timer32.h#include ssp.h#include i2c.h#include wdt.h#include adc.h#include rom_drivers.h#include seg7led.h#include oled2864.h #include light.h#include acc.h#include key.h#include rfid.h#
17、include tools.h#include spi_uart.h#include temp_hum.h#include collect_data.h#include led_spk_fan.h#include menu.hextern void LED_Test(void);extern void Speaker_Test(void);extern void Fan_Test(void);extern void ADC_Test(void);extern void CAN_Test_ROM(void);extern void CAN_Test(void);#define ID_NUM 2#
18、define ntype 1#define itype 2#define rtype 4#define transhead 0xaa#define LED_ON 0 #define LED_OFF 1#define FAN_ON 2#define FAN_OFF 3#define LED7_ON 4#define LED7_OFF 5#define SPEAKER_ON 6#define SPEAKER_OFF 7#define ANSWER 8 volatile uint32_t counter1 = 0;volatile uint32_t counter2 = 0;static const
19、 unsigned char aucCRCHi = 0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0, 0x80, 0x41, 0x01, 0xC0, 0x80, 0x41, 0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0, 0x80, 0x41, 0x00, 0xC1, 0x81, 0x40, 0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0, 0x80, 0x41, 0x01, 0xC0, 0x80, 0x41, 0x00, 0xC1, 0x81, 0x40, 0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0
20、, 0x80, 0x41, 0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0, 0x80, 0x41, 0x01, 0xC0, 0x80, 0x41, 0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0, 0x80, 0x41, 0x00, 0xC1, 0x81, 0x40, 0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0, 0x80, 0x41, 0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0, 0x80, 0x41, 0x01, 0xC0, 0x80, 0x41, 0x00, 0xC1, 0x81, 0x40
21、, 0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0, 0x80, 0x41, 0x01, 0xC0, 0x80, 0x41, 0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0, 0x80, 0x41, 0x00, 0xC1, 0x81, 0x40, 0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0, 0x80, 0x41, 0x01, 0xC0, 0x80, 0x41, 0x00, 0xC1, 0x81, 0x40, 0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0, 0x80, 0x41, 0x00, 0xC1
22、, 0x81, 0x40, 0x01, 0xC0, 0x80, 0x41, 0x01, 0xC0, 0x80, 0x41, 0x00, 0xC1, 0x81, 0x40, 0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0, 0x80, 0x41, 0x01, 0xC0, 0x80, 0x41, 0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0, 0x80, 0x41, 0x00, 0xC1, 0x81, 0x40, 0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0, 0x80, 0x41, 0x00, 0xC1, 0x81, 0x40
23、, 0x01, 0xC0, 0x80, 0x41, 0x01, 0xC0, 0x80, 0x41, 0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0, 0x80, 0x41, 0x00, 0xC1, 0x81, 0x40, 0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0, 0x80, 0x41, 0x01, 0xC0, 0x80, 0x41, 0x00, 0xC1, 0x81, 0x40, 0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0, 0x80, 0x41, 0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0
24、, 0x80, 0x41, 0x01, 0xC0, 0x80, 0x41, 0x00, 0xC1, 0x81, 0x40;static const unsigned char aucCRCLo = 0x00, 0xC0, 0xC1, 0x01, 0xC3, 0x03, 0x02, 0xC2, 0xC6, 0x06, 0x07, 0xC7,0x05, 0xC5, 0xC4, 0x04, 0xCC, 0x0C, 0x0D, 0xCD, 0x0F, 0xCF, 0xCE, 0x0E, 0x0A, 0xCA, 0xCB, 0x0B, 0xC9, 0x09, 0x08, 0xC8, 0xD8, 0x18
25、, 0x19, 0xD9, 0x1B, 0xDB, 0xDA, 0x1A, 0x1E, 0xDE, 0xDF, 0x1F, 0xDD, 0x1D, 0x1C, 0xDC, 0x14, 0xD4, 0xD5, 0x15, 0xD7, 0x17, 0x16, 0xD6, 0xD2, 0x12, 0x13, 0xD3, 0x11, 0xD1, 0xD0, 0x10, 0xF0, 0x30, 0x31, 0xF1, 0x33, 0xF3, 0xF2, 0x32, 0x36, 0xF6, 0xF7, 0x37, 0xF5, 0x35, 0x34, 0xF4, 0x3C, 0xFC, 0xFD, 0x3D
26、, 0xFF, 0x3F, 0x3E, 0xFE, 0xFA, 0x3A, 0x3B, 0xFB, 0x39, 0xF9, 0xF8, 0x38, 0x28, 0xE8, 0xE9, 0x29, 0xEB, 0x2B, 0x2A, 0xEA, 0xEE, 0x2E, 0x2F, 0xEF, 0x2D, 0xED, 0xEC, 0x2C, 0xE4, 0x24, 0x25, 0xE5, 0x27, 0xE7, 0xE6, 0x26, 0x22, 0xE2, 0xE3, 0x23, 0xE1, 0x21, 0x20, 0xE0, 0xA0, 0x60, 0x61, 0xA1, 0x63, 0xA3
27、, 0xA2, 0x62, 0x66, 0xA6, 0xA7, 0x67, 0xA5, 0x65, 0x64, 0xA4, 0x6C, 0xAC, 0xAD, 0x6D, 0xAF, 0x6F, 0x6E, 0xAE, 0xAA, 0x6A, 0x6B, 0xAB, 0x69, 0xA9, 0xA8, 0x68, 0x78, 0xB8, 0xB9, 0x79, 0xBB, 0x7B, 0x7A, 0xBA, 0xBE, 0x7E, 0x7F, 0xBF, 0x7D, 0xBD, 0xBC, 0x7C, 0xB4, 0x74, 0x75, 0xB5, 0x77, 0xB7, 0xB6, 0x76
28、, 0x72, 0xB2, 0xB3, 0x73, 0xB1, 0x71, 0x70, 0xB0, 0x50, 0x90, 0x91, 0x51, 0x93, 0x53, 0x52, 0x92, 0x96, 0x56, 0x57, 0x97, 0x55, 0x95, 0x94, 0x54, 0x9C, 0x5C, 0x5D, 0x9D, 0x5F, 0x9F, 0x9E, 0x5E, 0x5A, 0x9A, 0x9B, 0x5B, 0x99, 0x59, 0x58, 0x98, 0x88, 0x48, 0x49, 0x89, 0x4B, 0x8B, 0x8A, 0x4A, 0x4E, 0x8E
29、, 0x8F, 0x4F, 0x8D, 0x4D, 0x4C, 0x8C, 0x44, 0x84, 0x85, 0x45, 0x87, 0x47, 0x46, 0x86, 0x82, 0x42, 0x43, 0x83, 0x41, 0x81, 0x80, 0x40;typedef struct /數(shù)據(jù)封裝uint8_t head; /數(shù)據(jù)頭 uint8_t dev_no; /房間號uint8_t type; /數(shù)據(jù)類型uint8_t len; /數(shù)據(jù)長度uint8_t ndata; uint8_t temp2; uint8_t hum2; uint8_t light2; uint8_t adc
30、2; uint8_t acc3; uint8_t rfid4; uint_least16_t check; transdata; int32_txoff = 0; /初始化三軸信息 int32_tyoff = 0; int32_tzoff = 0; int8_tx = 0; int8_ty = 0; int8_tz = 0; /初始化三軸信息void SysTick_Handler(void)/線程 static uint32_tTick=0; static uint8_tcnt=0; Tick +; if(Tick = 500) cnt +;cnt &= 0x1f; else if(Tick
31、 = 1000) counter1+;counter2+;Tick = 0; void collect_data(uint8_t *temp,uint8_t *hum,uint8_t *light)/顯示溫濕度和亮度函數(shù) uint8_t i; char buf16; uint32_tlight_data; i = Read_Temp_Hum(temp, hum);/采集溫濕度 I2CInit(I2CMASTER, 0); /初始化亮度函數(shù) light_init(); light_enable(); light_setRange(LIGHT_RANGE_4000); /初始化亮度函數(shù) light
32、_data = light_read(); /采集亮度 light0 = (light_data 8); /左移八位,使光亮度值在整數(shù)位上 light1 = (light_data & 0xff); if(i != 0) OLED_ClearScreen(); /清屏 snprintf(buf, 16, Temp: %d.%d , temp0, temp1); OLED_DisStrLine(1, 0, (uint8_t *)buf); /顯示溫度 snprintf(buf, 16, Hum: %d.%d , hum0, hum1); OLED_DisStrLine(2, 0, (uint8_
33、t *)buf); /顯示濕度 snprintf(buf, 20, Light: %d , light_data); OLED_DisStrLine(3, 0, (uint8_t *)buf); /顯示亮度if(temp030) /判斷溫度高位是否超過閥值GPIOSetValue(PORT3, 0, 0);/Turn on led1 speaker_op(1);/Turn on speaker GPIOSetValue(PORT0, 2, 0);/ Turn on Fanif(temp030) GPIOSetValue(PORT0, 2, 1);/ Turn off Fan GPIOSetVa
34、lue(PORT3, 0, 1);/Turn off led1speaker_op(0);/Turn off speakerif(light_data 30 | x 30 | y 30 | z -30) /判斷是否超過設(shè)定的閥值speaker_op(1); /turn on spear GPIOSetValue(PORT3, 0, 0);/Turn on led1elsespeaker_op(0);/Turn off speaker GPIOSetValue(PORT3, 0, 1);/Turn off led1 void send_data(uint8_t *data, uint8_t le
35、n)/發(fā)送信息函數(shù) uint8_t i = 0,buf16; for(i = 0;ilen;i+) ZigBee_PutChar(datai); /利用zigbee發(fā)送數(shù)據(jù)void send_zigbee(uint8_t *data)ZigBee_PutString(data);return;uint_least16_t usMBCRC16( uint8_t * pucFrame,uint8_t usLen )/CRC檢驗(yàn)函數(shù) uint8_t ucCRCHi = 0x0; uint8_t ucCRCLo = 0x0; int iIndex; while( usLen- ) iIndex = u
36、cCRCLo *( pucFrame+ ); ucCRCLo = (uint8_t)( ucCRCHi aucCRCHiiIndex ); ucCRCHi = aucCRCLoiIndex; return (uint_least16_t)( ucCRCHi 8; buf16 = data.check & 0xff; send_data(buf,17); /發(fā)送信息和CRC檢驗(yàn)位 if(data.type = rtype) buf2 = data.type;buf3 = 4;buf4 = data.rfid0;buf5 = data.rfid1;buf6 = data.rfid2;buf7 =
37、data.rfid3;data.check = usMBCRC16(buf,8); /根據(jù)發(fā)送數(shù)據(jù)設(shè)置CRC檢驗(yàn)位buf8 = data.check 8;buf9 = data.check & 0xff;send_data(buf,10);/發(fā)送信息和CRC檢驗(yàn)位 if(data.type = ntype) buf2 = data.type; buf3 = 1; buf4 = data.ndata; data.check = usMBCRC16(buf,5);/根據(jù)發(fā)送數(shù)據(jù)設(shè)置CRC檢驗(yàn)位 buf5 = data.check 8; buf6 = data.check & 0xff; send_
38、data(buf,7); /發(fā)送信息和CRC檢驗(yàn)位 Led7_On(void)/數(shù)碼管顯示函數(shù) uint32_t i = 0; while(i PIO0_1 &= 0x07; LPC_IOCON-PIO0_1 |= 0x01;/* CLK OUT */ GPIOSetDir(PORT3, 0, 1);/ Set PIO3_0 to output GPIOSetValue(PORT3, 0, 1);/ PIO3_0 output 1, close LED1 GPIOSetDir(PORT3, 1, 1);/ Set PIO3_1 to outputGPIOSetValue(PORT3, 1, 1
39、);/ PIO1_1 output 1, close LED2 GPIOSetDir(PORT0, 2, 1);/ Set PIO0_2 to output GPIOSetValue(PORT0, 2, 1);/ PIO0_2 output 1, close FAN LPC_IOCON-R_PIO1_1 &= 0x07; LPC_IOCON-R_PIO1_1 |= 0x01; GPIOSetDir(PORT1, 1, 1);/ Set PIO3_2 to outputGPIOSetValue(PORT1, 1, 1);/ PIO3_2 output 1,Speaker turn off Seg
40、7Led_Init();/初始化數(shù)碼管 Seg7Led_Put( );/ Output SysTick_Config(48000); GPIOSetValue(PORT3, 0, 0);/ PIO3_0 output 0, Turn on LED1 GPIOSetValue(PORT3, 1, 0);/ PIO3_1 output 0, Turn on LED2 delay_ms(200); GPIOSetValue(PORT3, 0, 1);/ PIO3_0 output 1, Turn off LED1 GPIOSetValue(PORT3, 1, 1);/ PIO3_1 output 1
41、, Turn off LED2 SPI_IOConfig(0); SPI_Init(0, 8, 2); /初始化M0板的顯示屏 OLED_Init_I(); UARTInit(); /初始化串口 NVIC_SetPriority(UART_IRQn, 2); printf(rnrnFS_11C14 Main Menurn); delay_ms(250); SPI_IOConfig(1); /* 初始化zigbee發(fā)送設(shè)備 */ SPI_Init(1, 8, 2); SPI752_Init(1, ); /* 初始化zigbee發(fā)送設(shè)備 */ for(k =0 ; k 9) k = 0;Seg7Led_Put(k);k+;delay_ms(250);if(counter1 1)collect_data(data.temp,data.hum,data.light);/顯示溫濕度和亮度函數(shù)adc_set(data.adc);/顯示電池函數(shù)acc_set(data.acc); /顯示三軸函數(shù)data.type = itype;/設(shè)置發(fā)送數(shù)據(jù)類型data_pakget_t
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 生物化學(xué)(第4版)課件 第2章 核酸化學(xué)
- 氣候變化所致小島國損失損害補(bǔ)償責(zé)任問題研究
- 基于STSE教育理念的初中化學(xué)金屬和金屬材料的教學(xué)實(shí)踐研究
- 下雨天安全教育
- 關(guān)愛婦女心理健康:現(xiàn)狀與行動指南
- 頸椎間盤的護(hù)理課件
- 爆炸安全知識培訓(xùn)
- 人事勞資培訓(xùn)
- 項(xiàng)目管理人員安全教育培訓(xùn)
- 項(xiàng)目介紹課件模版
- 毀林毀草違規(guī)行為集中整治實(shí)施方案
- 日本2025年食品過敏原培訓(xùn)
- 中新天津生態(tài)城教育系統(tǒng)招聘教職人員筆試真題2024
- GB/T 45817-2025消費(fèi)品質(zhì)量分級陶瓷磚
- DB37∕T 5302-2024 既有城市橋梁現(xiàn)場檢測及承載能力評估技術(shù)標(biāo)準(zhǔn)
- 安徽省池州市貴池區(qū)2024-2025學(xué)年八年級下學(xué)期數(shù)學(xué)期末檢測試卷(含答案)
- 正畸接診標(biāo)準(zhǔn)化流程
- 中心靜脈壓(CVP)監(jiān)測與護(hù)理
- 酒店前臺接待禮儀與溝通技巧練習(xí)題
- 床上用品采購 投標(biāo)方案
- 口腔工藝管理課件
評論
0/150
提交評論