999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看

404 Not Found


nginx
404 Not Found

404 Not Found


nginx
404 Not Found

404 Not Found


nginx
404 Not Found

404 Not Found


nginx
404 Not Found

404 Not Found


nginx

基于物聯網技術的無線多路溫度采集系統設計

2018-08-23 03:22:18楊劍鋒丁中濤
無線電通信技術 2018年5期
關鍵詞:設計

冉 述,曾 維,楊劍鋒,楊 雪,丁中濤,譚 浩

(成都理工大學 信息科學與技術學院,四川 成都 610000)

0 引言

在城市信息化浪潮與數據科學崛起的共同推動下,智慧城市開始在全球范圍內成為未來城市發展的新理念與新實踐[1],物聯網技術是智慧城市獲取數據和控制設備不可或缺的手段;而溫度這一物理量無處不在、無時不在。將溫度用電子技術和計算機技術數字化,并借助于計算機網絡實現遠程監測、甚至大數據分析,對各行各業,尤其是智慧城市、工業智能都有積極意義。

目前,測量方法和數據的傳輸方式多樣,測溫方法主要有:① 熱電效應測溫,利用這種方法的溫度傳感器主要是熱電偶,發展較早,技術較為成熟,至今仍是應用最廣泛的溫度傳感器,其弊端是線性度不佳,參考端需要溫度補償[2]。② 熱阻效應測溫,利用感溫元件電阻隨溫度變化的特點,達到溫度檢測目的。這類元件如鎳、鉑電阻,陶瓷熱敏電阻等,其優點是耐高溫、穩定性好,弊端在于隨著傳輸線路長度的改變需要溫度補償。物聯網傳輸數據方法主要有:ZigBee無線傳感技術[3],傳輸距離遠、網絡拓撲能力強、功耗低,缺點在于需要專用的硬件設備和軟件系統,開發難度大,開發周期長,成本高,穿透能力差。WiFi無線數據傳輸[4],普及率高,能直接聯通互聯網,傳輸速率快,可靠性好,無線網絡的搭建簡單,缺點是功耗較大。

為了適應溫度監測環境的多樣、多變、復雜,本文設計了基于WiFi(Wireless Fidelity)的多路溫度采集系統[5-6]。WiFi是一種短程無線傳輸技術,傳輸速率高,在信號較弱和有干擾時,可調整帶寬,能有效地保障數據傳輸的穩定性和可靠性。WiFi局域網普及率高,搭建和拓展簡單,只需要將傳感器節點接入WiFi局域網即可實現無線傳感網絡的建設,比起傳統的無線傳感網絡需要各種專用的硬件、軟件,大大降低了成本。

1 系統設計

本設計核心處理器為樂鑫信息科技公司專為移動設備、可穿戴電子產品和物聯網應用設計的高性能無線SOC─ESP8266EX[7-10],如圖1所示,所有傳感器節點通過WiFi連接到無線路由器,與計算機組成局域網,在局域網內計算機的上位機軟件(數據顯示、分析軟件)搭建SERVER,傳感節點通過TCP/IP協議連接到計算機并向計算機POST設備ID、時間和溫度數據。同時計算機將顯示和保存這些數據,并能夠通過上位機軟件分析這些數據。

在能接入互聯網的情況下,傳感節點向局域網發送數據完成后,建立與云服務器(YeeLink)的TCP/IP連接,并向其POST數據。

手持設備和計算機可以在任意有網絡的地方,連接到云服務器查看所有傳感節點的數據。

圖1 系統設計結構

傳感節點設計如圖2(a)所示,其中數字溫度傳感器選用DS18B20,用作熱電偶參考端溫度補償;信號放大、濾波、ADC轉換;整個傳感節點開發階段采用Micro USB接口供電,批量生產可用3節1.5 V干電池供電,經降壓、穩壓芯片ASM117-3V3和濾波電路后,為ESP8266-12E提供穩定的3.3 V直流電壓;另外,ESP8266-12E通過USB轉串口芯片CH340與計算機連接僅用于開發階段的固件燒錄和調試。實物圖如圖2(b)所示。

圖 2 傳感節點設計與實物

2 溫度采集設計

熱電勢由兩部分組成:帕爾帖(Peltier)效應產生的接觸電勢和湯姆遜(Thomson)效應產生的溫差電勢[11-12]。總電動勢與電子密度和接觸點的溫度有關,當材料一定時,電子密度隨溫度的變化而變化,所以總電勢可看作溫度T和T0的函數差,即:

