国产一区二区精品在线_午夜精品视频_亚洲国产高清高潮精品美女_久久久91_午夜精品视频_久久久久亚洲一区二区三区

基于GPRS的嵌入式智能家居終端的設計與實現

來源:網絡

點擊:1386

A+ A-

所屬頻道:新聞中心

關鍵詞: GPRS,智能家居,嵌入式

      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短信

      (1)編碼轉換:要發送中文短信就需要使用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控制器的基本功能,只需在應用程序部分做相應修改,可用作其它無線遠程控制設備,具有通用性和可擴展性。

    (審核編輯: 小王子)

    聲明:除特別說明之外,新聞內容及圖片均來自網絡及各大主流媒體。版權歸原作者所有。如認為內容侵權,請聯系我們刪除。

    国产一区二区精品在线_午夜精品视频_亚洲国产高清高潮精品美女_久久久91_午夜精品视频_久久久久亚洲一区二区三区
    <cite id="gqusq"><tbody id="gqusq"></tbody></cite>
    <strike id="gqusq"><tbody id="gqusq"></tbody></strike>
    <abbr id="gqusq"><rt id="gqusq"></rt></abbr>
  • <strike id="gqusq"><tbody id="gqusq"></tbody></strike>
    <ul id="gqusq"></ul>
    <center id="gqusq"><noscript id="gqusq"></noscript></center>
  • 99国内精品久久久久久久软件| 国产精品久久久久久久免费大片| 一区二区三区四区| 欧美黄在线观看| 狠狠综合久久| 国产伦精品一区二区三区视频黑人 | 国产精品对白一区二区三区| 亚洲高清资源| 国语对白精品一区二区| 激情久久久久| 99精品欧美一区二区三区| 亚洲五月婷婷| 国产精品www994| 国产日韩1区| 久久久久免费网| 欧美午夜影院| 亚洲福利一区| 99国产精品| 国产成人成网站在线播放青青| 成人av网站观看| 麻豆成人在线播放| 日产国产精品精品a∨| 日韩中文字幕一区二区| 日韩亚洲国产精品| 九9re精品视频在线观看re6| 日本精品免费| 悠悠资源网久久精品| 国产不卡一区二区在线观看| 欧美国产高潮xxxx1819| 久久久夜夜夜| 快播亚洲色图| 亚洲福利久久| 精品国产第一页| 欧美激情成人在线| 国产精品久久久久久久久久妞妞| 超碰97人人人人人蜜桃| 免费不卡亚洲欧美| 99精品欧美一区二区三区| 久久裸体视频| 日本一区二区免费看| 久久国产日韩欧美| 欧美+日本+国产+在线a∨观看| 超碰国产精品久久国产精品99| 国产精品www994| 欧美日韩亚洲免费| 2014亚洲精品| 亚洲欧美日本国产有色 | 欧美视频观看一区| 亚洲v国产v| 久久一区国产| 在线精品观看| 无码免费一区二区三区免费播放 | 久久香蕉精品| 亚洲麻豆av| 美乳视频一区二区| 国产婷婷精品| 激情视频一区二区| 影音先锋亚洲视频| 欧美亚洲另类久久综合| 丁香婷婷久久久综合精品国产| 日韩亚洲视频在线| 亚洲国产成人不卡| 成人精品一二区| 亚洲一区尤物| 在线国产精品一区| 午夜精品一区二区三区四区| 一区二区三区精品视频在线观看| 日本高清不卡三区| 国产欧美日韩伦理| 91免费版网站在线观看| 欧美另类视频| 久久99久久精品国产| 久久99伊人| 久久人人97超碰人人澡爱香蕉| 国产精品婷婷| 在线视频免费在线观看一区二区| 伊人影院久久| 国产中文一区二区| 一本色道久久综合亚洲精品婷婷 | 在线不卡日本| 欧美另类视频在线| 另类欧美小说| 久久一区国产| 亚洲一区三区视频在线观看 | 欧美日韩免费观看一区=区三区| 免费99视频| 亚洲免费综合| 亚洲日本欧美在线| 欧美久久久久久久| 日本视频一区在线观看| 国内视频一区| 亚洲一区网站| 欧美韩日精品| 男人的天堂亚洲在线| 亚洲女人毛片| 久久青青草原| 欧美日韩一区在线观看视频| 日本精品国语自产拍在线观看| 98国产高清一区| 日韩av一区二区三区在线| 国产亚洲欧美一区二区| 国产精品久久一区二区三区| 99久久精品免费看国产一区二区三区| 久久久夜夜夜| 在线播放亚洲| 在线看成人av电影| 一区二区三区四区视频在线| 欧美一区国产在线| 午夜精品婷婷| 欧美黄在线观看| 欧美日韩精品不卡| 久久国产精品一区二区三区| 一区二区三区福利| 精品999网站| 欧美在线高清| 亚洲成人资源| 久久亚裔精品欧美| 另类小说综合网| 日本在线视频一区| 免费日韩av电影| 四虎永久国产精品| 欧美一区视频| 欧美激情一区| 亚洲日本国产| 91在线短视频| 精品国产二区在线| 国产日韩久久| 久久久影院一区二区三区| 精品在线观看一区二区| 一本色道久久综合亚洲精品婷婷| 在线观看一区| 国产日韩精品推荐| 欧美 日韩 国产 一区| 先锋影音网一区| 欧美日韩一区在线观看视频| 久久精品人人| 久久大片网站| 免费中文日韩| 亚洲欧美一区二区原创| 亚洲欧美成人| 久久久久一区二区三区| 亚洲图片都市激情| 在线欧美福利| 久久精品91| 亚洲黄色一区二区三区| 伊人久久成人| 中文亚洲免费| av成人在线电影| 欧美一区二区三区四区在线观看地址| 一本一道久久久a久久久精品91| 在线日本高清免费不卡| 国产超碰91| 亚洲国产一区二区三区a毛片 | 中文字幕一区二区三区在线乱码| 久久青青草原一区二区| 午夜久久资源| 六月丁香综合| 高清日韩一区| 先锋在线资源一区二区三区| 一本色道88久久加勒比精品| 好吊色欧美一区二区三区四区| 亚洲一区三区| 99精彩视频| 日韩网站在线| 日韩欧美一区二区在线观看| 在线免费观看欧美| 久久99精品久久久久久水蜜桃| 亚洲三级影院| 极品校花啪啪激情久久| 自拍偷拍一区二区三区| 久久永久免费| 一本一本久久a久久精品综合妖精| 视频一区视频二区视频三区视频四区国产| 一本色道88久久加勒比精品| 成人欧美一区二区| 午夜久久美女| 亚洲精品中文字幕乱码三区不卡| 久久成人资源| 在线亚洲观看| 欧美福利一区| 国产一区喷水| 在线播放精品| 欧美精品成人一区二区在线观看 | 欧美一区免费视频| 亚洲欧美日产图| 伊人情人网综合| 国产精品久久久久免费| 亚洲在线网站| 国产一区二区三区四区老人| 久久久福利视频| 国产一区二区三区的电影 | 美女国产一区| 中文精品一区二区三区| 国产亚洲自拍偷拍| 97久久精品午夜一区二区| 亚洲深夜影院| 精品福利av| 欧美区高清在线| 精品视频一区二区三区四区| 91精品国产91久久久久青草|