• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看

      ?

      基于ZigBee技術(shù)的計(jì)量數(shù)據(jù)采集系統(tǒng)在食品溯源監(jiān)管中的應(yīng)用

      2019-04-25 12:27:48陳亞陽(yáng)
      關(guān)鍵詞:路由器串口調(diào)試

      陳亞陽(yáng)

      (龍海市質(zhì)量計(jì)量檢驗(yàn)檢測(cè)所,福建 漳州 363100)

      當(dāng)前,食品企業(yè)對(duì)內(nèi)部生產(chǎn)銷售原始記錄大多采用書面形式,造成人工成本增加,影響數(shù)據(jù)的及時(shí)性和客觀性,給食品安全監(jiān)管的科學(xué)性和高效性造成一定的影響?;赯igBee技術(shù)的計(jì)量數(shù)據(jù)采集是充分結(jié)合食品企業(yè)生產(chǎn)銷售各個(gè)環(huán)節(jié)中原始記錄的核心點(diǎn)——計(jì)量,通過ZigBee技術(shù),把各個(gè)計(jì)量關(guān)鍵點(diǎn)無線聯(lián)接起來,建立由傳感器采集終端、路由器端、協(xié)調(diào)器端以及PC端組成的計(jì)量數(shù)據(jù)采集系統(tǒng),形成企業(yè)臺(tái)帳自動(dòng)記錄。

      1 ZigBee技術(shù)

      1.1 ZigBee協(xié)議

      ZigBee與Bluetooth、Wi-Fi、IrDA等都是目前比較常見的短距離傳輸?shù)臒o線網(wǎng)絡(luò)協(xié)議,相比于其他短線網(wǎng)絡(luò),ZigBee具有低速率、低功耗、低成本、易架設(shè)的特點(diǎn),支持主從模式和點(diǎn)對(duì)點(diǎn)模式,支持大量節(jié)點(diǎn)和多種網(wǎng)絡(luò)拓?fù)?,同時(shí)支持2.4GHz、915MHz、868MHz頻段,傳輸可靠性高,廣泛應(yīng)用于物聯(lián)網(wǎng)及智能家居等領(lǐng)域。

      ZigBee協(xié)議從下到上分別為物理層(PHY)、媒體訪問控制層(MAC)、傳輸層(TL)、網(wǎng)絡(luò)層(NWK)、應(yīng)用層(APL)等。其中PHY和MAC遵循IEEE 802.15.4標(biāo)準(zhǔn)的規(guī)定,在此基礎(chǔ)上,ZigBee聯(lián)盟定義了網(wǎng)絡(luò)層 (NWK)和應(yīng)用層(APL),如圖1所示。

      圖1 IEEE與ZigBee Alliance分工

      ZigBee網(wǎng)絡(luò)中設(shè)備可定義三種角色,即協(xié)調(diào)器(ZC)、路由器(ZR)和終端節(jié)點(diǎn)(ZED),其中,ZC負(fù)責(zé)發(fā)起并維護(hù)一個(gè)無線網(wǎng)絡(luò),識(shí)別網(wǎng)絡(luò)中的設(shè)備加入網(wǎng)絡(luò);ZR支撐網(wǎng)絡(luò)鏈路結(jié)構(gòu),完成數(shù)據(jù)包的轉(zhuǎn)發(fā);ZED節(jié)點(diǎn)是網(wǎng)絡(luò)的感知者和執(zhí)行者,負(fù)責(zé)數(shù)據(jù)采集和可執(zhí)行的網(wǎng)絡(luò)動(dòng)作。

      1.2 ZigBee模塊

      根據(jù)ZigBee協(xié)議以及適用特性,各大廠家紛紛開發(fā)了ZigBee芯片,并圍繞該芯片技術(shù)推出了適用各種端口的外圍電路,即為“ZigBee模塊”,主要由微控制器模塊、存儲(chǔ)器、無線收發(fā)模塊、電源模塊和其它外設(shè)功能模塊組成。文中采用的ZigBee模塊是由TI公司生產(chǎn)的CC2530F256。

      2 ZigBee計(jì)量數(shù)據(jù)采集系統(tǒng)設(shè)計(jì)

      2.1 計(jì)量數(shù)據(jù)采集系統(tǒng)框架設(shè)計(jì)及工作原理

      2.1.1 計(jì)量數(shù)據(jù)采集系統(tǒng)框架設(shè)計(jì)

      基于ZigBee技術(shù)的計(jì)量數(shù)據(jù)采集系統(tǒng),如圖2所示,由硬件和軟件組成。硬件包括:電子秤4臺(tái)、CC2530模塊6塊、PC主機(jī)1臺(tái);軟件包括:IAR編譯軟件、仿真器SmartRF04EB(或CC Debugger)、數(shù)據(jù)采集開發(fā)軟件LabWindows/CVI(或Visual C++)、SSCOM3.2串口調(diào)試軟件、串口驅(qū)動(dòng)程序。

      圖2 基于ZigBee技術(shù)的計(jì)量數(shù)據(jù)采集系統(tǒng)

      2.1.2 工作原理

      把CC2530模塊安裝在需要的位置后,用IAR軟件編譯程序,分別定義協(xié)調(diào)器(ZC)、路由器(ZR)和終端節(jié)點(diǎn)(ZED)三個(gè)角色,并通過仿真器SmartRF04EB(或CC Debugger)燒寫到CC2530模塊上,ZED與計(jì)量器具接連后,對(duì)計(jì)量稱重實(shí)時(shí)數(shù)據(jù)以無線傳輸模式中轉(zhuǎn)至ZR(如果距離不大,不需要設(shè)置),由ZR無線傳輸給ZC,ZC與PC以RS232連接方式進(jìn)行數(shù)據(jù)通信,在上位機(jī)的軟件上(通過LabWindows/CVI或Visual C++開發(fā))進(jìn)行數(shù)據(jù)匯集歸納分析,形成進(jìn)料、配料、投料及出料等環(huán)節(jié)的電子臺(tái)帳。

      2.2 ZigBee硬件架設(shè)

      2.2.1 網(wǎng)絡(luò)節(jié)點(diǎn)電路模塊設(shè)計(jì)

      2.2.1.1 終端節(jié)點(diǎn)與傳感器的電路連接

      電子秤稱重模板一般采用HX711模塊。在連接時(shí),HX711稱重傳感器對(duì)應(yīng)CC2530開發(fā)板的電路接口為:VOC接 3.3V,SCK接P0.6,DT接P0.6,GND接 GND。

      2.2.1.2 協(xié)調(diào)器節(jié)點(diǎn)與PC的電路連接

      CC2530協(xié)調(diào)器有兩個(gè)串行通信接口USART0和USART1,為TTL電平,而PC機(jī)的串行通信接口是RS-232電平接口,兩者的電氣規(guī)范不一致,需要借助接口芯片進(jìn)行電平轉(zhuǎn)換,然后實(shí)現(xiàn)兩者之間的數(shù)據(jù)通信。現(xiàn)在大部分PC機(jī)與外部數(shù)據(jù)對(duì)接時(shí)都采用USB接口,因此,可以選用C8051F320單片機(jī)作為USB的控制芯片,其結(jié)構(gòu)圖如圖3所示。

      圖3 USB接口與PC機(jī)對(duì)接

      2.3 軟件設(shè)計(jì)與使用

      2.3.1 軟件安裝

      安 裝 IAR7.60、LabWindows/CVI或 Visual C++、SmartRF Flash Programme及串口調(diào)試助手軟件以及SmartRF04EB(或CC Debugger)仿真器驅(qū)動(dòng)程序和USB轉(zhuǎn)串口驅(qū)動(dòng)程序。

      2.3.2 網(wǎng)絡(luò)節(jié)點(diǎn)角色定義

      從IAR軟件中打開工程SampleApp.eww,在Workspace下拉框中選擇不同的角色。

      (1)編譯協(xié)調(diào)器節(jié)點(diǎn)

      連接第一個(gè)CC2530模塊。在 Workspace 下拉框中選擇“CoordinatorEB”,在工程名上點(diǎn)右鍵,選擇”Rebuild All”(第一次一定要用“Rebuild All”,后面再修改代碼只用“Make”即可),編譯正確后下載到CC2530協(xié)調(diào)器節(jié)點(diǎn)上。

      (2)編譯終端節(jié)點(diǎn)

      連接第二個(gè)CC2530模塊。在Workspace下拉框中選擇“EndDeviceEB”,方法如上。編譯正確后,作為終端節(jié)點(diǎn)下載到該板上。

      (3)編譯路由器節(jié)點(diǎn)

      連接第三個(gè)CC2530模塊。在Workspace下拉框中選擇“RouterEB-Pro”,方法同上。

      2.3.3 數(shù)據(jù)采集軟件開發(fā)

      2.3.3.1 LabWindows/CVI簡(jiǎn)介

      LabWindows/CVI軟件在編寫規(guī)范上基本與C語言一致,其工程文件格式為(*.prj),包含了源程序文件(*.c)、文件頭(*.h)和用戶界面文件(*.uir)。

      2.3.3.2 LabWindows/CVI開發(fā)步驟

      (1)確定數(shù)據(jù)采集框架。包括人機(jī)界面、軟件框架和面板中控件的回調(diào)函數(shù)等。

      (2)設(shè)計(jì)人機(jī)界面。在編輯窗口設(shè)計(jì)人機(jī)界面,包括控件的選擇及放置、回調(diào)函數(shù)的設(shè)置等。

      (3)編寫程序的源代碼。在人機(jī)界面編輯完成后,點(diǎn)擊菜單下的代碼,生成全部代碼,程序會(huì)自動(dòng)生成軟件的主程序和回調(diào)函數(shù)的整體框架,設(shè)計(jì)人員只需向其中添加相應(yīng)的代碼即可。

      (4)軟件的調(diào)試運(yùn)行。完成代碼的編寫后,點(diǎn)擊菜單欄運(yùn)行下的調(diào)試選項(xiàng)或者直接點(diǎn)擊調(diào)試快捷鍵,對(duì)編寫的軟件進(jìn)行調(diào)試修改。

      2.4 數(shù)據(jù)采集系統(tǒng)組網(wǎng)測(cè)試

      2.4.1 測(cè)試工具

      SSCOM3.2串口調(diào)試軟件。

      2.4.2 對(duì)協(xié)調(diào)器、路由器進(jìn)行串口測(cè)試

      通過SSCOM3.2串口調(diào)試軟件對(duì)協(xié)調(diào)器進(jìn)行串口測(cè)試。在SSCOM3.2軟件中選擇相應(yīng)的端口COM1,并設(shè)置參數(shù),波特率為38400,數(shù)據(jù)位為8,停止位為1,奇偶校驗(yàn)方式為None,數(shù)據(jù)流控制方式為None。若在軟件前兩行中出現(xiàn)Starting ZPS和Stack started,則說明協(xié)議棧初始化成功。

      對(duì)路由器串口調(diào)試方法同上。路由器搜尋網(wǎng)絡(luò)成功時(shí),會(huì)顯示:Scan Channel:15 Channel Mask:00008000 與 Node rejoined network with Addr 0xb95兩條記錄。

      2.4.3 通信測(cè)試

      將協(xié)調(diào)器和路由器組號(hào)設(shè)置成0×0002,終端設(shè)備組號(hào)設(shè)成 0×0003。

      連接串口,可以觀察到只有0×0002的兩個(gè)設(shè)備相互發(fā)送信息(注:此處略去各節(jié)點(diǎn)發(fā)送及接收的代碼)(見圖4)。

      圖4 協(xié)調(diào)器、路由器、終端節(jié)點(diǎn)調(diào)試

      2.4.4 軟件調(diào)試

      打開數(shù)據(jù)采集軟件界面,選擇USB端口,然后進(jìn)行測(cè)試,如圖5所示。

      圖5 軟件主界面

      3 結(jié)語

      目前,應(yīng)用ZigBee對(duì)計(jì)量數(shù)據(jù)進(jìn)行無線采集的技術(shù)較為成熟,應(yīng)用領(lǐng)域也越來越廣泛,在食品行業(yè)中推廣使用計(jì)量數(shù)據(jù)采集系統(tǒng)將對(duì)食品企業(yè)的管理效率產(chǎn)生明顯的提升作用,也會(huì)帶動(dòng)食品行業(yè)向數(shù)字化管理邁向重要的一步,從而積極推進(jìn)食品安全溯源體系的健全和完善。

      猜你喜歡
      路由器串口調(diào)試
      買千兆路由器看接口參數(shù)
      淺談AB PLC串口跟RFID傳感器的通訊應(yīng)用
      基于航拍無人機(jī)的設(shè)計(jì)與調(diào)試
      電子制作(2018年12期)2018-08-01 00:47:44
      FOCAS功能在機(jī)床調(diào)試中的開發(fā)與應(yīng)用
      無線通信中頻線路窄帶臨界調(diào)試法及其應(yīng)用
      電子制作(2017年19期)2017-02-02 07:08:38
      USB接口的多串口數(shù)據(jù)并行接收方法探索
      調(diào)壓柜的調(diào)試與試運(yùn)行探討
      你所不知道的WIFI路由器使用方法?
      基于藍(lán)牙串口適配器的GPS接收機(jī)與AutoCAD的實(shí)時(shí)無線通信
      基于并行控制的FPGA多串口拓展實(shí)現(xiàn)
      濮阳县| 克什克腾旗| 民县| 米脂县| 香河县| 台南县| 江西省| 南京市| 洪洞县| 石家庄市| 肇东市| 迁西县| 大悟县| 恩平市| 南澳县| 石狮市| 嵊州市| 安图县| 泰来县| 宁安市| 舒城县| 静安区| 安远县| 临江市| 顺义区| 纳雍县| 浦城县| 民和| 仁化县| 青神县| 拜泉县| 西乌珠穆沁旗| 扬州市| 巴青县| 宣化县| 黄山市| 菏泽市| 张掖市| 报价| 尼玛县| 且末县|