EAB(T,T0)=f(T)-f(T0)。

(1)

當冷端溫度固定式f(T0)成為常數,對確定的材料,其總電勢就只與熱端溫度有關,于是可以通過測量總電勢來得到熱端溫度T的值。根據測溫范圍和成本,本設計選用上海自動化儀表三廠生產的WRNT-1熱電偶,標準K型熱電偶,測量范圍為0~600 ℃。選用德州儀器(TI)公司的運放芯片LM321作為該部分電路的核心器件,它是一種單通道、高性價比的解決方案,具有杰出的電源利用效率和速度,擁有1 MHz的帶寬和0.4 V/μs的轉換速率,主要應用于低電壓(2.7~5.5 V)、體積要求嚴格的場合。查K型熱電偶分度表得,0~600℃時熱電偶的輸出電勢為0~24.905 mV,ADC的測量范圍為0~1 V,所以設計的信號放大倍數約為40倍。考慮到使用環境的干擾情況,低通濾波器截止頻率設計約為50 Hz。電路原理如圖3所示。

圖 3 弱電信號放大電路圖

其中,放大倍數:

(2)

低通濾波器的截止頻率:

(3)

采用ESP8266集成的ADC,該ADC精度為10 bit,模擬輸入電壓范圍為0~1 V。具有2種功能,測量VDD3P3的電源電壓和測量TOUT管腳6的輸入電壓,在這里測量TOUT管腳6的輸入電壓。其實現方法如下:電源電壓使用經過穩壓濾波的3.3 V電壓;設置vdd33_const值為33,范圍:18~36;使用系統接口編程,其函數接口為uint16 system_adc_read(void);返回TOUT管腳6的輸入電壓,單位:1/1 024 mV。需注意:在ESP8266發包時不可使用ADC,否則將會導致電壓值的不準確。

由于ADC測量的是放大后的電勢,所以需要工程量變換,將ADC測得的電壓值還原為具有意義的量綱:

(4)

式中,Ymax、Ymin為被測溫度電勢的上下限;Nmax、Nmin為ADC的上下限,Yx為ADC測得電勢Nx對應的被測溫度電勢。

在使用補償導線延長后的熱電偶電路示意圖如圖4所示。

圖 4 熱電偶電路示意圖

再采用新型兩端集成器補償法,利用高精度單總線數字溫度傳感器DS18B20測出參考端溫度T0,并送回CPU,然后在固件軟件中實現補償。其原理為熱電偶的中間溫度定律:

EAB(T,T0)=EAB(T,0)-EAB(T0,0),

(5)

式中,EAB(T,T0)為ADC實際測得的電勢,EAB(T0,0)可根據DS18B20測出的T0在熱電偶分度表中查出,由此可以計算出EAB(T,0 ),再通過查表即可得到工作端溫度T。經查閱資料得K型熱電偶0~600 ℃的溫度曲線采用四次多項式擬合效果最好,其擬合方程如下:

T=α4E4+α3E3+α2E2+α1E+α0,

(6)

式中,系數α4,α3,α2,α1,α0由K型熱電偶的分度表和最小二乘法求得,分別為:0,-0.001 8,-0.008 8,24.852 6,-0.575 8,在處理時,為提高運算速度,可將公式 改寫為:

T={[(α4E+α3)E+α2]E+α1}E+α0;

(7)

用同樣的方法求得:

E={[(β4T+β3)T+β2]T+β1}T+β0,

(8)

式中,系數β4,β3,β2,β1,β0由K型熱電偶的分度表和最小二乘法求得,分別為:0,0,0,0.040 2,0.025 4。最后按照圖5所示流程圖處理傳感器數據,求得所測溫度值。

圖 5 數據擬合流程圖

3 無線數據傳輸

設置模塊的工作模式[13]:

WiFi_set_opmode(0x01); //設置WiFi模塊的工作模式為Station。

配置WiFi的接口參數:

user_set_station_config(void) //設置WiFi Station的接口配置參數

{

char ssid[32] = "TP-LINK_28DB06"; //設置連接路由器的ssid

char password[64] = "fanren008"; //設置連接路由器的無線接入密碼

struct station_config my_config; //定義接口參數結構體

my_config.bssid_set = 0; //設置為不檢查AP的MAC

os_memcpy(&my_config.ssid,ssid,32);

os_memcpy(&my_config.password,password,64);

WiFi_station_set_config(&my_config);

}

