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

基于Arduino和Android的環(huán)境監(jiān)測系統(tǒng)設(shè)計

2016-04-09 02:03:09北京林業(yè)大學(xué)理學(xué)院朱建林王龍飛陳志良
電子世界 2016年5期

北京林業(yè)大學(xué)理學(xué)院 王 卓 朱建林 王龍飛 陳志良

?

基于Arduino和Android的環(huán)境監(jiān)測系統(tǒng)設(shè)計

北京林業(yè)大學(xué)理學(xué)院 王 卓 朱建林 王龍飛 陳志良

【摘要】隨著物聯(lián)網(wǎng)的不斷發(fā)展,無線傳感器網(wǎng)絡(luò)技術(shù)也得到快速的發(fā)展。本文為無線傳感網(wǎng)絡(luò)技術(shù)的一個實例,介紹運用Arduino開源平臺和Android智能操作系統(tǒng),實現(xiàn)具有環(huán)境檢測與數(shù)據(jù)智能分析的環(huán)境監(jiān)測系統(tǒng)。

【關(guān)鍵詞】無線傳感器網(wǎng)絡(luò);Arduino/Android;Yeelink;程序設(shè)計

0 引言

無線傳感器網(wǎng)絡(luò)(Wireless Sensor Networks, WSNs)是由部署在監(jiān)測區(qū)域內(nèi)大量傳感器節(jié)點相互通信形成的多跳自組織網(wǎng)絡(luò)系統(tǒng),是物聯(lián)網(wǎng)底層網(wǎng)絡(luò)的重要技術(shù)形式[1]。隨著無線通信、傳感器技術(shù)、嵌入式應(yīng)用和微電子技術(shù)的日趨成熟,WSNs 可以在任何時間、任何地點、任何環(huán)境條件下獲取人們所需信息,為物聯(lián)網(wǎng)(Internet of Things)

的發(fā)展奠定基礎(chǔ)。本文研究的內(nèi)容是利用現(xiàn)有的成熟互聯(lián)網(wǎng)實現(xiàn)方法獲取實時的環(huán)境狀況信息,這種實現(xiàn)方法簡單快速,成本低廉。

1 系統(tǒng)組成

1.1Arduino Mega2560 Rev3主控板及擴展板

Arduino是一個開放源代碼的硬件項目平臺,該平臺包括一塊具備簡單I/O功能的電路板及一套程序開發(fā)環(huán)境軟件。本設(shè)計使用Arduino Mega2560微控版,使用UBS接口或9VDC 外部電源供電。

為了實現(xiàn)網(wǎng)絡(luò)傳輸,使用Arduino Mega2560 Wi-Fi擴展板,該擴展板可以使Arduino成為簡單的Web服務(wù)器。由于設(shè)計模塊化,Wi-Fi擴展板只需堆疊插入Arduino Mega2560主控板接口即可。

在擴展板上連接土壤濕度傳感器、溫濕度傳感器、陀螺儀傳感器、超聲波測距傳感器、光照度傳感器、GPS接收器,用于獲取環(huán)境的數(shù)據(jù)。系統(tǒng)框架如圖1所示。

圖1 系統(tǒng)框架

1.2智能手機

Android平臺由操作系統(tǒng)、中間件、用戶界面、應(yīng)用軟件組成。開發(fā)人員在該平臺開發(fā)的應(yīng)用程序,是使用Java語言編寫的、在Dalvik虛擬機上運行的。Android 的底層是以開放性的Linux kernel為其架構(gòu),也可以理解為Google 推出的手機操作系統(tǒng)和相關(guān)軟件的總稱[2]。核心系統(tǒng)服務(wù)依賴于Linux2.6內(nèi)核,包括安全性、內(nèi)存管理、進程管理、網(wǎng)絡(luò)協(xié)議和驅(qū)動模型。我們編寫的APP是獲取傳感器上傳到Y(jié)eelink的數(shù)據(jù),同時自動對數(shù)據(jù)進行分析,并具有語音播報的功能。

1.3Yeelink平臺

