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ù)的一個實(shí)例,介紹運(yùn)用Arduino開源平臺和Android智能操作系統(tǒng),實(shí)現(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é)點(diǎn)相互通信形成的多跳自組織網(wǎng)絡(luò)系統(tǒng),是物聯(lián)網(wǎng)底層網(wǎng)絡(luò)的重要技術(shù)形式[1]。隨著無線通信、傳感器技術(shù)、嵌入式應(yīng)用和微電子技術(shù)的日趨成熟,WSNs 可以在任何時間、任何地點(diǎn)、任何環(huán)境條件下獲取人們所需信息,為物聯(lián)網(wǎng)(Internet of Things)

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

1 系統(tǒng)組成

1.1Arduino Mega2560 Rev3主控板及擴(kuò)展板

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

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

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

圖1 系統(tǒng)框架

1.2智能手機(jī)

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

1.3Yeelink平臺

Yeelink是國內(nèi)較早提供免費(fèi)傳感器數(shù)據(jù)接入管理的互聯(lián)網(wǎng)服務(wù)提供商。在Yeelink網(wǎng)站上能夠完成對傳感器數(shù)據(jù)的接入管理,數(shù)據(jù)存儲,以及將數(shù)據(jù)隨時呈現(xiàn)給用戶。所有的數(shù)據(jù)存入和取回等API手冊完全開放,并支持客戶進(jìn)行二次開發(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是實(shí)驗時上傳到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ā)者迅速掌握,不用考慮硬件底層實(shí)現(xiàn)原理,而把注意力集中在應(yīng)用本身。

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

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

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

Android手機(jī)端應(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ù)處理與遠(yuǎn)程通信模塊的Android程序由UI層、Service層和持久層組成,在UI層進(jìn)行用戶交互,和傳感器數(shù)據(jù)顯示設(shè)計,在Service層建立線程執(zhí)行并進(jìn)行Web數(shù)據(jù)的交互處理,在持久層通過SQLite小型數(shù)據(jù)庫儲存?zhèn)鞲衅飨嚓P(guān)數(shù)據(jù)與信息,并進(jìn)行文件讀寫。

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

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

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

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

3 實(shí)驗設(shè)計

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

4 結(jié)論

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

參考文獻(xiàn)

[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的智能點(diǎn)菜終端設(shè)計與實(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)師,主要研究方向:激光雷達(dá)數(shù)據(jù)處理,嵌入式系統(tǒng)開發(fā)及應(yīng)用。

通訊作者:

作者簡介:

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

主站蜘蛛池模板: 亚洲成人手机在线| аⅴ资源中文在线天堂| 国产屁屁影院| 国产欧美中文字幕| 97国产精品视频自在拍| 久夜色精品国产噜噜| 国模粉嫩小泬视频在线观看| 激情国产精品一区| 亚洲日韩国产精品无码专区| 色悠久久久久久久综合网伊人| 亚洲欧美在线综合图区| 另类综合视频| 国产欧美又粗又猛又爽老| 在线观看国产一区二区三区99| 在线观看亚洲人成网站| 国产欧美精品午夜在线播放| 久久毛片免费基地| 国产精品污视频| a毛片在线| 亚洲最猛黑人xxxx黑人猛交 | 亚洲侵犯无码网址在线观看| 精品国产香蕉在线播出| 欧美国产在线看| 青青热久免费精品视频6| 亚洲AⅤ永久无码精品毛片| 国产精品久久精品| 色悠久久综合| 亚洲人成网站在线播放2019| 日日噜噜夜夜狠狠视频| 国产极品美女在线播放| 国产精品黄色片| 成人午夜视频免费看欧美| 99er精品视频| 手机看片1024久久精品你懂的| 亚洲第一天堂无码专区| 精品无码国产自产野外拍在线| 伊人久综合| 九九香蕉视频| 亚洲第一中文字幕| 91在线播放免费不卡无毒| 毛片视频网| 黄色网站不卡无码| 欧美一区国产| 国产在线日本| 找国产毛片看| 国产日韩欧美在线播放| 国产区在线看| 国产麻豆永久视频| 亚洲另类色| 亚洲成人精品| 92午夜福利影院一区二区三区| 亚洲精品国产首次亮相| 国产在线拍偷自揄拍精品| 国产午夜无码片在线观看网站| 99在线观看视频免费| 亚洲无线国产观看| 久久综合五月婷婷| 91久久精品国产| 日韩福利视频导航| 日韩毛片免费视频| 人妻一本久道久久综合久久鬼色| 老司机午夜精品视频你懂的| 日韩午夜福利在线观看| 国产成人福利在线视老湿机| 欧美a网站| 久久鸭综合久久国产| 爽爽影院十八禁在线观看| 亚洲一级色| 久久久久国产精品熟女影院| 日韩午夜片| 国产成人1024精品| 国产三级视频网站| 国产激情国语对白普通话| 免费国产不卡午夜福在线观看| 午夜福利网址| 国产视频大全| 天堂成人av| 亚洲美女AV免费一区| 四虎综合网| 日韩高清在线观看不卡一区二区 | 亚洲成人在线免费| 国产手机在线ΑⅤ片无码观看|