亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        基于WiFi物聯(lián)網(wǎng)的溫度監(jiān)控系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)

        2017-09-25 06:32:35陳敏敏廉迎戰(zhàn)黃道燚
        現(xiàn)代電子技術(shù) 2017年18期
        關(guān)鍵詞:智能控制溫度傳感器物聯(lián)網(wǎng)

        陳敏敏+廉迎戰(zhàn)+黃道燚

        摘 要: 針對(duì)溫度監(jiān)控的區(qū)域局限性問(wèn)題,設(shè)計(jì)了以單片機(jī)STC15F2K60S2與溫度傳感器DS18B20為核心的溫度監(jiān)控系統(tǒng)。通過(guò)ESP8266 WiFi芯片,以中國(guó)移動(dòng)物聯(lián)網(wǎng)開(kāi)放平臺(tái)為中繼服務(wù)器,以App Inventor為開(kāi)發(fā)軟件,完成了硬件的程序設(shè)計(jì)、數(shù)據(jù)采集系統(tǒng)設(shè)計(jì)以及手機(jī)APP軟件的開(kāi)發(fā),通過(guò)WiFi物聯(lián)網(wǎng)實(shí)現(xiàn)了溫度實(shí)時(shí)監(jiān)測(cè)及匯報(bào)。實(shí)驗(yàn)結(jié)果表明,該系統(tǒng)運(yùn)行穩(wěn)定,可通過(guò)手機(jī)或其他手持移動(dòng)終端隨時(shí)隨地監(jiān)控溫度,可廣泛應(yīng)用于家庭熱水器、空調(diào)等家用電器的智能控制,也可應(yīng)用于工業(yè)生產(chǎn)中需要隨時(shí)監(jiān)控的、人體不宜靠近的場(chǎng)合的溫度監(jiān)測(cè)。

        關(guān)鍵詞: 溫度傳感器; 物聯(lián)網(wǎng); APP; 云服務(wù)器; 智能控制

        中圖分類號(hào): TN915?34; TN709 文獻(xiàn)標(biāo)識(shí)碼: A 文章編號(hào): 1004?373X(2017)18?0147?03

        Design and realization of temperature monitoring system based on

        WiFi Internet of Things

        CHEN Minmin1, LIAN Yingzhan2, HUANG Daoyi1

        (1.Shanwei Polytechnic, Shanwei 516600, China; 2.Guangdong University of Technology, Guangzhou 510009, China)

        Abstract: According to the regional limitation of temperature monitoring, the temperature monitoring system was designed, in which MCU STC15F2K60S2 and temperature sensor DS18B20 are taken as its kernels. By means of ESP8266 WiFi chip, the open platform of China Mobile Internet of Things is taken as the relay server and App inventor is taken as the development software to achieve program design of the hardware, design of data acquisition system and development of APP software. Temperature real-time monitoring and reporting were realized through WiFi Internet of Things. The experimental results show that the system can run stably, monitor the temperature through mobile phone or other handheld mobile terminals whenever and wherever possible, can be widely used in intelligent control of household appliances (such as household water heater and air conditioning), and also can be applied to temperature monitoring of industrial production which needs to be monitored momentarily and is inappropriate for staff to close to.

        Keywords: temperature sensor; Internet of Things; APP; cloud server; intelligent control

        隨著物聯(lián)網(wǎng)技術(shù)的快速發(fā)展,傳統(tǒng)的傳感器煥發(fā)出新的光彩。本文以常見(jiàn)的溫度傳感器DS18B20為基礎(chǔ),結(jié)合單片機(jī)STC15F2K60S2,以及當(dāng)前低價(jià)高性價(jià)比的熱門(mén)芯片ESP8266 WiFi芯片,以中國(guó)移動(dòng)設(shè)備云作為網(wǎng)絡(luò)服務(wù)器,開(kāi)發(fā)一個(gè)實(shí)時(shí)溫度監(jiān)控系統(tǒng)。單片機(jī)通過(guò)溫度傳感器對(duì)溫度實(shí)施實(shí)時(shí)的采集,并通過(guò)WiFi芯片將溫度數(shù)據(jù)采用HTTP協(xié)議上傳到中國(guó)移動(dòng)物聯(lián)網(wǎng)開(kāi)放平臺(tái);同時(shí)使用App Inventor軟件開(kāi)發(fā)手機(jī)APP,APP通過(guò)HTTP傳輸協(xié)議從中國(guó)移動(dòng)設(shè)備云服務(wù)器獲取溫度數(shù)據(jù),并展示到用戶的手機(jī)屏幕上,實(shí)現(xiàn)遠(yuǎn)距離對(duì)溫度的實(shí)時(shí)監(jiān)控。本設(shè)計(jì)主要以測(cè)試功能為主,所以電路與APP都以最簡(jiǎn)的方式來(lái)進(jìn)行設(shè)計(jì)。

        1 系統(tǒng)硬件設(shè)計(jì)

        溫度監(jiān)控系統(tǒng)的硬件電路主要由微控制器、溫度數(shù)據(jù)采集模塊、WiFi模塊等組成。如圖1所示,DS18B20主要是實(shí)現(xiàn)溫度檢測(cè),并把測(cè)得的溫度數(shù)據(jù)傳送到單片機(jī)上;STC15F2K60S2單片機(jī)是整個(gè)硬件電路的核心,主要負(fù)責(zé)對(duì)DS18B20的溫度數(shù)據(jù)的采集,同時(shí)與ESP8266實(shí)現(xiàn)通信,將溫度數(shù)據(jù)傳送到ESP8266上;ESP8266起到的作用則是把單片機(jī)傳送過(guò)來(lái)的溫度數(shù)據(jù)通過(guò)無(wú)線路由器上傳到中國(guó)移動(dòng)設(shè)備云服務(wù)器上。

        圖1 硬件電路

        (1) 微控制器。微控制器采用STC15F2K60S2[1]。該系列單片機(jī)是STC生產(chǎn)的單時(shí)鐘/機(jī)器周期(1T)的單片機(jī),是高速/高可靠/低功耗/超強(qiáng)抗干擾的新一代8051單片機(jī),加密性強(qiáng),指令代碼完全兼容傳統(tǒng)8051,但速度快8~12倍。內(nèi)部集成R/C時(shí)鐘,5~35 MHz寬范圍可設(shè)置,可徹底省掉外部晶振和外部復(fù)位電路。

        (2) 溫度傳感器。其采用DS18B20溫度傳感器。DS18B20是常用的溫度傳感器,其具有體積小、硬件開(kāi)銷(xiāo)低、抗干擾能力強(qiáng)、精度高的特點(diǎn),還具有獨(dú)特的單線接口方式,可用PVC電纜直接出線或德式球型接線盒出線。DS18B20在與微處理器連接時(shí)僅需要一條線即可實(shí)現(xiàn)微處理器與DS18B20的雙向通信,其測(cè)溫范圍為-55~125 ℃,基本滿足室溫和機(jī)房溫度的采集要求。工作電壓低,只需要DC 3.3~5 V的電壓即可運(yùn)行,可與單片機(jī)共用一組電源,使用方便。它支持多點(diǎn)組網(wǎng)功能,多個(gè)DS18B20可以并聯(lián)在惟一的三線上,最多只能并聯(lián)8個(gè),實(shí)現(xiàn)多點(diǎn)測(cè)溫,如果數(shù)量過(guò)多,會(huì)使供電電源電壓過(guò)低,從而造成信號(hào)傳輸?shù)牟环€(wěn)定。測(cè)量結(jié)果以9~12位數(shù)字量方式串行傳送[2],適用于DN15~DN25, DN40~DN250各種介質(zhì)工業(yè)管道和狹小空間設(shè)備測(cè)溫。

        (3) WiFi模塊。其采用的是ESP8266芯片。ESP8266是樂(lè)鑫Espressif設(shè)計(jì)的WiFi芯片,其價(jià)格低廉,具備有高性價(jià)比,是目前市面上非常流行的一款WiFi芯片,它可以通過(guò)串口通信方式與單片機(jī)實(shí)現(xiàn)雙向的通信,并能通過(guò)WiFi掛載到路由上去,與外網(wǎng)連接[3]。

        ESP8266是一個(gè)完整且自成體系的WiFi網(wǎng)絡(luò)解決方案,能夠獨(dú)立運(yùn)行,也可以作為slave搭載于其他host運(yùn)行。ESP8266 在搭載應(yīng)用并作為設(shè)備中惟一的應(yīng)用處理器時(shí),能夠直接從外接閃存中啟動(dòng)。內(nèi)置的高速緩沖存儲(chǔ)器有利于提高系統(tǒng)性能,并減少內(nèi)存需求。另外一種情況是,無(wú)線上網(wǎng)接入承擔(dān)WiFi適配器的任務(wù)時(shí),可以將其添加到任何基于微控制器的設(shè)計(jì)中,連接簡(jiǎn)單易行,只需通過(guò)SPI/SDIO接口或中央處理器AHB橋接口即可[4]。ESP8266強(qiáng)大的片上處理和存儲(chǔ)能力,使其可通過(guò)GPIO口集成傳感器及其他應(yīng)用的特定設(shè)備,實(shí)現(xiàn)了最低的前期開(kāi)發(fā)和運(yùn)行中最少的占用系統(tǒng)資源。

        2 單片機(jī)軟件系統(tǒng)設(shè)計(jì)

        單片機(jī)的軟件程序主要完成以下工作,軟件主要設(shè)計(jì)總流程圖[5]如圖2所示。

        圖2 軟件流程圖

        2.1 初始化

        系統(tǒng)啟動(dòng)之后,開(kāi)始進(jìn)行一些初始化,初始化內(nèi)容包括:

        (1) 定時(shí)器的初始化,開(kāi)啟中斷,定時(shí)器0工作方式設(shè)置為方式1等設(shè)置。

        (2) 串口初始化,波特率設(shè)置為115 200 b/s,使其與ESP8266的波特率匹配。

        2.2 配置ESP8266的工作模式和參數(shù)

        單片機(jī)通過(guò)串口與ESP8266進(jìn)行通信,利用AT指令對(duì)ESP8266的工作模式和參數(shù)進(jìn)行配置。

        (1) 設(shè)置ESP8266為station模式,并復(fù)位重啟芯片。

        (2) 開(kāi)始DHCP,并設(shè)置要連接的路由器的熱點(diǎn)SSID和熱點(diǎn)密碼。

        (3) 開(kāi)啟mux多路連接,開(kāi)啟服務(wù)器模式,設(shè)置HTTP協(xié)議所用的端口。

        2.3 設(shè)置定時(shí)中斷,啟動(dòng)DS18B20溫度轉(zhuǎn)化和采集

        (1) 初始化定時(shí)器:設(shè)置定時(shí)器初始值,設(shè)置定時(shí)時(shí)間為10 s(多次短定時(shí)的累加達(dá)到10 s),設(shè)定中斷服務(wù)程序,服務(wù)程序中置位溫度采集標(biāo)志位。

        (2) 每當(dāng)10 s定時(shí)時(shí)間到,溫度采集標(biāo)志位被置位時(shí),單片機(jī)與 DS18B20進(jìn)行通信,啟動(dòng)DS18B20溫度轉(zhuǎn)化,并采集DS18B20溫度值。

        2.4 溫度值上傳云服務(wù)器

        單片機(jī)通過(guò)串口與ESP8266進(jìn)行通信[6],并通過(guò)ESP8266將獲取到的溫度值采用POST的方式上傳到中國(guó)移動(dòng)物聯(lián)網(wǎng)開(kāi)放平臺(tái)服務(wù)器。上傳之前要在中國(guó)移動(dòng)物聯(lián)網(wǎng)開(kāi)放平臺(tái)服務(wù)器上創(chuàng)建設(shè)備、創(chuàng)建數(shù)據(jù)流、獲取上傳網(wǎng)址和獲取設(shè)備ID,ApiKey等,文章后面再進(jìn)行闡述。

        3 物聯(lián)網(wǎng)平臺(tái)數(shù)據(jù)采集

        為了實(shí)現(xiàn)物聯(lián)網(wǎng)把溫度值共享到網(wǎng)上,必須搭建一個(gè)中繼服務(wù)器。開(kāi)發(fā)者可在中國(guó)移動(dòng)物聯(lián)網(wǎng)開(kāi)放平臺(tái)免費(fèi)創(chuàng)建云平臺(tái)服務(wù)器,讓數(shù)據(jù)進(jìn)行中轉(zhuǎn),既可以接收單片機(jī)通過(guò)ESP8266與TCP協(xié)議發(fā)送過(guò)來(lái)的溫度傳感器數(shù)據(jù),也可以向手機(jī)APP或者PC發(fā)送溫度數(shù)據(jù)[7]。

        物聯(lián)網(wǎng)開(kāi)放平臺(tái)溫度采集數(shù)的上傳和讀取,服務(wù)器數(shù)據(jù)的上傳和下載采用get和post的方式,格式如下:

        數(shù)據(jù)流上傳:

        POST /devices/680869/datapoints HTTP/1.1

        api?key: bryNFvy6sbj9Isu5mHXp3fwIvtc=

        Host:api.heclouds.com

        Connection:close

        Content?Length:59

        {"datastreams":[{"id":" temperature ","datapoints":[{"value":50}]}]}

        讀取數(shù)據(jù)流:

        GET /devices/680872/datastreams/temperature HTTP/1.1

        api?key: vUAoLurFOH=xkqr9s7w4dXuXBGY=

        Host:api.heclouds.com

        Connection:close

        返回?cái)?shù)據(jù):

        Date: Wed, 04 May 2016 04:54:26 GMT

        Content?Type: application/json

        Content?Length: 138

        Connection: close

        Server: Apache?Coyote/1.1

        Pragma: no?cache

        {"errno":0,"data":{"create_time":"2016?01?14 09:34:17","update_at":"2016?05?04 12:45:28","id":"temperature ","current_value":23},"error":"succ"}

        4 手機(jī)APP軟件設(shè)計(jì)

        為了方便隨時(shí)隨地查詢監(jiān)控溫度數(shù)據(jù),不采用中國(guó)移動(dòng)物聯(lián)網(wǎng)開(kāi)放平臺(tái)提供的PC頁(yè)面應(yīng)用顯示方式,而是采用制作手機(jī)APP來(lái)進(jìn)行查詢和顯示。本文采用App Inventor來(lái)制作手機(jī)APP,如圖3所示。

        為了進(jìn)行顯示溫度和溫度的符號(hào),首先使用到了文本組件,其中一個(gè)文本組件固定顯示溫度符號(hào),另外一個(gè)隨著讀取到的溫度數(shù)據(jù)進(jìn)行改變。

        溫度數(shù)據(jù)需要通過(guò)HTTP協(xié)議連接中國(guó)移動(dòng)物聯(lián)網(wǎng)開(kāi)放平臺(tái)進(jìn)行讀取,需要使用到Web客戶端,讀取數(shù)據(jù)流必須按照中國(guó)移動(dòng)物聯(lián)網(wǎng)開(kāi)放平臺(tái)的要求先發(fā)送讀取請(qǐng)求,格式如上面介紹所示,然后平臺(tái)再返回溫度數(shù)據(jù)[8]。定時(shí)器組件,使用定時(shí)器進(jìn)行定時(shí),設(shè)定的一個(gè)周期時(shí)間為10 s,當(dāng)定時(shí)時(shí)間到的時(shí)候?qū)χ袊?guó)移動(dòng)物聯(lián)網(wǎng)開(kāi)放平臺(tái)進(jìn)行讀取溫度數(shù)據(jù)。此處時(shí)間不宜太長(zhǎng),太長(zhǎng)有可能導(dǎo)致監(jiān)控室的溫度與遠(yuǎn)程終端的溫度不一致,時(shí)間也不宜太短,太短數(shù)據(jù)交換頻繁,一方面增加服務(wù)器和手機(jī)的負(fù)擔(dān),當(dāng)網(wǎng)絡(luò)不佳時(shí)可能出錯(cuò),另一方面,消耗手機(jī)電量嚴(yán)重。

        按鈕組件和輸入框組件,輸入框組件完成對(duì)監(jiān)控報(bào)警溫度上限進(jìn)行設(shè)置,按鈕組件為對(duì)設(shè)置的溫度值進(jìn)行確認(rèn)。接收到的數(shù)據(jù)不能直接顯示,必須進(jìn)行提取顯示,把返回?cái)?shù)據(jù)與“temperature”,“current_value”比較,如果相等則把后面的數(shù)據(jù)提取出來(lái)到大括號(hào)結(jié)束,然后把它顯示到文本上。

        5 結(jié) 語(yǔ)

        針對(duì)溫度監(jiān)控系統(tǒng)的功能需要,通過(guò)總體設(shè)計(jì)、硬件設(shè)計(jì)、軟件設(shè)計(jì)和軟硬件調(diào)試,最終完成了基于溫度傳感器DS18B20與物聯(lián)網(wǎng)的溫度監(jiān)控系統(tǒng)構(gòu)建。該系統(tǒng)運(yùn)行穩(wěn)定,溫度數(shù)據(jù)采集功能正常執(zhí)行,結(jié)合云服務(wù)器和App Inventor制作的手機(jī)APP,有效地解決了對(duì)溫度監(jiān)控的地域局限性,能隨時(shí)隨地通過(guò)手機(jī)或其他手持移動(dòng)終端監(jiān)控溫度。

        參考文獻(xiàn)

        [1] 王偉,李樹(shù)榮.基于8051單片機(jī)溫度采集及無(wú)線發(fā)送[J].現(xiàn)代電子技術(shù),2011,34(1):146?149.

        [2] 李華.MCS?51系列單片機(jī)實(shí)用接口技術(shù)[M].北京:北京航天航空大學(xué)出版社,2007:45?60.

        [3] 焦尚彬,宋丹,張青,等.基于ZigBee無(wú)線傳感器網(wǎng)絡(luò)的煤礦監(jiān)測(cè)系統(tǒng)[J].電子測(cè)量與儀器學(xué)報(bào),2013,27(5):436?442.

        (上接第149頁(yè))

        [4] 楊黎.基于C語(yǔ)言的單片機(jī)應(yīng)用技術(shù)與Proteus仿真[M].長(zhǎng)沙:中南大學(xué)出版社,2012:161?174.

        [5] 閻石.數(shù)字電子技術(shù)[M].北京:高等教育出版社,2006:117?123.

        [6] 王福泉,萬(wàn)頻,馮孔淼,等.DS18B20在空調(diào)檢測(cè)系統(tǒng)溫度采集模塊中的應(yīng)用[J].電子技術(shù)應(yīng)用,2011,37(8):46?48.

        [7] 周月霞,孫傳友.DS18B20硬件連接及軟件編程[J].傳感器世界,2001(12):25?29.

        [8] 李朝青.PC機(jī)與單片機(jī)數(shù)據(jù)通信技術(shù)[M].北京:北京航空航天大學(xué)出版社,2012:100?106.endprint

        猜你喜歡
        智能控制溫度傳感器物聯(lián)網(wǎng)
        溫度傳感器DS18B20在溫度計(jì)設(shè)計(jì)中的應(yīng)用
        電子制作(2019年12期)2019-07-16 08:45:44
        一種高性能CMOS溫度傳感器
        XTR105電流變送器在溫度傳感器中的應(yīng)用
        電子制作(2018年12期)2018-08-01 00:47:40
        智能控制在機(jī)器人領(lǐng)域中的應(yīng)用
        應(yīng)用型人才培養(yǎng)導(dǎo)向下智能控制教學(xué)改革探討
        舞臺(tái)演出智能多媒體多網(wǎng)合一系統(tǒng)的研發(fā)與應(yīng)用
        演藝科技(2016年10期)2016-11-26 22:11:21
        基于物聯(lián)網(wǎng)的煤礦智能倉(cāng)儲(chǔ)與物流運(yùn)輸管理系統(tǒng)設(shè)計(jì)與應(yīng)用
        基于高職院校物聯(lián)網(wǎng)技術(shù)應(yīng)用人才培養(yǎng)的思考分析
        淺談開(kāi)關(guān)式電梯IC卡系統(tǒng)及展望
        中國(guó)或成“物聯(lián)網(wǎng)”領(lǐng)軍者
        另类人妖在线观看一区二区| 日本一二三四区在线观看| 午夜麻豆视频在线观看| 日本免费三级一区二区| 成人av一区二区三区四区| 免费在线视频亚洲色图| 精品国产亚洲av高清大片| 丰满人妻被两个按摩师| 婷婷亚洲久悠悠色悠在线播放 | 亚洲日韩成人av无码网站| 亚洲乱码av中文一区二区| 国产精品久久久久久久久鸭| 亚洲av无码专区在线亚| 中国产无码一区二区三区| 久久99热精品免费观看麻豆| 国产午夜精品综合久久久| 男女射黄视频网站在线免费观看| 极品人妻被黑人中出种子| 黑人上司粗大拔不出来电影| 日本熟妇人妻xxxxx视频| 国产乱子伦精品无码码专区| 高清国产美女一级a毛片在线| 精品国产你懂的在线观看| 亚洲一区二区三区精品久久av| 麻豆亚洲一区| 久久久亚洲精品一区二区三区| 大桥未久亚洲无av码在线| 精品无码专区久久久水蜜桃| 噜噜噜色97| 区三区久久精品水蜜桃av| 亚洲精品一区二区三区在线观 | 国产精品国产成人国产三级| 亚洲精品综合第一国产综合| 亚洲国产精品综合福利专区 | 91国内偷拍精品对白| 国产亚洲精品90在线视频| 欧美性猛交aaaa片黑人| 欧洲熟妇色xxxxx欧美老妇伦| 综合激情网站| 日本美女性亚洲精品黄色| 国产在线观看视频一区二区三区|