《電子技術應用》
您所在的位置:首頁 > 通信與網絡 > 設計應用 > 基于GPRS的嵌入式智能家居終端的設計與實現
基于GPRS的嵌入式智能家居終端的設計與實現
摘要: 利用GPRS技術,結合嵌入式系統的ARM-Linux平臺,設計實現了一種智能家居控制器。通過使用手機短信和互聯網等方式解決了用戶在異地對家庭智能系統的遠程查詢,控制等問題。同時采用RS485拓撲總線結構解決了家庭設備布線及控制問題。
Abstract:
Key words :

  1引言

  隨著網絡技術和通信技術的不斷發展,人們希望即使在工作或外出時也能通過某種方式及時了解和控制家中的情況,同時伴隨著數字化家庭的普及,實現智能家居的遠程控制已經成為一種趨勢。家庭智能控制系統通過家庭總線技術,把家庭中各種家用電器、家庭保安裝置和各種計量設備連接到一起組成一個家庭內部網絡,由家庭智能控制器進行統一管理[1]。遠程控制就是通過某種通訊方式將智能家庭控制器與外界相連,使人們能夠在本地或異地對家庭系統進行集中的監視、控制。本文中介紹的方案,結合了GPRS(GeneralPacketRadioService)技術永遠在線,速度快,接入范圍廣,體積小,功耗低等優點[2],采用RS485工業總線,設計實現了一種基于嵌入式系統的家庭智能控制器。用戶可以通過短信及互聯網等方式現遠程無線監控,在手機和互聯網相當普及的今天,為用戶提供了更簡單、方便的選擇。同時由于該控制器RS485接口的特殊設計,外掛節點可以由原來的32個擴展到64個,解決了家用設備的布線組網以及控制等問題。

  2系統設計

  從結構上看主要分為用戶,控制器,和RS485總線的家用設備控制三個部分。用戶通過手機短信或網絡方式向控制器的GPRS模塊發送命令,而控制器也通過GPRS模塊向用戶反饋信息或發出報警通知。從而實現了用戶和控制器無線互聯,實現遠程控制。

  3硬件設計

  硬件部分的結構框圖如圖1所示,控制器是整個系統的核心部分,經過串口擴展與GPRS模塊相連;通過電平轉換芯片提供RS485總線接口與家用設備相連接;同時還提供LCD,鍵盤等交互接口。控制器的主控芯片采用三星S3C44B0,使用ARM7TDMI核,工作頻率在66MHz[1]。處理器外接4MFlash(用于存儲控制器的啟動代碼和系統代碼以及當天事件的文本日志)分配到存儲器Bank0空間和4M×16的SDRAM,分配到存儲器的Bank6空間。

硬件部分的結構框圖

  GPRS模塊外圍電路:GPRS模塊采用西門子公司的MC35模塊,支持數據、語音、短消息和傳真等多種通信方式可以通過AT命令對其實現控制。串行線通過MAX3238電平轉換后可直接和RS232串口相連。串口擴展:44B0通過外接雙通道的通用異步收發器ST16C2550為GPRSmodem撥號上網提供完整的9線串口。其主要特點是接收﹑發送各有16字節的FIFO(先入先出)緩沖區,獨立的波特率產生器可提供50bps到4Mbps的收發時鐘。用戶可方便地通過芯片的狀態寄存器來進行錯誤定位和對操作狀態進行判斷。該芯片內存空間使用保留的存儲空間bank4。采用總線方式控制。RS485接口設計:采用TI公司的RS485接口芯片75LBC184,可實現了44B0串行口的TTL電平與RS485電平之間的轉換,該芯片的輸入阻抗為RS485標準輸入阻抗的2倍(≥24KΩ),故可以在總線上連接64個節點(相當于原來的兩倍)。且它有一個獨特的設計,當輸入端開路時,其輸出為高電平,這樣可保證接收器輸入端電纜有開路故障時,不影響系統的正常工作。

  4RS485總線協議設計

  用RS-485總線進行系統通訊需要對其傳輸協議做規定,最重要的就是幀結構的設計。本系統數據幀的構造包括:起始,地址,類型,數據長度,數據,校驗和及結束幀七個部分,除數據幀為N字節外(根據從機傳送的數據而定),其余均占1個字節。類型字定義如表1所示,類型幀中的“SENDDATA”幀為數據幀,用于存放從機設備的狀態信息,其它4種為指令幀,用于存放主機發送給從機的命令字[3]。

