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

基于WiFi物聯網的溫度監控系統設計與實現

2017-09-25 06:32:35陳敏敏廉迎戰黃道燚
現代電子技術 2017年18期
關鍵詞:智能控制物聯網

陳敏敏+廉迎戰+黃道燚

摘 要: 針對溫度監控的區域局限性問題,設計了以單片機STC15F2K60S2與溫度傳感器DS18B20為核心的溫度監控系統。通過ESP8266 WiFi芯片,以中國移動物聯網開放平臺為中繼服務器,以App Inventor為開發軟件,完成了硬件的程序設計、數據采集系統設計以及手機APP軟件的開發,通過WiFi物聯網實現了溫度實時監測及匯報。實驗結果表明,該系統運行穩定,可通過手機或其他手持移動終端隨時隨地監控溫度,可廣泛應用于家庭熱水器、空調等家用電器的智能控制,也可應用于工業生產中需要隨時監控的、人體不宜靠近的場合的溫度監測。

關鍵詞: 溫度傳感器; 物聯網; APP; 云服務器; 智能控制

中圖分類號: TN915?34; TN709 文獻標識碼: A 文章編號: 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

隨著物聯網技術的快速發展,傳統的傳感器煥發出新的光彩。本文以常見的溫度傳感器DS18B20為基礎,結合單片機STC15F2K60S2,以及當前低價高性價比的熱門芯片ESP8266 WiFi芯片,以中國移動設備云作為網絡服務器,開發一個實時溫度監控系統。單片機通過溫度傳感器對溫度實施實時的采集,并通過WiFi芯片將溫度數據采用HTTP協議上傳到中國移動物聯網開放平臺;同時使用App Inventor軟件開發手機APP,APP通過HTTP傳輸協議從中國移動設備云服務器獲取溫度數據,并展示到用戶的手機屏幕上,實現遠距離對溫度的實時監控。本設計主要以測試功能為主,所以電路與APP都以最簡的方式來進行設計。

1 系統硬件設計

溫度監控系統的硬件電路主要由微控制器、溫度數據采集模塊、WiFi模塊等組成。如圖1所示,DS18B20主要是實現溫度檢測,并把測得的溫度數據傳送到單片機上;STC15F2K60S2單片機是整個硬件電路的核心,主要負責對DS18B20的溫度數據的采集,同時與ESP8266實現通信,將溫度數據傳送到ESP8266上;ESP8266起到的作用則是把單片機傳送過來的溫度數據通過無線路由器上傳到中國移動設備云服務器上。

圖1 硬件電路

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

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

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

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

2 單片機軟件系統設計

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

圖2 軟件流程圖

2.1 初始化

系統啟動之后,開始進行一些初始化,初始化內容包括:

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

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

2.2 配置ESP8266的工作模式和參數

單片機通過串口與ESP8266進行通信,利用AT指令對ESP8266的工作模式和參數進行配置。

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

(2) 開始DHCP,并設置要連接的路由器的熱點SSID和熱點密碼。

(3) 開啟mux多路連接,開啟服務器模式,設置HTTP協議所用的端口。

2.3 設置定時中斷,啟動DS18B20溫度轉化和采集

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

(2) 每當10 s定時時間到,溫度采集標志位被置位時,單片機與 DS18B20進行通信,啟動DS18B20溫度轉化,并采集DS18B20溫度值。

2.4 溫度值上傳云服務器

單片機通過串口與ESP8266進行通信[6],并通過ESP8266將獲取到的溫度值采用POST的方式上傳到中國移動物聯網開放平臺服務器。上傳之前要在中國移動物聯網開放平臺服務器上創建設備、創建數據流、獲取上傳網址和獲取設備ID,ApiKey等,文章后面再進行闡述。

3 物聯網平臺數據采集

為了實現物聯網把溫度值共享到網上,必須搭建一個中繼服務器。開發者可在中國移動物聯網開放平臺免費創建云平臺服務器,讓數據進行中轉,既可以接收單片機通過ESP8266與TCP協議發送過來的溫度傳感器數據,也可以向手機APP或者PC發送溫度數據[7]。

物聯網開放平臺溫度采集數的上傳和讀取,服務器數據的上傳和下載采用get和post的方式,格式如下:

數據流上傳:

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}]}]}

讀取數據流:

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

api?key: vUAoLurFOH=xkqr9s7w4dXuXBGY=

Host:api.heclouds.com

Connection:close

返回數據:

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 手機APP軟件設計

為了方便隨時隨地查詢監控溫度數據,不采用中國移動物聯網開放平臺提供的PC頁面應用顯示方式,而是采用制作手機APP來進行查詢和顯示。本文采用App Inventor來制作手機APP,如圖3所示。

為了進行顯示溫度和溫度的符號,首先使用到了文本組件,其中一個文本組件固定顯示溫度符號,另外一個隨著讀取到的溫度數據進行改變。

