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

一款ZigBee和3G的遠程無線測光系統設計

來源:網絡

點擊:1173

A+ A-

所屬頻道:新聞中心

關鍵詞:ZigBee,3G,無線,測光系統

      本文設計了基于ZigBee短距離無線通信技術與3G遠距離無線通信技術相結合的遠程無線測光系統;該系統處理器選用的是三星S5PV210處理器,短距離無線通信模塊采用TI公司的CC2530芯片,3G上網卡設備用的是中興MF190無線上網模塊。文中給出了系統具體的軟硬件設計方案。結果表明,該系統可以達到穩定高效的監測效果,具有良好的實用性和應用價值。

      1系統總體設計

      ZigBee技術是一種低速率、近距離、低功耗、低復雜度、低成本、通信可靠和網絡容量大的無線通信技術。根據IEEE802.15.4協議標準,ZigBee的工作頻段分為868MHz、915MHz和2.4GHz3個頻段,其中2.4GHz頻段上分為16個信道,該頻段為全球通用的工業、科學、醫學頻段,該頻段為免付費、免申請的無線電頻段,在該頻段上,數據傳輸速率為250Kb/s,功耗發射輸出僅為0~3.6dBm,綜合考慮選擇使用2.4GHz頻段。

      系統主要由三部分組成:光照度終端采集節點、協調器主節點和上位機服務器監控中心。系統的整體結構圖如圖1所示。

    一款ZigBee和3G的遠程無線測光系統設計

      圖1系統整體結構圖

      2系統硬件設計

      本系統的ZigBee無線傳輸網絡由4個帶有光照強度傳感器的終端采集節點和1個協調器主節點構成。終端采集節點BH1750數字光照度傳感器采集到的光照強度數據通過CC2530射頻收發模塊以無線方式發送到協調器主節點CC2530射頻收發模塊,主節點CC2530射頻收發模塊再與主控制器S5PV210進行通信,通過3G網絡將數據傳輸至遠程上位機服務器監測中心。

      2.1協調器主節點設計

      協調器主節點在整個ZigBee無線網絡中的主要作用是建立、維護、控制終端節點的加入以及數據的匯總、緩存和轉發,它是ZigBee網絡的控制中心,其結構框圖如圖2所示。無線射頻收發芯片CC2530完成組網和數據無線收發;3G上網完成數據的遠距離無線傳輸;主控芯片S5PV210負責整個主節點模塊的協調與控制。

    一款ZigBee和3G的遠程無線測光系統設計

      圖2局域網控制主節點結構框圖

      CC2530是用于IEEE802.15.4、ZigBee和RF4CE應用的一個真正的片上系統(SoC)解決方案,它能夠以非常低的總材料成本建立強大的網絡節點,CC2530結合了RF收發器的優良性能,具有業界標準的增強型8051CPU、系統內可編程閃存,8KBRAM和其他強大的功能。CC2530有4種不同的閃存版本:CC2530F32/64/128/256,分別具有32/64/128/256KB的閃存。運行模式之間的轉換時間較短,可進一步確保低能源消耗。

      2.2終端采集分節點設計

      終端采集節點負責將采集到的光照強度數據傳送到協調器主節點,其硬件電路原理圖如圖3所示。數字光照度傳感器BH1750負責光照強度數據的采集;無線射頻收發芯片CC2530負責與局域網控制中心無線通信,采集數據并發送數據到局域網控制中心。

    一款ZigBee和3G的遠程無線測光系統設計

      圖3局域網采集節點電路原理圖

      BH1750是一種用于兩線式串行總線接口的數字型光強度傳感器集成電路,這種集成電路可以根據收集的光線強度數據來調整液晶或者鍵盤背景燈的亮度,利用它的高分辨率可以探測較大范圍的光強度變化,探測范圍可以從1~65535lx,支持I2C總線接口(f/sModeSupport),具有接近視覺靈敏度的光譜靈敏度特性(峰值靈敏度波長典型值為560nm)[6];輸出對應亮度的數字值;通過降低功率功能,實現低電流;通過50Hz/60Hz除光噪音功能實現穩定的測定;支持1.8V邏輯輸入接口;無需其他外部件;光源依賴性弱(白熾燈、熒光燈、鹵素燈、白光LED、日光燈);有兩種可選的I2C總線slave地址;可調的測量結果影響較大的因素為光入口大?。蛔钚≌`差變動在±20%;受紅外線影響很小。

      3軟件設計

      系統軟件設計包括終端節點采集程序、ZigBee網絡無線傳輸程序、3G網絡無線傳送程序和上位機服務器監測程序的軟件設計。

      3.1終端節點采集程序設計

      BH1750與主控器之間的通信使用標準的I2C總線通信協議。I2C總線是一種由NXP公司開發的兩線式串行總線,用于連接微控制器及其外圍設備[7]。主控器通過I2C總線接口向BH1750發送各種控制命令以及讀取測量數據。主要控制命令如下:上電指令為0x01;斷電指令為0x00;連續H分辨率模式為0x10;連續L分辨率模式為0x13;一次H分辨率模式為0x20;一次L分辨率模式為0x23。

      以"連續高分辨率模式"為例,測量步驟如下:

     ?、侔l送"上電"指令。

     ?、诎l送"連續高分辨率模式"指令。

     ?、鄣却瓿傻谝淮胃叻直媛誓J降臏y量(最大時間為180ms)。

      ④發送讀指令。

     ?、葑x測量結果。

      3.2ZigBee網絡無線傳送程序設計

      ZigBee協調器節點上電后,ZDO層首次進行一系列的初始化工作,然后調用ZDO層的初始化設備函數,最終觸發網絡初始化函數,開始構建一個新的網絡。建立網絡時,協調器節點首先逐個對各個信道進行掃描,根據各個信道的能量值進行排序,選擇能量值達到一定大小的信道為可用信道。其次,由網絡層在可用信道中選定信道,并隨機選擇一個在所選信道中唯一的16位網絡標識符(PANID)分配給這個新建的網絡。協調器的軟件設計流程圖如圖4所示。

    一款ZigBee和3G的遠程無線測光系統設計

      終端采集節點上電以后進行設備初始化,然后檢測周圍是否有網絡存在,當發現有網絡存在時,網絡層將給予ZDA層發現網絡反饋信息,然后由網絡層向能量強度相對較大的網絡發出加入網絡請求;加入網絡成功,則網絡層將給予ZDA層加入網絡反饋。成功加入網絡之后開始向協調器發出綁定請求,綁定成功后開始對光照數據進行采集,將采集到的數據進行預處理并無線發送至協調器節點。傳感器終端采集節點軟件流程圖如圖5所示。

      3.33G網絡無線傳送部分設計

      3.3.1usb_modeswitch的移植

      usb_modeswitch是一種在Linux系統下對USB設備的工作模式進行轉換的工具,用于控制含有多個USB子設備的USB設備。在Linux環境下,廠家一般不會提供USB設備在Linux系統上的驅動,所以需要用usb_modeswitch工具來進行模式轉換。設備模式依賴usbstorage和usbserial,所以在開發板上需要有這兩種模塊的支持,設備小能夠正常工作于這兩種模式下。

      usb_modeswitch依賴于libusb提供的一系列庫文件,首先需要安裝libusb。解壓并進入libusb1.0.6目錄,使用如下命令建立子目錄install,用于存放最后生存的庫文件與頭文件。usb_modeswitch移植過程略--編者注。

      3.3.2PPPD的移植

      Linux在內核中已經支持3G模塊驅動和PPP網絡協議棧,需要做的工作是在內核中配置3G模塊驅動和PPP網絡協議棧的相關選項。PPPD的移植過程略--編者注。

      在開發板文件系統/etc/ppp/peers目錄下邊創建三個文件,代碼略--編者注。

      3.3.3主節點與上位機通信程序設計

      通過PPPD的撥號,可以建立數據鏈路層的連接,數據鏈路層采用PPP協議,它是一種面向字符的協議,是為在兩個對等實體間傳輸數據包連接而設計的,使用可擴展的鏈路控制協議LCP來建立、配置和測試數據鏈路。網絡程序還需要TCP/IP協議的支持,Linux內核已經保留了對TCP/IP以及其他的網絡協議的支持。最后編寫嵌入式Linux上的網絡客戶端應用程序和Windows網絡服務器端應用程序,傳送想要傳送的數據。主節點主控制器與上位機服務器通信的程序流程圖如圖6所示。

    一款ZigBee和3G的遠程無線測光系統設計

      圖6主節點與上位機通信程序流程圖

      3.4服務器上位機監測部分

      服務器上位機軟件的開發采用MicrosoftVisualC++6.0開發環境,采用的是面向對象的程序設計方法,對于每一個窗口都建立了相應的類,在類的基礎上創建對象,對對象的操作就是對其對應的窗口的操作。監控中心軟件主要實現以下功能:建立服務器端并接收客戶端的連接;接收客戶端發送過來的數據并顯示;實時曲線顯示;歷史數據查詢。

      在系統調試過程中,傳輸數據時上位機接收到的數據有個別是錯誤的,通過查看二進制代碼發現0x11、0x13字符沒有接收到。縮小范圍查看問題出在哪個環節,檢驗發現主節點控制器S5PV210沒有接收到0x11、0x13字符,而主節點CC2530單片機已經接收到了0x11、0x13字符,那么問題一定出現在串口上。

      在Linux串口編程中都沒對c_iflag(termios成員變量)這個變量進行有效的設置,這樣傳送ASCII碼時沒有問題,但傳送二進制數據時遇到0x0d、0x11和0x13卻會被丟掉。這幾個字符是特殊字符,被用作特殊控制了,只需要關掉ICRNL和IXON選項即可。

      具體做法是在主控制器Linux串口初始化函數中添加以下語句:

      options.c_iflag&=~(ICRNL|IXON|IXOFF);

      options是之前定義的termios類型的結構體。通過以上設置就可以屏蔽掉0x11、0x13字符的特殊功能,從而能正常傳送以上字符。

      4.2系統功能測試

      連接好硬件設備后,配置編譯內核,將編譯好的內核通過USB下載到開發板上,然后重啟。再將編譯好的應用程序通過串口終端下載到開發板上。將3G上網卡插到USB接口上,使用如下命令建立3個TTY設備文件節點,代碼略--編者注。

      我們可以看到PING新浪的WEB服務器可以PING通,說明已經成功接入因特網了。然后將4個終端分節點放在不同的光照環境下,啟動上位機軟件,建立服務器端,開始等待接收主節點客戶端的連接請求和發送過來的數據并且顯示。啟動主節點客戶端程序來連接服務器,最后啟動分節點的采集傳送程序。上位機接收到并顯示的監測數據圖略--編者注。

      結語

      本文闡述了一種將低成本、低功耗的短距離無線ZigBee技術與遠距離3G移動通信技術相結合的遠程無線測光系統,并完成了對采集終端節點、協調器主節點的軟硬件設計,通過編寫Windows平臺上位機軟件對采集到的數據進行實時顯示與分析。
     

    (審核編輯: 智匯張瑜)

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

    主站蜘蛛池模板: 山东胜王水处理设备有限公司,反渗透设备,纯净水设备,污水处理设备,SWS系列全自动钠离子交换器,纯净水设备报价,活性碳过滤器,多介质过滤器 | 微行科技(MicroX):半导体装备核心供应商-超高真空炉 | 青砖厂家,青瓦价格-河北祥庆烧结瓦有限公司 | 中捷摇臂钻,数控钻床,沈阳中捷设备机床厂官网_沈阳中捷数控摇臂钻床厂 | 深圳专利申请-深圳商标注册-深圳国高认定 - 深弘知识产权 | 宜宾三江人才网_三江人才网_宜宾三江人才网_三江人才直聘网是本地颇具规模的网上人才市场 | 普利卡管|普利卡管接头|普利卡接头-上海闵彬管业有限公司 | 质量技术监督12365防伪追溯平台-www.12365china.net | 消防车厂家_东风水罐泡沫消防车价格图片吨位-湖北新东日专用汽车有限公司 | 新乡市大成数控机械有限公司| 色差宝ColorReader「3nh三恩时」专业版色差宝APP | 青浦区摄像头安装/青浦区无线网络覆盖/青浦区网络调试公司/青浦区IT外包公司/金山区网络维护公司/金山区防火墙调试公司 | 凿岩机|操车设备|爬车机|三环链|伞钻|伞型钻机|中心回转抓岩机|往复式给煤机|滚轮罐耳|吊桶|钩头-济宁卓力工矿设备有限公司 | 河北高新技术企业认定,沧州商标注册,沧州9001质量管理体系认证,沧州高新技术企业认定,沧州体系认证,沧州商标续展,沧州版权登记,河北国瑞企业管理咨询有限公司 | 转轮除湿机,转轮除湿机,恒温恒湿机厂家_合肥铂克环境设备有限公司 | 模具水垢清洗机_模具管路清洗机_模具专用清洗机-苏州意德特机械有限公司 | 气调包装机厂家-真空包装机价格-气调包装机-锁鲜包装机-江苏大江智能装备有限公司 | 围挡厂家_施工围挡_PVC围挡_建筑工程围挡_深圳市旭东钢构技术开发有限公司【官网】 | 手术无影灯生产厂家-提供电动手术台,电动产床定制与批发-山东华辰医疗设备有限公司 | 上海轮毂生产厂家-改装轮毂-锻造轮毂价格-上海毂信汽车零部件有限公司 | 水上浮筒_塑料浮筒_龙舟码头_浮筒浮动码头-黄山耀利水上设施有限公司 | 山西亿企邦财税服务有限公司 | 长春互联网运营值选星广传媒,长春短视频运营,长春新媒体运营,长春互联网运营,长春抖音运营,吉林视频号代运营,吉林快手代运营,短视频推广公司,公众号运营,微博运营,新媒体运营 | 华为交换机及防火墙-H3C无线AP-鸿远腾达华为交换机总代理商 | 全自动码垛机|码垛机器人|高位码垛机械手|拆垛机|缠绕机|山东腾阳智能装备有限公司 | 上海专升本-上海统招专升本网 | 泰州光明会计师事务所有限公司-财务业务审计,会计服务业务及资产评估业务的专业服务机构 | 酒类灌装机厂家_贴标机_灌装生产线-青州市锦德包装机械有限公司 酒店设计_建筑设计_室内装修装饰-北极点酒店设计公司 | 银联POS机_银联微信支付宝刷卡POS机_外币POS机_移动POS机办理安装——谷骐科技 | 西安logo设计公司/西安包装设计公司/西安画册设计公司/西安广告公司/西安品牌设计公司/泰勒广告 雾度计-雾度仪-透光率测试仪-3nh品牌雾度仪生产厂家 | 全球无人机网(81uav.cn)_无人机买卖、租赁服务、培训的最大门户网站 | 济南牛皮癣专科研究院_「济南市银屑病医院」_济南治牛皮癣医保医院_济南正规的银屑病医院 | 数据采集卡_北京科尔特兴业测控技术研究所 | 金刚石线切割-电火花穿孔机-中走丝线切割-泰州锐特 | 亚洲一区日韩一区欧美一区a,中文字幕乱妇无码AV在线,欧美日韩免费在线观看,国产精品一区二区三区免费,日韩精品免费一线在线观看,日韩一本在线,国产呦精品一区二区三区下载,国产日韩精品一区二区在线观看,欧美日韩高清一区二区三区,日韩在线免费观看视频,欧美日韩一区在线观看 | 喵走共享单车网 - 共享电动车_共享电单车骑行门户网站 倡导绿色出行 | 深圳市泰美乐纸制品有限公司-纸杯厂,一次性纸杯,广告纸杯,奶茶纸杯,试饮纸杯定做 | 无土栽培|无土栽培技术|水肥一体化|无土栽培蔬菜 | 实验室实验台-钢木实验台-实验室通风柜-实验室家具-苏州奥纳威 | 中国国际石油石化技术装备展览会|振威展览 | 徐州护栏,铝艺栏杆,铝艺大门,铝艺栏杆门,别墅铝艺大门-徐州桂丰金属科技有限公司 |