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

基于物聯(lián)網(wǎng)的智能天氣識別系統(tǒng)設計

2021-01-27 03:48:44鄭博培
物聯(lián)網(wǎng)技術(shù) 2020年12期
關(guān)鍵詞:信息

鄭博培,李 媛

(北京聯(lián)合大學 機器人學院,北京 100020)

0 引 言

隨著經(jīng)濟快速發(fā)展,國內(nèi)智能家電使用量不斷增加[1]。但目前智能家電的數(shù)據(jù)(天氣數(shù)據(jù)等)獲取形式較為單一[2],均通過網(wǎng)絡獲取。鑒于地域天氣多變且范圍廣[3],網(wǎng)絡數(shù)據(jù)存在精度不高的缺陷。基于此,本文設計了基于物聯(lián)網(wǎng)的智能天氣識別系統(tǒng),可獲取當前小范圍地區(qū)較精確的天氣信息,并提高智能家電決策效果,降低數(shù)據(jù)請求成本,更好服務于用戶。

1 系統(tǒng)結(jié)構(gòu)

智能天氣識別系統(tǒng)包括溫濕度數(shù)據(jù)采集系統(tǒng)、無線傳輸系統(tǒng)、上位機數(shù)據(jù)處理系統(tǒng)。

1.1 溫濕度數(shù)據(jù)采集系統(tǒng)

溫濕度數(shù)據(jù)采集系統(tǒng)由DS18B20測溫模塊、DHT11濕度采集模塊組成。溫濕度傳感器連接Arduino UNO開發(fā)板的數(shù)字量和模擬量輸入端口。Arduino UNO是一款基于ATmega328P的微控制器開發(fā)板[4-5],擁有14個數(shù)字輸入/輸出引腳(其中6個可用作PWM輸出),6個模擬輸入引腳,及16 MHz晶振時鐘、USB接口、電源插孔、ICSP接頭和復位按鈕。

DS18B20測溫模塊[6]的測溫原理如圖1所示。圖中低溫度系數(shù)晶振的振蕩頻率受溫度影響較小,所產(chǎn)生的固定頻率脈沖信號輸送到減法計數(shù)器;高溫度系數(shù)晶振的振蕩頻率受溫度影響變化較大,所產(chǎn)生的信號作為減法計數(shù)器的脈沖輸入。此外,圖中還隱含有計數(shù)門,當計數(shù)門打開時,DS18B20會對低溫度系數(shù)振蕩器產(chǎn)生的固定頻率脈沖進行計數(shù),完成溫度測量。

DHT11的核心部件是濕敏電阻。當空氣中的水蒸氣吸附在感濕膜上時,DHT11的電子元件電阻率和電阻值發(fā)生變化,利用這一特性即可測量濕度。

1.2 信息傳輸系統(tǒng)

信息傳輸系統(tǒng)采用ZigBee協(xié)議搭建無線傳感網(wǎng)[7]。CC2530是用于2.4 GHz IEEE 802.15.4、ZigBee和RF4CE的片上系統(tǒng)(SoC)解決方案[8-9],包含RF收發(fā)器、標準增強型8051 CPU、系統(tǒng)內(nèi)可編程閃存、8 KB RAM等功能部件,能夠以較低的材料成本建立起超強網(wǎng)絡節(jié)點。

本系統(tǒng)將Arduino UNO開發(fā)板與ZigBee模塊通過串口連接,作為物聯(lián)網(wǎng)感知層的傳感器節(jié)點。Arduino UNO開發(fā)板采集天氣信息并處理后,通過串口傳送給CC2530模塊,CC2530模塊將溫濕度數(shù)據(jù)信息通過無線網(wǎng)絡實時發(fā)送給協(xié)調(diào)器。USB接口與PC機連接,將接收的傳感器節(jié)點溫度、濕度信息通過串口發(fā)送給上位機系統(tǒng)。

1.3 上位機數(shù)據(jù)處理系統(tǒng)

上位機數(shù)據(jù)處理系統(tǒng)的硬件設備可采用PC機或工控機。PC機、工控機均可通過USB口轉(zhuǎn)串口接收協(xié)調(diào)器的溫濕度信息,并應用Scikit-learn模型進行當前天氣狀況的識別。此外,PC機和工控機還可生成當日、當月天氣數(shù)據(jù)統(tǒng)計表并打印,便于使用者對天氣情況進行統(tǒng)計和管理。