溫度數據需要通過HTTP協議連接中國移動物聯網開放平臺進行讀取,需要使用到Web客戶端,讀取數據流必須按照中國移動物聯網開放平臺的要求先發送讀取請求,格式如上面介紹所示,然后平臺再返回溫度數據[8]。定時器組件,使用定時器進行定時,設定的一個周期時間為10 s,當定時時間到的時候對中國移動物聯網開放平臺進行讀取溫度數據。此處時間不宜太長,太長有可能導致監控室的溫度與遠程終端的溫度不一致,時間也不宜太短,太短數據交換頻繁,一方面增加服務器和手機的負擔,當網絡不佳時可能出錯,另一方面,消耗手機電量嚴重。

按鈕組件和輸入框組件,輸入框組件完成對監控報警溫度上限進行設置,按鈕組件為對設置的溫度值進行確認。接收到的數據不能直接顯示,必須進行提取顯示,把返回數據與“temperature”,“current_value”比較,如果相等則把后面的數據提取出來到大括號結束,然后把它顯示到文本上。

5 結 語

針對溫度監控系統的功能需要,通過總體設計、硬件設計、軟件設計和軟硬件調試,最終完成了基于溫度傳感器DS18B20與物聯網的溫度監控系統構建。該系統運行穩定,溫度數據采集功能正常執行,結合云服務器和App Inventor制作的手機APP,有效地解決了對溫度監控的地域局限性,能隨時隨地通過手機或其他手持移動終端監控溫度。

參考文獻

[1] 王偉,李樹榮.基于8051單片機溫度采集及無線發送[J].現代電子技術,2011,34(1):146?149.

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

[3] 焦尚彬,宋丹,張青,等.基于ZigBee無線傳感器網絡的煤礦監測系統[J].電子測量與儀器學報,2013,27(5):436?442.

(上接第149頁)

[4] 楊黎.基于C語言的單片機應用技術與Proteus仿真[M].長沙:中南大學出版社,2012:161?174.

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

[6] 王福泉,萬頻,馮孔淼,等.DS18B20在空調檢測系統溫度采集模塊中的應用[J].電子技術應用,2011,37(8):46?48.

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

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

猜你喜歡
智能控制物聯網
智能控制在機器人領域中的應用
舞臺演出智能多媒體多網合一系統的研發與應用
演藝科技(2016年10期)2016-11-26 22:11:21
基于物聯網的煤礦智能倉儲與物流運輸管理系統設計與應用
基于高職院校物聯網技術應用人才培養的思考分析
淺談開關式電梯IC卡系統及展望
中國或成“物聯網”領軍者
環球時報(2016-08-01)2016-08-01 07:04:45
主站蜘蛛池模板: 在线不卡免费视频| 91啪在线| 日本高清在线看免费观看| 中国毛片网| 黄色网在线免费观看| 91亚洲精选| 国产手机在线ΑⅤ片无码观看| 99一级毛片| 色网在线视频| 毛片在线区| 国产成人91精品免费网址在线| а∨天堂一区中文字幕| 伊人91在线| 亚洲日韩AV无码精品| 小蝌蚪亚洲精品国产| 国产精品私拍在线爆乳| 青青青伊人色综合久久| 精品一区国产精品| 成人午夜网址| 青青青草国产| 色网站在线免费观看| 亚洲第一精品福利| 亚洲欧美一区在线| 婷婷综合色| 国产欧美视频在线观看| 欧美亚洲另类在线观看| 免费人成黄页在线观看国产| 国产午夜人做人免费视频中文| 亚洲swag精品自拍一区| 无套av在线| 性69交片免费看| 国产一级毛片在线| 天天色天天操综合网| 欧美不卡在线视频| 制服丝袜一区| 亚洲成人福利网站| 亚洲国产中文在线二区三区免| 美女毛片在线| 亚洲首页在线观看| 久热re国产手机在线观看| 91在线播放免费不卡无毒| 久久久久青草线综合超碰| 久久精品最新免费国产成人| 四虎免费视频网站| 日韩欧美国产三级| 在线视频一区二区三区不卡| h视频在线观看网站| 四虎永久免费地址| 激情综合网址| 97av视频在线观看| 国产精品第| 精品国产福利在线| 国产精品精品视频| 中国特黄美女一级视频| 午夜a级毛片| 污网站在线观看视频| 午夜a视频| 久久久久人妻一区精品| 啪啪啪亚洲无码| 在线视频精品一区| 色综合手机在线| 97在线免费| 国产制服丝袜91在线| 国产在线欧美| 亚洲一区二区三区国产精华液| 久久精品人人做人人爽电影蜜月| 国产精品嫩草影院av| 国产区精品高清在线观看| 欧美人人干| 欧美国产精品不卡在线观看| 日韩亚洲高清一区二区| 国产97视频在线| 1769国产精品视频免费观看| 国产中文在线亚洲精品官网| 激情六月丁香婷婷四房播| 婷婷色在线视频| 美女高潮全身流白浆福利区| 丁香亚洲综合五月天婷婷| 久久精品66| 啪啪免费视频一区二区| 亚洲第一天堂无码专区| 天天综合亚洲|