類型字定義

  主機發查詢請求主機發讀請求從機準備好接收從機處于忙碌主/從機發送數據

  本系統采用LRC幀校驗的方法。LRC值由傳輸設備來計算并放到消息幀中,接收設備在接收消息的過程中計算LRC,并將它和接收到消息中LRC域中的值比較,如果兩值不等,說明有傳輸錯誤。除了幀結構的定義以外,整個系統的通信還需要遵守下面的規則:(a)主機查詢方式:由主機輪詢各從機,并要求從機提交狀態信息,從機不能主動發出請求。(b)當主機發出“ASK”命令后,若從機反饋“BUSY”幀,則主機啟動計時和計數,超時3次,則任務執行失敗。(c)主機接收到從機發回的“READY”信號后,向從機發送“GETDATA”指令,進入接收狀態,同時開啟超時控制。若在規定時間未接收到從機發回的數據,則計數器加1,并繼續發出“GETDATA”信號。如果超時3次,則取消這次查詢。(d)從機等待主機發送指令,并根據具體指令作相應操作。如果接受到的指令幀錯誤,則會直接丟棄該幀。

   5軟件設計

  軟件部分的設計主要是基于ARM-Linux,因為該操作系統具有完整的TCP/IP協議,同時還支持許多其他網絡協議,可以為GPRSmodem連接互聯網提供完整的協議支持,并且該操作系統具有良好的穩定性和實時性可以滿足家庭智能控制器對系統可靠性的要求,另外Linux的源代碼開放,可移植性強,為系統開發中的問題提供了良好的技術支持。本系統的軟件設計主要是應用程序的兩個部分:GPRS的無線數傳;RS485總線控制控制。

   5.1RS485總線控制

  基于上一部分RS485的總線協議,主從控制主要分為:輪詢、查詢、控制三部分。(1)輪詢:主機定時對各從機進行查詢,如果發現報警信息,保存后及時觸發報警并反饋給用戶。如果出現超時或幀錯誤等狀態時主機放棄此次查詢,并將該事件存儲在主機中。(2)查詢:查詢的工作流程和輪詢大致相同,但是只對指定的從機和指定狀態進行查詢。(3)控制:把控制指令發到指定從機,并要求從機反饋執行結果。

  5.2GPRS的無線數據傳輸

  5.2.1接收和發送SMS短信

 ?。?)編碼轉換:要發送中文短信就需要使用PDU模式的16-bit編碼。在Linux系統中默認用GB2312保存中文字符。發送短信前,要先進行編碼轉換,要將GB2312轉換為Unicode編碼,再將Unicode編碼轉換為PDU的16-bit編碼。這里使用Linux中的iconv()函數,該函數可以實現Linux支持的任意的兩種編碼之間的轉換。實現的方法:首先用iconv_open(),打開一個轉換句柄,指定兩種轉換前的編碼和轉換后的編碼。然后用icnov()作轉換。最后用iconv_close()關閉句柄,釋放資源。完成轉換后,即可以正確的發送。(2)發送:向MC35模塊發送一條AT指令,得到OK響應,則表示控制器與GPRS模塊通訊正常,通過“AT+CSCA=“***”及AT+CSCA=0命令設置設置短信中心號碼及短信格式(PDU)。然后發送AT+CMGS="電話號碼",得到提示符號“>”,此時可以向MC35模塊發送編輯好的PDU編碼并以“CTRL+Z”結束。得到響應OK,則發送成功;如果收到ERROR則表示發送失敗,重新初始化MC35模塊,發送信息[4]。(3)接收:當收到短信時,發送”“AT+CMGR=X”從SIM卡讀取短消息并調用短信處理程序作相應轉換。

  5.2.2GPRS聯網在Linux下的實現

  GPRS聯網是Linux的PPP協議實現的。因此在編譯內核時需要增加Linux內核的PPP支持[5]。然后根據程序中提供的配置信息,包括移動的APN*/為“CMNET”,通訊協議IP,撥號號碼“*99***1#”,串口設備號/dev/ttyS2,波特率9600,用戶名,密碼等信息配置PPP協議需要的5個腳本和配置文件:ppp-on、ppp-off、options.gprs、dialer.gprs、pap-secrets。完成設置后,運行ppp-on,就可以進行GPRS撥號;運行ppp-off斷開連接。

  GPRS聯網流程(控制器作為客戶端):(a)當用戶希望通過網絡訪問GPRS模塊時可以通過短信方式向主機GPRS模塊發送聯網命令,包括用戶的IP地址和相關配置信息。(b)主機根據用戶短信獲得GPRS上網連接的配置信息,并生成對應的撥號腳本文和配置文件。調用ppp-on腳本進行PPP撥號。(c)判斷PPPD是否撥號成功,標志是能否生成ppp0網絡設備。(d)在數據傳輸過程中通過看門狗實時觀測網絡連接狀態,網絡掉線時,主機保存當前數據狀態,重新啟動GPRS模塊并恢復連接。(e)結束本次任務時,用戶在網上發送命令,讓控制器調用ppp-off,斷開連接。

  5.3系統軟件流程

  軟件流程如圖2所示,系統上電啟動后,首先對包括串口,LCD,鍵盤,GPRS模塊以及網絡配置文件等做相應的初始化。并檢測GPRS模塊和主機是否通訊正常。然后開始對從機進行輪詢,發現警情時,讀取并存儲報警信息,啟動報警器并將相應的報警信息通過撥號和短信的方式通知用戶。當收到用戶命令時,先判斷用戶的控制方式,再做出做出回應。