2 系統(tǒng)軟件設計

智能天氣識別系統(tǒng)軟件分為傳感器信息采集軟件、無線通信軟件、信息處理軟件(天氣識別軟件)。

2.1 傳感器信息采集軟件

傳感器信息采集軟件使用Arduino IDE編程語言開發(fā)[8]。由于溫濕度均為慢變參數(shù),因此設定程序采樣周期為5 s;Arduino串口通信速率設置為9 600 b/s,Arduino通過串口將采樣數(shù)據(jù)發(fā)送給CC2530芯片。

程序通過導入Arduino資源包,引用DHT11庫函數(shù),以便在程序中調(diào)用相關(guān)參數(shù)。

#include

#include

定義引腳,將1 wire數(shù)據(jù)總線與IO4連接;定義溫度、濕度引腳為2號引腳,并實例化一個對象。

#define ONE_WIRE_BUS 4

#define DHT11PIN 2

dht11 DHT11

Arduino數(shù)據(jù)采集及傳輸流程如圖2所示。

圖2 Arduino數(shù)據(jù)采集及傳輸流程

2.2 無線通信

無線通信軟件包括協(xié)調(diào)器軟件和傳感器節(jié)點軟件。

2.2.1 協(xié)調(diào)器程序

協(xié)調(diào)器負責組建無線傳感網(wǎng),并接收傳感器節(jié)點信息,通過USB接口將信息傳輸給PC機。協(xié)調(diào)器程序流程如圖3所示。

2.2.2 傳感器節(jié)點程序

CC2530模塊通過串口接收Arduino采集的數(shù)據(jù)信息,并通過無線網(wǎng)傳輸。傳感器節(jié)點程序流程如圖4所示。

2.3 信息處理軟件

協(xié)調(diào)器通過RS 232串行協(xié)議通信方式將天氣信息數(shù)據(jù)傳輸給PC機,PC機將通過串口小程序接收的溫度、濕度數(shù)據(jù)存入MySQL數(shù)據(jù)庫。保存到MySQL數(shù)據(jù)庫的部分溫度、濕度數(shù)據(jù)如圖5所示。

圖3 協(xié)調(diào)器程序流程

圖4 傳感器節(jié)點程序流程

2.3.1 信息數(shù)據(jù)清洗與數(shù)據(jù)標注

(1)信息數(shù)據(jù)清洗

鑒于采集的天氣信息數(shù)據(jù)龐大(每天可收集17 280條數(shù)據(jù)),且一天之中天氣不會發(fā)生跳變,故本文采用Python對采集到的數(shù)據(jù)進行處理[10],去掉重復數(shù)據(jù)。SQL去重語句為:

SELECT id,temputer,humidity,updata_time FROM table1 GROUP BY temputer,humidity。

經(jīng)去重處理,所采集的天氣信息數(shù)據(jù)減少到2 290條。去重后的部分數(shù)據(jù)如圖6所示。

為使模型效果更好,本文采用數(shù)據(jù)增強策略,即對現(xiàn)有數(shù)據(jù)(溫度±1 ℃、濕度±5%RH)處理后,再進行一次數(shù)據(jù)清洗,最終得到含有800個數(shù)據(jù)的訓練集。

(2)數(shù)據(jù)標注

溫濕度信息數(shù)據(jù)清洗之后,根據(jù)數(shù)據(jù)產(chǎn)生時間,及時間所對應天氣情況對其標注,即在收集溫度、濕度數(shù)據(jù)的同時記錄每個時間段的天氣情況。如:某時間段下雨,則標注Rainy;如果為雨后天晴,則標注Sunny。天氣標注數(shù)據(jù)主要通過中國天氣網(wǎng)獲取。從中國天氣網(wǎng)獲取的部分天氣數(shù)據(jù)如圖7所示,獲取的數(shù)據(jù)中包含溫濕度數(shù)據(jù)及天氣情況,可作為標注好的數(shù)據(jù)直接使用。

2.3.2 構(gòu)建SVM分類器并訓練模型

構(gòu)建SVM分類器,即支持向量機。它是Scikit-learn中一組支持分類、回歸、異常值檢測的監(jiān)督學習方法。本系統(tǒng)采用SVM的fit(x,y)方法,只需要輸入數(shù)據(jù)集x和x對應的標簽y即可。

