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

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

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

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

?

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

北京林業(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è)計(jì)

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

為了實(shí)現(xiàn)網(wǎng)絡(luò)傳輸,使用Arduino Mega2560 Wi-Fi擴(kuò)展板,該擴(kuò)展板可以使Arduino成為簡單的Web服務(wù)器。由于設(shè)計(jì)模塊化,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)行分析,并具有語音播報(bào)的功能。

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è)計(jì)使用個人電腦接入互聯(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àn)時上傳到Y(jié)eelink平臺的溫度數(shù)據(jù)。

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

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

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

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

為了實(shí)現(xiàn)網(wǎng)絡(luò)傳輸功能,本設(shè)計(jì)采用了以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è)計(jì)分為兩個部分,第一個部分用于使用傳感器收集外界環(huán)境的數(shù)據(jù),第二部分用于向Yeelink平臺上傳數(shù)據(jù)。

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

Android手機(jī)端應(yīng)用的設(shè)計(jì)需要搭建開發(fā)平臺。本設(shè)計(jì)采用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è)計(jì),在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ù)自動分析,語音播報(bào)功能。

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

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

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

3 實(shí)驗(yàn)設(shè)計(jì)

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

4 結(jié)論

本文設(shè)計(jì)系統(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è)計(jì)與實(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)用。

通訊作者:

作者簡介:

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

主站蜘蛛池模板: 国模私拍一区二区| vvvv98国产成人综合青青| 激情国产精品一区| 国产白浆在线观看| 欧美午夜精品| 亚卅精品无码久久毛片乌克兰| 国产精品性| 自慰网址在线观看| 99在线免费播放| 国产九九精品视频| 婷婷伊人五月| 丁香五月婷婷激情基地| 激情無極限的亚洲一区免费| 伊人五月丁香综合AⅤ| 九九九久久国产精品| 国产成人综合日韩精品无码不卡| 日韩美女福利视频| 国产内射一区亚洲| 91精品国产丝袜| 日韩午夜福利在线观看| 婷婷六月色| 久久国产精品77777| 一级福利视频| 日日拍夜夜嗷嗷叫国产| 成年人福利视频| 日韩欧美中文字幕一本| 免费高清毛片| 在线观看热码亚洲av每日更新| 亚洲IV视频免费在线光看| 大陆精大陆国产国语精品1024| 免费啪啪网址| 日韩AV手机在线观看蜜芽| 亚洲天堂网在线视频| 无遮挡国产高潮视频免费观看 | 中字无码精油按摩中出视频| 蜜臀AV在线播放| 国产精品一区二区不卡的视频| 国产毛片基地| 99这里只有精品在线| 综合网天天| 国产黑丝视频在线观看| 99久久国产精品无码| 久久9966精品国产免费| 精品视频第一页| 欧美精品啪啪一区二区三区| 欧美黑人欧美精品刺激| 一本久道久久综合多人| 老司国产精品视频91| 亚洲全网成人资源在线观看| 亚洲国产综合自在线另类| 毛片免费在线| 亚洲第一视频网| 九色综合伊人久久富二代| 影音先锋丝袜制服| 天天色天天综合网| 99re精彩视频| 成人午夜免费视频| 午夜欧美理论2019理论| 欧洲亚洲一区| 色妞永久免费视频| 97成人在线视频| 精品人妻系列无码专区久久| 国产高颜值露脸在线观看| 久久黄色免费电影| 日本免费新一区视频| 亚洲精品无码av中文字幕| 久久国产乱子伦视频无卡顿| 97视频免费看| 亚洲第一区在线| AV熟女乱| 白浆视频在线观看| 国产精品视频a| yy6080理论大片一级久久| 日本高清有码人妻| 亚州AV秘 一区二区三区| 麻豆精品久久久久久久99蜜桃| 一级做a爰片久久毛片毛片| 新SSS无码手机在线观看| 播五月综合| 国产a网站| 欧美日韩在线国产| 91精品国产麻豆国产自产在线|