4 數據顯示、分析軟件設計

本軟件是在基于Linux的Ubuntu桌面操作系統上搭建Qt開發平臺。信號與槽式Qt的核心機制,本軟件設計中大量使用。

信號指當對象改變其狀態時,該對象發送的消息。并且對象本身不需要知道誰接收這個信號。槽用于接收信號,只是普通的對象成員函數。槽也不知道是否有任何信號與自己連接,同時對象也不了解具體的通信機制。信號與槽的連接是通過QObject 的connect() 成員函數來實現的,當信號發射時,調用連接的槽。

為使改軟件能與傳感節點通信,采用了TCP/IP通信協議,SERVER的搭建,基于面向連接的socket編程,其服務器端的搭建方法為:創建套接字(socket),將套接字綁定到一個本地地址和端口,并設置為監聽模式準備接收客戶端的請求,當請求到來后,接收連接請求,用返回的套接字和客戶端進行通信[14-16]。其代碼實現如下所示:

tcpServer = new QTcpServer;

tcpServer->listen(QHostAddress::LocalHost,8989);

connect(tcpServer,SIGNAL(newConnection()),this,SLOT(connect_slot()));

tcpSocket = tcpServer->nextPendingConnection();

在MySQL數據庫下創建數據庫system,然后在system數據庫下創建表data,該表主要用于存儲傳感器上傳的數據,設計字段包括:

Id:主鍵,類型int;

Condition:存儲傳感器狀態,類型Boolean;

Number:存儲傳感器編號,類型int;

Temperature:存儲溫度值,類型double;

Time:存儲數據上傳時間,類型datetime;

Address:存儲傳感器地址,類型string;

Isno:存儲傳感器的狀態,類型Boolean。

通過c++相應的模塊來連接數據庫,當TCP服務端接收到客戶端的信息,先對數據進行判斷,然后再把數據存儲到數據庫。在前端展示數據時,只需要調用api在數據庫里查詢符合條件的數據并顯示出來。如最新數據,是按照時間來查找,找到時間最近的一條數據顯示出來。數據分析功能可以按照時間和傳感器來篩選數據,可以計算出不同時間段和不同傳感器溫度的均值、方差和范圍等,也可以實現對所有傳感器溫度的數據分析。圖6是在計算機軟件中呈現的是傳感器上傳的最新數據,并根據預警閾值顯示警報狀態(其中綠色為正常,紅色為高溫)。后續版本中可對傳感器進行激活和休眠控制,并顯示工作狀態,詳情如圖6所示。

圖6 計算機軟件顯示實驗結果

5 溫度數據“云”

向云服務器POST數據,與IP為42.96.164.52端口為80的服務器建立TCP/IP連接[17-18],最后得到如圖7所示云服務器數據展示。

圖7 云服務器數據展示圖

按照以下格式向該端口發送數據(注意相鄰數據上傳間隔必須大于等于10 s,過于頻繁會收到406錯誤):

POST /v1.0/device/ /sensor//datapoints HTTP/1.1

Host: api.yeelink.net

U-ApiKey:0609d9ef2b260cc2032c4441694ac8c8

Content-Length:data_length注釋:數據長度

{

"timestamp":"2012-03-15T16:13:14",

"value":294.34

}注釋:timestamp和value 為數據索引

6 系統功能測試結果

同步所有時鐘,將測溫探頭與二等標準水銀溫度計放入實驗室可調恒溫烘箱或者冰水混合物,調節烘箱溫度,傳感節點數據變化為延時基準,水銀溫度計溫度顯示數據穩定為溫度誤差基準。系統功能性測試顯示界面如圖6、圖7所示,能實現本地和云端的數據采集顯示、存儲,本地數據分析等功能;性能測試結果如表1與表2所示。從實驗測試數據可以看出,該多路溫度采集系統的誤差和延遲較小。

表1 系統溫度采集誤差測試(單位:℃)

標準讀數0.7523.5684.45111.24193.51272.14351.63433.78509.93597.25系統采集讀數2.5424.2384.89111.64193.88272.45351.76433.58509.55596.79誤差1.790.670.440.400.370.310.13-0.20-0.38-0.46

表2 系統采集時延測試(單位:s)

測試編號12345678910本地PC延遲0.70.30.50.90.50.60.41.20.60.5云服務器延遲3.21.42.45.31.61.71.41.51.61.4

7 結束語

