• 
    

    
    

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

      基于WiFi的無線數(shù)據(jù)采集系統(tǒng)設計

      2017-01-11 09:39:50張曉光
      無線互聯(lián)科技 2016年23期
      關鍵詞:結束符字節(jié)上位

      張曉光

      (福建水利電力職業(yè)技術學院,福建 永安 366000)

      基于WiFi的無線數(shù)據(jù)采集系統(tǒng)設計

      張曉光

      (福建水利電力職業(yè)技術學院,福建 永安 366000)

      本設計采用WiFi技術進行數(shù)據(jù)和命令的雙向傳輸。其主要包括數(shù)據(jù)采集控制器、路由器和上位機??刂破鬟x用51系列單片機,通過各種接口與傳感器和執(zhí)行機構相連,完成多種環(huán)境參數(shù)采集與顯示,同時可以通過鍵盤設定和查詢參數(shù)。多個數(shù)據(jù)采集控制器與路由器相連,作為上位機的電腦或手機也與之相連。這樣構成了一個多點無線數(shù)據(jù)采集及傳輸系統(tǒng),可用于智能溫室、醫(yī)院病房等場所,無須布線、施工成本低、終端可以移動。

      WiFi;單片機;數(shù)據(jù)采集控制器;無線數(shù)據(jù)采集

      數(shù)據(jù)采集系統(tǒng)應用范圍越來越廣,功能越來越全,更需要一種高效、簡潔、高性價比的無線傳輸方式。本文設計了一套由單片機與WiFi模塊構成的無線數(shù)據(jù)采集傳輸系統(tǒng),可以滿足多數(shù)環(huán)境的需要。

      1 總體設計方案

      本方案采用價格低廉的51單片機作為主控芯片,其與WiFi模塊和各種傳感器及IO設備構成數(shù)據(jù)采集控制器。這些控制器通過預設的通信協(xié)議與路由器連接并通信。上位機可以由電腦、平板甚至手機構成,同樣以WiFi技術接入路由器。通過編制相應的上位機軟件,上位機可實現(xiàn)對各個數(shù)據(jù)采集控制器的參數(shù)查詢和控制。

      2 數(shù)據(jù)采集控制器

      數(shù)據(jù)采集控制器是本設計的主要設備。由單片機、顯示模塊、按鍵模塊、撥碼開關、傳感器信號輸入接口、執(zhí)行器控制信號輸出接口,串行接口等部分構成,其結構及原理如圖1所示。

      圖1 數(shù)據(jù)采集控制器模塊

      根據(jù)設計要求,數(shù)據(jù)采集控制器需具備以下功能:

      (1)信號輸入與處理:各種傳感器對現(xiàn)場環(huán)境參數(shù)進行采集,然后通過AD轉換電路,將所得信號轉換為數(shù)字信號,通過傳感器數(shù)據(jù)輸入接口送到單片機處理。

      (2)設備地址設置:設備地址設置包括兩個方面,第一,對WiFi模塊的IP地址配置,可由專用軟件配置工具完成。第二,對數(shù)據(jù)采集控制器的地址設置,即控制器的編號,用以區(qū)別多個數(shù)據(jù)采集控制器,可由撥碼開關設置。

      (3)液晶顯示:控制器對采集的數(shù)據(jù)進行實時記錄并顯示。

      (4)按鍵設置:通過按鍵可以對各參數(shù)閾值進行設定,并可查詢各種數(shù)據(jù)。

      (5)串行通信:WiFi模塊與單片機通過串行口進行通信,硬件上通過RS-232標準,軟件需要設計相應的通信協(xié)議。

      (6)執(zhí)行控制信號輸出:采集的各種數(shù)據(jù)如果超出閾值范圍,則需要控制相應的執(zhí)行機構進行調整。

      2.1 數(shù)據(jù)采集控制器主要電路

      控制器的主要電路部分是單片機的最小系統(tǒng),其他功能設計為插座接口,使擴展和更改更加靈活。其中J7對應顯示接口,J9對應傳感器信號輸入接口,J10對應鍵盤及執(zhí)行控制信號輸出接口。

      S2為撥碼開關,用來設置本控制器編號或地址。方便系統(tǒng)隨時加入新的控制器。通過對S2狀態(tài)的讀取,單片機可獲取該控制器的編號或地址。

      2.2 按鍵與液晶顯示

      按鍵電路設計采用4個獨立按鍵,基本可以滿足本系統(tǒng)的各種功能設置。如:菜單/功能鍵、上翻/+鍵、下翻/-鍵、確認鍵。

      顯示部分采用12232液晶顯示器,其是一種自帶字庫及ASCII字符集的顯示器件,比起1602來說,它可以顯示漢字,并且體積較小。

      2.3 WiFi模塊

      本系統(tǒng)采用的WiFi模塊是海凌科電子推出的全新的第三代嵌入式UART WiFi模塊產(chǎn)品,型號為HLK-WiFi-M03。UART WiFi是基于Uart接口的符合WiFi無線網(wǎng)絡標準的嵌入式模塊,內置無線網(wǎng)絡協(xié)IEEE802.11協(xié)議棧以及TCP/IP協(xié)議棧,能夠實現(xiàn)用戶串口數(shù)據(jù)到無線網(wǎng)絡之間的轉換。通過UART WiFi模塊,傳統(tǒng)的串口設備也能輕松接入無線網(wǎng)絡。

      3 WiFi模塊IP配置

      該模塊在使用前根據(jù)控制器地址設置好參數(shù),一般控制器地址或編號,作為IP的最后3位。

      (1)IP地址的最后3位設置為241,端口為:27011。

      (2)無線路由的無線網(wǎng)絡名稱設置為:ANHUI,無密碼。

      (3)無線路由的IP地址為:192.168.0.1。

      (4)測試用主機可以用無線或有線方式連接到無線路由器,其IP地址固定設置為:192.168.0.2。

      4 通信協(xié)議設計

      各數(shù)據(jù)采集控制器與上位機的WiFi通信實際上是串行通信,這就需要嚴格的通信協(xié)議。本文協(xié)議以工業(yè)MODBUS協(xié)議為藍本生成。通信協(xié)議設定為:通信波特率為9 600 bps,全雙工異步,8位數(shù)據(jù)位,1位停止位,無奇偶校驗。

      每幀內容:ASCII碼傳輸,起始字節(jié)為:02H,結束字符為03H和校驗。

      (1)開始符、結束符:這里采用ASCII碼的傳輸方式,根據(jù)表1,協(xié)議里起始符采用02H,結束符采用03H。當然這只是實驗階段的協(xié)議,實際可以采用更復雜的開始符和結束符,比如,兩個字節(jié)的開始結束符。

      表1 開始符-結束符

      (2)設備地址:起始符后面緊接著用兩個字節(jié)來裝設備的地址,可以表示從01號到FF號共255個設備,即可以添加255個主控制器。注意這里的兩個字節(jié)存儲以ASCII碼形式,如設備地址是FA,則實際存在里面的兩個字節(jié)是:46H 41H。

      (3)功能代碼:設備地址后面用2個字節(jié)來存儲功能代碼,當然,如果要執(zhí)行的功能較多,也可以擴展更多個字節(jié)。第一個字節(jié)表示功能,如查詢用31H,設置用32H 。第二個字節(jié)表示對象,如溫度用31H,溫度用32H。則查詢溫度的功能代碼即為:31H 31H。

      (4)數(shù)據(jù)及校驗:功能代碼之后就是要傳輸?shù)木唧w數(shù)據(jù),數(shù)據(jù)的長短可根據(jù)具體返回的參數(shù)進行設置。

      數(shù)據(jù)之后就是校驗碼。校驗碼對于傳輸來說十分重要,它關系到傳輸?shù)乃俣群途_度。對于校驗方法的設計可以多種多樣。下面舉例說明。

      例1:校驗字節(jié)需1個字節(jié),產(chǎn)生方式:將設備地址、功能代碼、數(shù)據(jù)的所有字節(jié)(不包含起始符和結束符字節(jié))求和,取和的低 8 位(最后1個字節(jié)),然后:先取反,再循環(huán)左移1位。最后,將上述計算得到的數(shù)只保留低 4 位(半字節(jié))的十六進制的ASCII碼作為校驗字節(jié)(例如:假設上述計算得到的數(shù)是“5AH”,只保留低 4 位的十六進制表示為“A”,其ASCII碼為“41H”,則校驗字節(jié)為:“41H”)。

      5 上位機軟件

      要實現(xiàn)整個系統(tǒng)的運行,除了對數(shù)據(jù)采集控制器進行編程外,還需要設計配合使用的上位機軟件。如果采用PC作為上位機,可以用VB或VC來編程實現(xiàn)。如果采用平板或手機,則要開發(fā)相應的App。

      6 結語

      本設計方案簡單、組網(wǎng)方便快捷、成本低廉,并且可根據(jù)具體情況隨時增加或減少接入終端數(shù)量??梢詰玫睫r(nóng)業(yè)、工業(yè)、醫(yī)療等生產(chǎn)生活的各個領域。例如:對智能溫室各個溫室的溫度、濕度、光照度、二氧化碳濃度等參數(shù)的采集和數(shù)據(jù)傳輸。對于醫(yī)院病房中各床位病人的輸液進度、心率、脈搏等實時數(shù)據(jù)的監(jiān)控和測量。本系統(tǒng)有較好的應用性和可移植性,有一定的理論和應用價值。

      [1]馬增煒,馬錦儒,李亞敏.基于WiFi的智能溫室監(jiān)控系統(tǒng)設計[J].農(nóng)機化研究,2011(2):154-157.

      [2]李山,楊波.基于WiFi的環(huán)境監(jiān)測系統(tǒng)設計[J].軟件,2011(1):42-45.

      Design of wireless data acquisition system based on WiFi

      Zhang Xiaoguang
      (Fujian College of Water Conservancy and Electric Power, Yongan 366000, China)

      This design uses the WiFi technology to carry on bidirectional transmission of data and commands. It mainly includes data acquisition controller, router, and the host computer. The controller uses 51 Series MCU, connected through a variety of interfaces and the sensor and actuator, to complete the acquisition and display of various environmental parameters, at the same time it can query the parameters set by keyboard. And a plurality of data acquisition controller connected to a router, as PC computer or mobile phone connected. This constitutes a multi point wireless data acquisition and transmission system, which can be used for intelligent greenhouse, medicine hospital ward and other places, with no wiring, low construction costs, the terminal can be mobile and so on.

      WiFi; single chip microcomputer; data acquisition controller; wireless data acquisition

      張曉光(1980— ),男,吉林梅河口,講師;研究方向:電子信息工程,自動化,單片機與嵌入式系統(tǒng)。

      猜你喜歡
      結束符字節(jié)上位
      No.8 字節(jié)跳動將推出獨立出口電商APP
      No.10 “字節(jié)跳動手機”要來了?
      特斯拉 風云之老阿姨上位
      車迷(2018年12期)2018-07-26 00:42:22
      簡談MC7字節(jié)碼
      “三扶”齊上位 決戰(zhàn)必打贏
      基于ZigBee和VC上位機的教室智能監(jiān)測管理系統(tǒng)
      下周6家公司解禁股過億
      英國脫歐可能推遲至2019年底
      歐央行維持零利率
      以新思路促推現(xiàn)代農(nóng)業(yè)上位
      學習月刊(2015年3期)2015-07-09 03:51:04
      韩城市| 五原县| 德庆县| 类乌齐县| 张北县| 奉新县| 巴彦县| 应城市| 筠连县| 兴义市| 邯郸市| 阳高县| 通化市| 福建省| 崇义县| 天台县| 乐清市| 龙游县| 石楼县| 西盟| 濮阳市| 通化市| 荥经县| 信阳市| 大洼县| 无极县| 遵义县| 南通市| 巴里| 龙南县| 阿巴嘎旗| 伊宁县| 安仁县| 陈巴尔虎旗| 棋牌| 广州市| 澎湖县| 鄂托克前旗| 石屏县| 长治市| 梁山县|