freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于物聯(lián)網(wǎng)的智能家居系統(tǒng)的設(shè)計(jì)-資料下載頁

2025-06-27 21:08本頁面
  

【正文】 ,這在家居行業(yè)的技術(shù)發(fā)展和應(yīng)用方面的研究具有前沿性和實(shí)用性。通過GSM網(wǎng)絡(luò)實(shí)現(xiàn)了手機(jī)終端與智能家居系統(tǒng)遠(yuǎn)距離雙向通訊,突破了對傳統(tǒng)有線距離的約束,達(dá)到遠(yuǎn)距離接收、發(fā)送通訊信息,并且具有很高的模塊化程序和可擴(kuò)展性,智能化程度高。 物聯(lián)網(wǎng)智能家居系統(tǒng)是嵌入式控制終端系統(tǒng),ZigBee無線傳感網(wǎng)絡(luò)和GPRS通信。模塊的嵌入式智能產(chǎn)品。它很好的改善了家居的環(huán)境,它也包含了影音娛樂等功能,滿足家庭的娛樂需求。 由于時(shí)間和資源有限,這里并沒有將自己所有的想法都付諸實(shí)踐。其實(shí)物聯(lián)網(wǎng)和智能家居都是很大的項(xiàng)目,它們涉及了太多的內(nèi)容,這個(gè)系統(tǒng)只是實(shí)現(xiàn)了其中的很小一部分功能。而且,由于知識(shí)水平所限,在系統(tǒng)設(shè)計(jì)當(dāng)中也必然存在著很多漏洞和不足。不過,我始終覺得這是一個(gè)很好的項(xiàng)目,很具有實(shí)際意義,如果有可能,我會(huì)繼續(xù)將它完善,做得更好。附 錄嵌入式系統(tǒng)的搭建: 在PC機(jī)上安裝Ubuntu 。從Qt官網(wǎng)下載linux版本的Qt開發(fā)框架, 。然后使用交叉編譯鏈對Qt源碼進(jìn)行交叉編譯,最后使用make install命令來安裝Qt。我們再從Qt官網(wǎng)下載linux版本的Qt Creator ,然后安裝它,用它來進(jìn)行Qt程序的開發(fā)。 嵌入式終端軟件平臺(tái)的搭建,包含以下幾步。第一, 燒寫B(tài)IOS。進(jìn)入到“EELiod/Jflashmm”目錄下,輸入“tar xzvf Jflash –”解壓Jflash工具。進(jìn)入到“JflashXbase270”目錄下,輸入“./jflashmm boot”下載“”Bootloader。第二, 燒寫Linux的內(nèi)核。先在PC的Linux的根目錄下建立一個(gè)“tftpboot”目錄。把“EELiod/image”目錄下的“”文件復(fù)制到“tftpboot”目錄下。打開mini并且重啟目標(biāo)板,按下數(shù)字鍵“3”選擇第三個(gè)選項(xiàng),把內(nèi)核映像文件zImage文件下載到板子上。第三, 燒寫文件系統(tǒng)。按下數(shù)字鍵“5”選擇選項(xiàng)5。MC703模塊收發(fā)短信程序:includeincludedefine uchar unsigned chardefine uint unsigned intdefine RxIn 90 //定義接收的數(shù)組長度為90uchar code AT[]=AT。 //握手信號(hào)uchar code ATE[]=ATE。 //關(guān)回顯uchar code AT_CNMI[]=AT+CNMI=2,1。//設(shè)置這組參數(shù)來了新信息直接顯示到串口,不作存儲(chǔ)uchar code AT_CSCA[]=AT+CSCA=\+8613800571500\。//設(shè)置服務(wù)中心號(hào)碼uchar code AT_CMGF[]=AT+CMGF=1。//設(shè)置短信的格式為text格式uchar code AT_CMGR[]=AT+CMGR=。//讀取短信指令uchar code AT_CMGS[]=AT+CMGS=。//發(fā)送短信指令uchar code AT_CMGD[]=AT+CMGD=。//發(fā)送短信指令uchar code successfully[]=Operate Successfully!。//發(fā)送操作成功信息到目標(biāo)號(hào)碼uchar code fail[]=Operate failed,try again!。 //發(fā)送操作失敗信息到目標(biāo)號(hào)碼uchar AT_delete[12]。uchar AT_Read[12]。 //用來存儲(chǔ)發(fā)送讀取短信指令 uchar AT_SendNumber[25]。 //用來存儲(chǔ)發(fā)送短信號(hào)碼指令uchar numberbuf[3]。 //用來保存短信條數(shù) uchar idata SystemBuf[RxIn]。 //儲(chǔ)存出口接收數(shù)據(jù) uchar CommandBuf[6]。 //用來儲(chǔ)存指令 uchar idata state[17]。 //用來存儲(chǔ)IO口狀態(tài) uchar idata state1[17]。 //用來存儲(chǔ)IO口狀態(tài) uchar Rx=0。uint temp。 //記錄狀態(tài) uchar temp1。 // 用于記錄P0口狀態(tài)uchar temp2。 // 用于記錄P2口狀態(tài) bit check=0。 //查詢標(biāo)志位 bit receiveready=0。 //接收短信標(biāo)志位bit sendready=0。 //發(fā)送短信準(zhǔn)備標(biāo)志位bit send=0。 //發(fā)送短信標(biāo)志位bit flag=0。 //指令標(biāo)志位sbit P3_7=P3^7。//啟動(dòng)GSM的啟動(dòng)線連IGTsbit realy0=P0^0。//繼電器1sbit key1=P2^0。 //開關(guān)1sbit key2=P2^1。 //開關(guān)2函數(shù)void Delay_ms(uint i);實(shí)現(xiàn)功能:進(jìn)行毫秒延時(shí)。void Delay_ms(uint i){ unsigned int j。 for(。i0。i){ for(j=0。j125。j++) {。}}}函數(shù)void Start_GSM(void);實(shí)現(xiàn)功能:對TC35進(jìn)行啟動(dòng)。開啟TC35功能詳述:單片機(jī)上的P3_7管腳是與TC35的IGT管腳相連;需要啟動(dòng)TC35,必須在 15腳(IGT)加時(shí)長至少為100ms的低電平信號(hào),且該信號(hào)下降沿時(shí)間小于1ms。啟動(dòng)后,15 腳的信號(hào)應(yīng)保持高電平.:void Start_GSM(void){ P3_7=0。 Delay_ms(1000)。 P3_7=1。 Delay_ms(1000)。 }函數(shù)void sendchar(uchar ch);實(shí)現(xiàn)功能:發(fā)送一字節(jié)數(shù)據(jù)。void sendchar(uchar ch){ SBUF=ch。 while(TI==0)。 TI=0。}函數(shù)void sendstring(uchar *p);實(shí)現(xiàn)功能:通過串口發(fā)送字符串。void sendstring(uchar *p){ while(*p) { sendchar(*p)。 p++。} sendchar(0x0D)。 sendchar(0x0A)。}函數(shù)void receive(void) interrupt 4 using 1;實(shí)現(xiàn)功能:通過串口接收數(shù)據(jù)。void receive(void) interrupt 4 using 1{ if(RI){ if(RxRxIn) { SystemBuf[Rx]=SBUF。 Rx++。 } RI=0。 } }函數(shù)void GSM_INIT(void);實(shí)現(xiàn)功能:初始化TC35模塊。void GSM_INIT(void){LOOP: Delay_ms(1000)。 sendstring(AT)。 Delay_ms(1000)。 sendstring(ATE)。 Delay_ms(1000)。 sendstring(AT_CNMI)。Delay_ms(1000)。 sendstring(AT_CSCA)。 Delay_ms(1000)。 for(Rx=0。RxRxIn。Rx++) { SystemBuf[Rx]=0x00。 } Rx=0。 sendstring(AT_CMGF)。 Delay_ms(1000)。 if((SystemBuf[2]==39。O39。)amp。amp。(SystemBuf[3]==39。K39。)) //判斷是否模塊初始化成功,成功的話模塊會(huì)回復(fù)OK給單片機(jī) { //如果單片機(jī)沒有收到OK,就繼續(xù)發(fā)送初始化指令/ for(Rx=0。RxRxIn。Rx++) { SystemBuf[Rx]=0x00。 } Rx=0。 } else { for(Rx=0。RxRxIn。Rx++) { SystemBuf[Rx]=0x00。 } Rx=0。 goto LOOP。 }}參考文獻(xiàn)[1] (J).,25(5):2223[2] [J].,1314[3] (M).,3536[4] 翟雷,劉盛德,胡咸斌. ZigBee技術(shù)及應(yīng)用[M].,5460[5]金純,羅風(fēng)等編著. zigbee技術(shù)基礎(chǔ)及案例分析[M]. ,1415[6][M].中國信息界,2010,6768[7] (M). ,4951[8] 孫瓊. 嵌入式Linux應(yīng)用程序開發(fā)詳解[M].,2326[9] (M).,3435[10] [M].,110111[11] 杜春雷. ARM結(jié)構(gòu)體系和編程[M].,1819[12] 楊子華,[M].,1213[13]宋俊德,戰(zhàn)曉蘇,無線通信與網(wǎng)絡(luò)[M].,1314致 謝通過閱讀參考大量的關(guān)于物聯(lián)網(wǎng)技術(shù)的參考文獻(xiàn)以及研讀許多的關(guān)于單片機(jī)的文獻(xiàn),我對與物聯(lián)網(wǎng)以及家居設(shè)計(jì)有了大致的學(xué)習(xí)和掌握。進(jìn)行了相關(guān)的理論知識(shí)的學(xué)習(xí),閱讀了大量資料,從各個(gè)單獨(dú)模塊設(shè)計(jì),到最后整體組合,前后經(jīng)歷的大量思考和修改。由于我是首次涉及這個(gè)研究領(lǐng)域,并且首次學(xué)習(xí)相關(guān)技術(shù),知識(shí)的累積還有待于提高和增加,時(shí)間和經(jīng)驗(yàn)的限制,我的論文中的設(shè)計(jì)方案會(huì)有很多不夠成熟和完善的地方。許多功能尚不能很好很理想很人性化的實(shí)現(xiàn)。在最后,我要感謝大學(xué)里給我們傳授知識(shí)的各科老師,他們的言傳身教使我快速的成長,成熟。這里特別要感謝我的指導(dǎo)教師老師,該設(shè)計(jì)就是在他的用心指導(dǎo)下完成的。在該系統(tǒng)設(shè)計(jì)過程中,趙凱老師為我提供了多次的指點(diǎn),每次都讓我豁然開朗,就是在他的幫助下,我才能克服一個(gè)又一個(gè)難題,最終成功完成了該系統(tǒng)的設(shè)計(jì)。這里再次對他表示衷心的感謝。 其次,我還要感謝大學(xué)里曾經(jīng)幫助過我的同學(xué)和朋友,他們曾給我提出過很多寶貴的意見,也在很多知識(shí)上給予了我很大的幫助。
點(diǎn)擊復(fù)制文檔內(nèi)容
物理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1