智汇工业-智慧工业、智能制造及工业智能、工业互联门户网站,专业的工业“互联网+”传媒

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

來源:網絡

點擊:1370

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

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

    (審核編輯: 智匯小新)

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

    主站蜘蛛池模板: 山东鑫佳日化_洗衣粉生产厂家,从事洗衣粉加工出口 | 液压尾管悬挂器,机械式尾管悬挂器价格,石油套管扶正器厂家,连续油管悬挂器,高压双塞水泥头,免钻塞注水泥分级箍,单塞套管水泥头价格,弹性套管扶正器,铸铝钢性扶正器,钢性套管扶正器厂家 | 展柜设计定制-品牌展柜订做-展柜制作厂家「广州嘉艺展柜」 | 雨量计,翻斗雨量计,声波雨量计i,时差法流量计,时差法明渠流量计 - 徐州伟思水务科技有限公司 | 液压升降货梯_导轨式升降机_往复式提升机_济南宇轩机械厂家 | 磐石在线-磐石市综合信息门户网www.pszx.com - Powered by Discuz! | 三菱PLC,三菱变频器,三菱伺服,三菱电机--广州凌控 | 模压机|硫化机|平板硫化机生产厂家-南通海利特橡塑机械有限公司 模压化粪池_三格式化粪池_玻璃钢化粪池厂家 | 移印机厂家_丝印机器设备_全自动丝网印刷机-东莞展迅机械科技 | 微EAM - EHS安全管理系统-设备管理系统-设备全生命周期管理软件-HSE安全管理软件 | 云南亿华工贸有限公司-云南护栏网-云南锌钢护栏-昆明市政护栏-工地护栏-昆明护栏网厂家 | 青州市泰航机械设备有限公司 | 首页-南德电气集团-电能质量产品解决方案|能源数字化系统解决方案|新能源检测评估服务|电力/光伏/储能EPC工程总承包 | 营销型网站建设-企业高端网站设计制作公司-16年建站品牌 | 智能搅拌锅_食品搅拌锅_多功能搅拌锅 - 青岛环速科技有限公司 | 气体检测仪_气体传感器_可燃气体检测仪-精讯畅通电子科技 | 惠声电子、广州市惠声电子科技有限公司、VBS、VBS惠声电子、VBS公共广播生产厂家、VBS广播功放生产厂家、VBS会议系统设备批发、VBSIP网络对讲系统厂家、VBS会议系统厂家、VBS智能中控厂家、VBS专业扩声厂家 | 磨粉设备_雷蒙磨粉机_雷蒙超细磨| 山东万通液压股份有限公司-自卸车专用油缸,能源采掘设备油缸,机械装备用油缸,油气弹簧,工程机械油缸,液压元件 | 无锡市一格机械设备有限公司【官网】 | 泰安led显示屏-泰安户外裸眼3D显示屏-扩声系统-舞台灯光机械-电子屏-肥城宁阳新泰东平-泰安市奇美特电子有限公司 | 泊头市特种油泵阀制造有限公司 - 渣油泵,重油泵,沥青泵,高压齿轮泵,煤焦油泵,导热油泵,三螺杆泵,圆弧齿轮泵,不锈钢齿轮泵, | 陕西锐锋建筑安装有限公司,锐锋建筑,总承包,专业分包,市政综合,劳务,水电钢构,铁路公路,房建,房屋建筑施工 | 硬度计,里氏硬度计,布氏硬度计,高强螺栓检测仪,平板导热仪,专业无损检测仪器商-北京时代新天测控技术有限公司-北京时代新天测控技术有限公司 | 潍坊沃林机械设备有限公司-牵引式风送果园打药机,悬挂式风送果园喷雾机,自走式果树喷药机,车载式风送远程喷雾机-潍坊沃林机械设备有限公司-牵引式风送果园打药机,悬挂式风送果园喷雾机,自走式果树喷药机,车载式风送远程喷雾机 潍坊网络推广,临沂360推广,东营360推广,枣庄360推广,潍坊网站建设,潍坊网络公司,潍坊360搜索,潍坊APP开发,潍坊360推广,潍坊360代理,潍坊点睛网络科技有限公司 | 南京三维动画制作公司,企业视频制作,视频拍摄,FLASH动画设计,宣传片拍摄,广告片制作 | 亚洲一区日韩一区欧美一区a,中文字幕乱妇无码AV在线,欧美日韩免费在线观看,国产精品一区二区三区免费,日韩精品免费一线在线观看,日韩一本在线,国产呦精品一区二区三区下载,国产日韩精品一区二区在线观看,欧美日韩高清一区二区三区,日韩在线免费观看视频,欧美日韩一区在线观看 | 山东正奇塑料机械有限公司,山东塑料机械,水带机组,塑料管材机,山东吹膜机组厂家,山东农膜机厂家 山东长青石油液压机械有限公司-致力于石油机械设备的研发制造,提供定制服务 | 铝基板_铜基板_铝基板厂家诚之益电路—汽车灯铜基板行业制商 | 升降炉|推板炉|创卓炉业| 泊头压滤机-隔膜-洗沙-厢式-板框压滤机-河北巨盛压滤机制造有限公司 | 南洋电缆_南洋电线电缆_广州南洋电缆集团有限公司 | 戒网瘾学校-陕西正规戒网瘾-叛逆青少年教育学校-重生教育官网 | 制冷加热循环机,密闭高低温一体机,优质密闭低温冷冻机-无锡冠亚恒温制冷技术有限公司 | 切割片-砂轮片-抛光片-磨片-方格片-百叶片生产厂家定制加工-达蒙砂轮价格优惠 | 曙海培训-仿真培训Linux培训html5培单片机培训PCB培训python培训PLC培训C语言培训android培训物联网培训无线电培训欧姆龙培训工业机器人培训5G培训Hadoop培训CFD培训项目外包开发咨询 | 长沙考研-长沙考研辅导学校-长沙领航教育科技有限公司 | 永康风水大师选风水先生老徐 - 徐根法 | 润滑油展会 沈阳 南京 润滑油 展会 西安 润滑脂 中国国际润滑油 全国润滑油 汽配_中国国际润滑油、脂、养护用品及技术设备展览会 | 排污管道疏通_长沙消防管道/暗管网漏水检测维修_长沙雨水管道疏通就找湖南鸿磊环保工程有限公司 排水PVC管-PVC排污管-给水PVC管-电线PVC管-米阳建材pvc管厂 | 天然气车船展、氢能装备展、氢燃料汽车展、核电装备展、国防信息化装备展---北京企发展览服务有限公司 |