Yeelink是國內(nèi)較早提供免費傳感器數(shù)據(jù)接入管理的互聯(lián)網(wǎng)服務(wù)提供商。在Yeelink網(wǎng)站上能夠完成對傳感器數(shù)據(jù)的接入管理,數(shù)據(jù)存儲,以及將數(shù)據(jù)隨時呈現(xiàn)給用戶。所有的數(shù)據(jù)存入和取回等API手冊完全開放,并支持客戶進行二次開發(fā)。

本設(shè)計使用個人電腦接入互聯(lián)網(wǎng)訪問Yeelink網(wǎng)站,查看Arduino mega2560 上傳的數(shù)據(jù)。使用個人電腦查看Yeelink服務(wù)器上的傳感器數(shù)據(jù),需要注冊成為網(wǎng)站會員,獲得唯一的API-key,添加設(shè)備和傳感器。登錄網(wǎng)站就可以看到傳感器數(shù)據(jù)。圖2是實驗時上傳到Y(jié)eelink平臺的溫度數(shù)據(jù)。

圖2 上傳到Y(jié)eelink平臺的溫度數(shù)據(jù)

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

2.1Arduino mega2560主控板程序設(shè)計

Arduino程序設(shè)計語言類似于C,C++,由于Arduino項目組預(yù)先在集成環(huán)境軟件開發(fā)環(huán)境中提供了常用的庫文件,開發(fā)人員在使用它的基本功能時只需調(diào)用他們即可[3]。這種設(shè)計體現(xiàn)了低門檻和硬件無關(guān)性,使開發(fā)者迅速掌握,不用考慮硬件底層實現(xiàn)原理,而把注意力集中在應(yīng)用本身。

為了實現(xiàn)網(wǎng)絡(luò)傳輸功能,本設(shè)計采用了以ESP8266模塊為核心的Wi-Fi擴展板,ESP8266 是一個完整且自成體系的 Wi-Fi 網(wǎng)絡(luò)解決方案,能夠獨立運行,也可以作為slave 搭載于其他 Host 運行。無線標準為802.11 b/g/n。

Arduino mega260主控板程序設(shè)計分為兩個部分,第一個部分用于使用傳感器收集外界環(huán)境的數(shù)據(jù),第二部分用于向Yeelink平臺上傳數(shù)據(jù)。

2.2Android數(shù)據(jù)接收與通信程序設(shè)計

Android手機端應(yīng)用的設(shè)計需要搭建開發(fā)平臺。本設(shè)計采用JDK6+Eclipse+AndoridSDK的方案。使用Yeelink網(wǎng)站提供的API。

借助Android的開源環(huán)境與Yeelink的API,通過Google Development Kit即能很快搭建出所需的開發(fā)環(huán)境[4]。數(shù)據(jù)處理與遠程通信模塊的Android程序由UI層、Service層和持久層組成,在UI層進行用戶交互,和傳感器數(shù)據(jù)顯示設(shè)計,在Service層建立線程執(zhí)行并進行Web數(shù)據(jù)的交互處理,在持久層通過SQLite小型數(shù)據(jù)庫儲存?zhèn)鞲衅飨嚓P(guān)數(shù)據(jù)與信息,并進行文件讀寫。

所開發(fā)的APP包含的功能有顯示傳感器所收集的數(shù)據(jù),數(shù)據(jù)自動分析,語音播報功能。

圖3為手機顯示環(huán)境溫度頁面,圖4為用戶想了解環(huán)境數(shù)據(jù)時,語音輸入想問的問題軟件會自動對所收集的數(shù)據(jù)進行分析,并以語音和文字的形式同時播報出來。

圖3 APP 顯示環(huán)境溫度頁面

圖4 數(shù)據(jù)自動分析和語音播報

3 實驗設(shè)計

在本實驗中,使用具有Wi-Fi功能的路由器,Wi-Fi擴展模塊與路由器相連從而將數(shù)據(jù)上傳到Y(jié)eelink平臺。

4 結(jié)論

本文設(shè)計系統(tǒng)的功能實現(xiàn)是基于Arduino mega2560主控板及安卓智能手機,利用Wi-Fi模塊實現(xiàn)向服務(wù)器上傳傳感器數(shù)據(jù)功能。整個系統(tǒng)實現(xiàn)簡單,方便快捷,達到了預(yù)期目的。

參考文獻