構(gòu)建SVM分類器的程序框架如圖8所示。

圖8 構(gòu)建SVM分類器的程序框架

訓練所使用數(shù)據(jù)包含4個標簽,即Sunny、Cloudy、Rainy、Snowy。為便于數(shù)據(jù)加載,通過以下程序?qū)撕炥D(zhuǎn)換成數(shù)值:

def weather_type(s):

weather = {b'Sunny':0, b'Cloudy':1, b'Rainy':2, b'Snowy':3}

return weather[s]

運行的部分訓練數(shù)據(jù)見表1所列。

3 結(jié) 語

智能天氣識別系統(tǒng)對作者所在地區(qū)的天氣信息進行實時采集,用訓練好的模型進行天氣識別,將得到的模型輸出結(jié)果與當時的天氣相比對,發(fā)現(xiàn)多組實驗結(jié)果良好。實驗效果如圖9所示。

表1 運行的部分訓練數(shù)據(jù)

圖9 實驗效果

智能天氣識別系統(tǒng)可獲取所在地區(qū)較精確的天氣信息,便于智能家居提高決策效率,降低數(shù)據(jù)請求成本,應用前景廣闊。

猜你喜歡
信息
訂閱信息
中華手工(2017年2期)2017-06-06 23:00:31
展會信息
中外會展(2014年4期)2014-11-27 07:46:46
信息超市
展會信息
展會信息
展會信息
展會信息
展會信息
信息
健康信息
祝您健康(1987年3期)1987-12-30 09:52:32
主站蜘蛛池模板: 久久综合九九亚洲一区| 欧美日韩亚洲国产| 欧洲一区二区三区无码| 亚洲av无码片一区二区三区| 亚洲色大成网站www国产| 国产成人免费观看在线视频| 亚洲男人天堂2020| 久久黄色视频影| 91精品国产无线乱码在线| 狠狠亚洲五月天| 中文字幕在线视频免费| 欧美精品一区二区三区中文字幕| 亚洲av无码人妻| 国产福利大秀91| 国产在线观看第二页| 国产无码精品在线播放| 女人毛片a级大学毛片免费| 国产大片喷水在线在线视频| 国产人成乱码视频免费观看 | 久久综合干| 精品夜恋影院亚洲欧洲| 久久99国产视频| 无遮挡国产高潮视频免费观看| 一本无码在线观看| 国产精品一区在线观看你懂的| 全午夜免费一级毛片| 在线精品亚洲国产| 99ri国产在线| 一级爱做片免费观看久久| 欧美精品三级在线| 无码国产伊人| 国产精品无码作爱| 在线免费无码视频| 亚洲综合第一页| 一级毛片在线播放| 四虎精品国产AV二区| 国产精品无码一二三视频| 国产综合在线观看视频| 欧美视频二区| 日韩精品久久久久久久电影蜜臀| 国产成人高精品免费视频| 亚洲精品欧美重口| 免费人成视网站在线不卡| 欧美特黄一级大黄录像| 亚洲精品视频免费看| 国产精品自拍合集| 久久综合伊人 六十路| 九九热视频精品在线| 久久国产拍爱| 99热这里只有精品免费| 亚洲国产日韩一区| 亚洲国产成人久久精品软件| 国产精品美女自慰喷水| 青青草91视频| 91麻豆精品国产91久久久久| 日韩乱码免费一区二区三区| 久草视频中文| av一区二区无码在线| 欧美第九页| 亚洲欧美色中文字幕| 福利一区在线| 国产91视频免费观看| 欧美人与性动交a欧美精品| 久久综合丝袜日本网| 免费毛片a| 日本黄色a视频| 自慰高潮喷白浆在线观看| 亚洲区第一页| 丁香综合在线| 日本亚洲国产一区二区三区| 超清无码熟妇人妻AV在线绿巨人 | 在线播放精品一区二区啪视频| 五月天久久综合国产一区二区| 欧美日韩国产在线观看一区二区三区| 欧美成人二区| 一级毛片a女人刺激视频免费| 久久久亚洲色| 热久久综合这里只有精品电影| 欧美一区二区人人喊爽| 毛片一级在线| 国产精品视频999| 欧美成人午夜在线全部免费|