軟件流程

  6總結與展望

  本文介紹了一種基于ARM-Linux和GPRS技術的家庭智能控制終端,并通過RS485總線解決了家用設備的布線及控制器對設備的控制問題。文中給出了詳細的系統架構方案。從軟、硬件兩方面給出了詳細的設計思路和實現方法。整套方案對家庭智能控制器系統實現中存在的主要問題提出詳細的解決方案,并且在實踐中證明了其可實施性。此外,由于該控制器具備GPRS控制器的基本功能,只需在應用程序部分做相應修改,可用作其它無線遠程控制設備,具有通用性和可擴展性。

此內容為AET網站原創,未經授權禁止轉載。
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          99re6热在线精品视频播放速度| 欧美日韩成人在线观看| 免费中文日韩| 欧美在线视频观看免费网站| 国产欧美一二三区| 亚洲精品网站在线播放gif| 国内精品美女在线观看| 国产一区二区三区视频在线观看| 久久久精品日韩欧美| 99re6热只有精品免费观看| 亚洲毛片av| 久久天堂成人| 欧美一区二区三区免费视| 久久嫩草精品久久久精品| 欧美视频一区在线观看| 黄色亚洲网站| 国产精品国产精品国产专区不蜜| 国产精品亚洲视频| 久久久亚洲国产天美传媒修理工| 国产精品日韩精品| 久久精品一区二区三区中文字幕| 亚洲国产成人午夜在线一区| 亚洲欧美另类综合偷拍| 亚洲综合色激情五月| 亚洲黄色尤物视频| 鲁大师影院一区二区三区| 激情综合色综合久久| 欧美极品影院| 国产精品婷婷| 亚洲国产成人在线| 国内精品久久久久影院优| 91久久国产精品91久久性色| 欧美紧缚bdsm在线视频| 久久国产精品72免费观看| 妖精成人www高清在线观看| 亚洲欧美一区二区三区在线| 一区二区三区在线不卡| 亚洲天堂网站在线观看视频| 欧美人成免费网站| 欧美福利在线观看| 亚洲欧美成人综合| 欧美日韩免费区域视频在线观看| 欧美一级精品大片| 亚洲黄色尤物视频| 久久精品国产免费观看| 亚洲人成在线观看| 国产精品国产三级国产普通话蜜臀| 亚洲欧洲日产国产综合网| 久久在线免费观看| 亚洲黄色精品| 亚洲国产精品视频一区| 久久九九99| 香蕉国产精品偷在线观看不卡| 国内精品美女在线观看| 免费日韩av| 欧美日韩免费在线视频| 欧美激情第3页| 久久青草欧美一区二区三区| 欧美日韩一级片在线观看| 好吊妞这里只有精品| 国产精品久久久久aaaa樱花| 亚洲精品一二三区| 欧美一区二区三区男人的天堂| 亚洲欧美国产精品桃花| 日韩午夜在线播放| 欧美影院久久久| 亚洲精品少妇30p| 99v久久综合狠狠综合久久| 国产亚洲成人一区| 久久高清免费观看| 国产精品综合网站| 中文国产成人精品久久一| 欧美性jizz18性欧美| 国内成人在线| 一区二区三区视频在线观看| 国内精品久久久久国产盗摄免费观看完整版| 亚洲人成人一区二区三区| 亚洲巨乳在线| 久久精品主播| 欧美精品在线视频观看| 亚洲狠狠丁香婷婷综合久久久| 在线播放中文字幕一区| 在线视频亚洲欧美| 亚洲国产一区二区三区在线播| 亚洲国产精品电影在线观看| 久久不射中文字幕| 欧美日韩精品在线播放| 久久久亚洲高清| 麻豆免费精品视频| 久久国产精品久久久| 欧美99久久| 国产欧美在线观看一区| 永久免费视频成人| 久久久精品午夜少妇| 美女精品网站| 亚洲视频你懂的| 夜夜嗨一区二区三区| 亚洲欧美日韩一区在线观看| 国产一区二区三区四区在线观看| 欧美日韩亚洲激情| 亚洲免费精彩视频| 亚洲国产一区二区三区青草影视| 欧美色图五月天| 久久gogo国模啪啪人体图| 美女露胸一区二区三区| 国产精品劲爆视频| 国语自产精品视频在线看抢先版结局| 国产喷白浆一区二区三区| 国产精品人人做人人爽| 亚洲第一久久影院| 国产精品久久久久久久久久直播| 欧美亚洲视频在线观看| 一本久久精品一区二区| 欧美日韩精品在线播放| 欧美夫妇交换俱乐部在线观看| 欧美在线观看视频一区二区| 亚洲国产高清在线观看视频| 国内精品伊人久久久久av影院| 久久一区二区三区av| 国产精品色婷婷| 欧美激情精品久久久久久| 在线视频欧美精品| 女人天堂亚洲aⅴ在线观看| 欧美日韩你懂的| 欧美日韩精品一二三区| 欧美日韩成人综合| 欧美日韩视频在线第一区| 亚洲欧美日韩一区二区| 免费在线欧美视频| 亚洲国产精品一区二区www| 老鸭窝91久久精品色噜噜导演| 国产免费成人| 久久这里只精品最新地址| 国产精品99久久久久久白浆小说| 久久久亚洲国产天美传媒修理工| 欧美精品电影在线| 免费欧美在线视频| 伊人成人在线视频| 亚洲精品综合| 欧美日韩国产综合视频在线| 免费不卡亚洲欧美| 亚洲一区二区三区在线播放| 亚洲视频在线视频| 99精品视频免费观看| 久久精品国产亚洲a| 麻豆精品视频在线| 欧美日本韩国| 国产精品成人观看视频国产奇米| 狠狠色丁香婷综合久久| 欧美日韩国产91| 欧美日韩国产天堂| 欧美日韩亚洲天堂| 国产日韩欧美在线一区| 国产精品美女www爽爽爽| 欧美日韩国产探花| 欧美午夜不卡在线观看免费| 黑人一区二区三区四区五区| 一本不卡影院| 一区在线播放视频| 欧美在线一区二区三区| 亚洲一区二区三区在线视频| 国产精品久久久久久超碰| 免费一级欧美在线大片| 国产亚洲激情在线| 国产久一道中文一区| 亚洲国产精品激情在线观看| 亚洲国产精彩中文乱码av在线播放| 亚洲午夜伦理| 国产欧美日韩不卡| 亚洲精品少妇30p| 国产日韩欧美不卡| 欧美国产视频在线观看| 欧美日韩国产成人在线| 欧美日韩美女在线观看| 亚洲婷婷国产精品电影人久久| 亚洲影院色在线观看免费| 久久午夜电影| 国产精品av一区二区| 亚洲一区精品在线| 在线看片一区| 亚洲乱码国产乱码精品精天堂| 欧美在线在线| 午夜精品久久久久久久99水蜜桃| 在线亚洲+欧美+日本专区| 亚洲午夜伦理| 亚洲高清一二三区| 尤物视频一区二区| 在线精品在线| 久久久999精品视频| 亚洲激情专区| 国产亚洲va综合人人澡精品| 99精品视频网| 国产综合色在线视频区| 欧美日韩美女| 久久久久成人精品| 亚洲精品综合久久中文字幕| 一区二区激情视频| 久久亚洲精品网站| 欧美主播一区二区三区美女 久久精品人| 亚洲国产一区二区精品专区| 亚洲免费伊人电影在线观看av| 在线观看亚洲精品视频| 黑人一区二区| 日韩视频国产视频| 久久久久久婷| 欧美日韩一级视频| 国产精品一区二区你懂的| 午夜视频精品| 国产精品久久久久久久久久三级| 国内一区二区三区在线视频| 玖玖在线精品| 99精品欧美一区二区三区| 国产精品腿扒开做爽爽爽挤奶网站| 亚洲欧美自拍偷拍| 亚洲精品系列| 欧美国产日韩在线观看| 欧美日韩高清在线播放| 欧美黄色aa电影| 久久夜色精品国产亚洲aⅴ| 国产精品wwwwww| 在线免费观看一区二区三区| 国产精品久久久久久久久久尿| 亚洲午夜电影| 欧美日韩不卡一区| 亚洲免费不卡| 中文日韩在线视频| 日韩一二三区视频| 亚洲福利av| 美女啪啪无遮挡免费久久网站| 欧美一区二区视频97| 亚洲国产精品综合| 一区二区三区国产精华| 国产精品国产三级国产aⅴ入口| 欧美裸体一区二区三区| 欧美日韩一区二区三区四区五区| 久久一日本道色综合久久| 亚洲精品在线二区| 国产在线视频欧美一区二区三区| 欧美在线一区二区三区| 91久久国产自产拍夜夜嗨| 久久国产欧美日韩精品| 国产女人aaa级久久久级| 国产一区二区三区在线观看免费视频| 久久久久成人网| 亚洲精品自在在线观看| 欧美日韩一区二区三区高清| 久久激情久久| 99精品国产99久久久久久福利| 国产一区观看| 这里只有视频精品| 中日韩美女免费视频网站在线观看| 久久久久久一区| 在线亚洲一区观看| 国产日本精品| 国产一区二区三区免费观看| 国产精品拍天天在线| 久久婷婷丁香| 国内自拍视频一区二区三区| 亚洲福利小视频| 亚洲欧美综合一区| 久久亚洲影音av资源网| 欧美在线关看| 国产视频一区免费看| 亚洲综合成人在线| 久久免费国产精品| 久久精品一区二区三区中文字幕| 国产亚洲欧美aaaa| 在线中文字幕一区| 欧美永久精品| 国产一区二区福利| 国产精品成人一区二区三区夜夜夜| 一本色道久久加勒比精品| 美女脱光内衣内裤视频久久网站| 欧美成人国产va精品日本一级| 亚洲欧美综合精品久久成人| 激情国产一区二区| 国产精品久久久久一区| 欧美aaaaaaaa牛牛影院| 在线观看91久久久久久| 欧美视频中文一区二区三区在线观看| 小辣椒精品导航| 久久精品日产第一区二区三区| 欧美亚洲一级片| 欧美精品v日韩精品v国产精品| 欧美精品在线极品| 国产一区二区欧美日韩| 怡红院精品视频在线观看极品| 免费亚洲电影在线观看| 亚洲黄色有码视频| 国产精品国产三级国产普通话蜜臀| 欧美大片在线影院| 欧美午夜不卡视频| 国产亚洲精品久久久久动| 国产视频一区在线观看| 91久久久久久久久久久久久| 欧美日韩在线大尺度| 极品少妇一区二区三区| 亚洲经典在线| 亚洲精品视频在线观看网站| 欧美va天堂va视频va在线| 欧美精品激情在线观看| 在线播放国产一区中文字幕剧情欧美| 久久精品免费看| 亚洲视频精选| 亚洲精品一区二区三区不| 国内外成人免费视频| 亚洲国产精品一区二区尤物区| 国产精品欧美一区二区三区奶水| 欧美精品一区二区三区在线看午夜| 国产精品久久毛片a| 国产精品美女在线观看| 亚洲一区在线观看视频| 欧美精品v国产精品v日韩精品| 免费在线亚洲欧美| 欧美日韩亚洲网| 国产精品欧美一区喷水| 国产一区二区三区在线免费观看| 欧美激情一区二区三区在线视频| 亚洲视频中文字幕| 久热爱精品视频线路一| 性欧美精品高清| 麻豆亚洲精品| 亚洲福利av| 国内综合精品午夜久久资源| 麻豆久久久9性大片| 欧美日韩亚洲精品内裤| 国产欧美一区二区色老头| 国产日韩欧美三级|