在大量查閱有關溫度測量、無線數據傳輸相關資料的基礎上,設計了一種基于K型熱電偶和WiFi的多路溫度采集系統。該系統由傳感節點、上位機軟件、云服務平臺組成。完成了硬件電路設計、印制電路板制作、電路焊接、固件程序編寫調試、上位機軟件設計、數據推送到云平臺等工作。由系統測試結果可知,該系統具有搭建容易、擴展簡單、穩定性好、精度高等特點,能滿足普通工業智能和智慧城市的實際應用。

猜你喜歡
設計
二十四節氣在平面廣告設計中的應用
河北畫報(2020年8期)2020-10-27 02:54:06
何為設計的守護之道?
現代裝飾(2020年7期)2020-07-27 01:27:42
《豐收的喜悅展示設計》
流行色(2020年1期)2020-04-28 11:16:38
基于PWM的伺服控制系統設計
電子制作(2019年19期)2019-11-23 08:41:36
基于89C52的32只三色LED搖搖棒設計
電子制作(2019年15期)2019-08-27 01:11:50
基于ICL8038的波形發生器仿真設計
電子制作(2019年7期)2019-04-25 13:18:16
瞞天過海——仿生設計萌到家
藝術啟蒙(2018年7期)2018-08-23 09:14:18
設計秀
海峽姐妹(2017年7期)2017-07-31 19:08:17
有種設計叫而專
Coco薇(2017年5期)2017-06-05 08:53:16
從平面設計到“設計健康”
商周刊(2017年26期)2017-04-25 08:13:04
404 Not Found

404 Not Found


nginx
404 Not Found

404 Not Found


nginx
404 Not Found

404 Not Found


nginx
404 Not Found

404 Not Found


nginx
主站蜘蛛池模板: 国产96在线 | 国产又爽又黄无遮挡免费观看| 99免费在线观看视频| 四虎永久免费地址在线网站| 亚洲乱码精品久久久久..| 国产在线观看人成激情视频| 久久精品人人做人人爽97| 欧美色综合久久| 亚洲无码久久久久| 欧美日韩在线国产| 国产高清国内精品福利| 欧美成人区| 欧美日韩亚洲综合在线观看| 国产精品自在在线午夜| 97精品国产高清久久久久蜜芽| 日韩免费毛片| 日本成人精品视频| 亚洲av无码专区久久蜜芽| 久久国语对白| 一本视频精品中文字幕| 精品国产成人av免费| 欧美黄网站免费观看| 国产美女91呻吟求| 亚洲欧美成aⅴ人在线观看| 久久成人免费| 国产区网址| 91精品国产麻豆国产自产在线| 67194亚洲无码| 成人免费一区二区三区| 在线视频精品一区| 波多野结衣中文字幕久久| 伊人色综合久久天天| 91久久精品日日躁夜夜躁欧美| 日韩精品久久久久久久电影蜜臀 | 日本人又色又爽的视频| 欧美一区二区精品久久久| 色婷婷在线影院| 思思热精品在线8| 欧美性天天| 精品久久蜜桃| 久久国产精品无码hdav| 国产欧美日韩综合在线第一 | 国产精品亚洲一区二区三区在线观看 | 精品一区二区无码av| 色综合久久久久8天国| 亚洲嫩模喷白浆| 精品自窥自偷在线看| 在线视频精品一区| 国产手机在线观看| 精品视频一区二区观看| 国产成人无码AV在线播放动漫 | 免费在线国产一区二区三区精品| 成人小视频网| 亚洲第一天堂无码专区| 午夜免费小视频| 欧美a级完整在线观看| 欧美激情福利| 日韩欧美视频第一区在线观看 | 毛片免费试看| 91麻豆精品视频| 欧美国产三级| 中文一级毛片| 亚洲国产精品日韩av专区| 久久精品亚洲专区| 99热国产在线精品99| 国产91熟女高潮一区二区| 久久久久久久久亚洲精品| 成人伊人色一区二区三区| 成年片色大黄全免费网站久久| 成人午夜免费观看| 永久成人无码激情视频免费| 美女扒开下面流白浆在线试听| 国产精品嫩草影院视频| P尤物久久99国产综合精品| 免费看的一级毛片| 无码免费试看| 真人免费一级毛片一区二区| AV网站中文| 狼友视频国产精品首页| 久久精品女人天堂aaa| av在线无码浏览| 日韩在线成年视频人网站观看|