[1]Liu Q,Huang X H,and Leng S P.Deployment strategy of wireless sensor networks for Internet of Things[J].China Communications,2011,8(8):111-120.

[2]張仕成.基于Google Android平臺的應(yīng)用程序開發(fā)與研究[J].電腦知識與技術(shù),2009(28):7959-7962.

[3]Julien Bayle.C Programming for Arduino[M].Birmingham:Packt Publishing,2013:39-40.

[4]王為學(xué),谷剛.基于Android和Wifi的智能點菜終端設(shè)計與實現(xiàn)[J].電腦開發(fā)與應(yīng)用,2011(12):40-42.

王卓(1996—),男,河南南陽人,大學(xué)本科,現(xiàn)就讀于北京林業(yè)大學(xué)理學(xué)院。

朱建林(1993—),男,重慶人,大學(xué)本科,現(xiàn)就讀于北京林業(yè)大學(xué)理學(xué)院。

王龍飛(1994—),男,河南洛陽人,大學(xué)本科,現(xiàn)就讀于北京林業(yè)大學(xué)理學(xué)院。

陳志良(1995—),男,浙江臺州人,大學(xué)本科,現(xiàn)就讀于北京林業(yè)大學(xué)理學(xué)院。

汪沛(1981—),男,陜西人,副教授,碩士生導(dǎo)師,主要研究方向:激光雷達數(shù)據(jù)處理,嵌入式系統(tǒng)開發(fā)及應(yīng)用。

通訊作者:

作者簡介:

基金項目:北京林業(yè)大學(xué)“北京市大學(xué)生科學(xué)研究與創(chuàng)業(yè)行動計劃”(項目編號:S201510022097)。

主站蜘蛛池模板: 国产成人综合日韩精品无码不卡| 91免费观看视频| a级毛片在线免费观看| 国产免费久久精品99re丫丫一| 婷婷亚洲最大| 手机在线国产精品| 伊人欧美在线| 国产精品播放| 成人一区在线| 一区二区在线视频免费观看| 青青久视频| 国产激情国语对白普通话| 亚洲免费播放| 99热这里只有免费国产精品 | 一级做a爰片久久毛片毛片| 人妻精品久久久无码区色视| 国产十八禁在线观看免费| 欧美精品另类| a欧美在线| 国产精品丝袜在线| 毛片免费观看视频| 国产午夜无码专区喷水| 亚洲精品天堂在线观看| 色综合狠狠操| 四虎亚洲国产成人久久精品| 久久精品人人做人人爽| 国产成人免费高清AⅤ| 国产成人高清精品免费| 久草美女视频| 国产永久在线视频| 国产成人精品综合| 久久久精品无码一二三区| 久久福利片| 国产区在线观看视频| 亚洲三级视频在线观看| 操国产美女| 91丝袜乱伦| 91久久青青草原精品国产| 国产肉感大码AV无码| 免费在线观看av| 18黑白丝水手服自慰喷水网站| 亚洲视屏在线观看| 伊人天堂网| 精品成人一区二区| 欧美在线免费| 国产精品吹潮在线观看中文| AV网站中文| 成人无码一区二区三区视频在线观看| 国产91特黄特色A级毛片| 精品视频在线一区| 国产精品免费入口视频| 色综合天天综合| 日韩精品一区二区三区swag| 99激情网| 无码一区中文字幕| 日本三级黄在线观看| 亚洲综合天堂网| 免费A级毛片无码无遮挡| 午夜a级毛片| 伊人色在线视频| 精品视频在线观看你懂的一区 | 日韩精品毛片人妻AV不卡| 亚洲男人天堂久久| 久久香蕉国产线看精品| 国产精品原创不卡在线| 一个色综合久久| 亚洲一级毛片在线观| 久久6免费视频| 精品福利国产| 日韩高清一区 | 在线观看免费国产| 2022国产无码在线| 欧美成人a∨视频免费观看| 少妇精品在线| 免费看一级毛片波多结衣| 国产精品亚洲综合久久小说| 99er精品视频| 日韩一区精品视频一区二区| 精品国产一区二区三区在线观看| 国产主播一区二区三区| 久久99精品久久久久纯品| 久久精品免费国产大片|