欧美色图 亚洲|野外口爆视频国产|久久精品视频观看|97精品人人抽插

基于Arduino和IoT云平臺(tái)搭建物聯(lián)網(wǎng)系統(tǒng)

2017-06-05 15:32:14 來源:91.com移動(dòng)互聯(lián)網(wǎng)第一平臺(tái) 熱度:
在這篇文章中,我們將介紹如何搭建一款監(jiān)測(cè)土壤水分的物聯(lián)網(wǎng)系統(tǒng),用于在土壤干燥時(shí)發(fā)出警報(bào),提醒用戶。本項(xiàng)目使用了IoT云平臺(tái)來管理警報(bào)系統(tǒng),同時(shí)存儲(chǔ)來自傳感器的數(shù)據(jù)。眾所周知,物聯(lián)網(wǎng)是當(dāng)今熱門話題之一,它將改變我們的未來及生活方式。如今我們可以自己動(dòng)手搭建物聯(lián)網(wǎng)系統(tǒng),因?yàn)槭袌?chǎng)上已有一些原型板,這使得我們不用花費(fèi)太多金錢及精力就可以著手物聯(lián)網(wǎng)項(xiàng)目。
 
搭建 IoT系統(tǒng)項(xiàng)目
 
構(gòu)建這個(gè)項(xiàng)目,我們需要:
 
1. Arduino MKR1000;
 
2.濕度傳感器;
 
3. IoT 云平臺(tái)Carriots的免費(fèi)賬戶(點(diǎn)擊創(chuàng)建賬戶);
 
4. IFFT賬戶(點(diǎn)擊,了解更多)。
 
該項(xiàng)目的核心理念是搭建一個(gè)監(jiān)測(cè)土壤水分的 IoT系統(tǒng),勘測(cè)土壤的濕度。Arduino MKR1000控制傳感器向 Carriots IoT平臺(tái)發(fā)送數(shù)據(jù)。Carriots平臺(tái)反過來存儲(chǔ)來自傳感器的數(shù)據(jù),并檢測(cè)存儲(chǔ)的值何時(shí)達(dá)到閾值。下文我們會(huì)分享如何分析數(shù)據(jù)。現(xiàn)在可以假設(shè) Carriots IoT平臺(tái)能夠以某種方式調(diào)用一個(gè) IFFT服務(wù),并向用戶發(fā)送一個(gè)提醒的短消息。構(gòu)建該 IoT系統(tǒng),我們可以探索如何使用 IoT生態(tài)系統(tǒng)的組件。此外,該項(xiàng)目使用 LED矩陣顯示濕度土壤狀態(tài)。接下來,我們看看具體怎么搭建。
 
檢測(cè)傳感器數(shù)據(jù)
 
第一步,我們必須讀取傳感器數(shù)據(jù)。該 IoT項(xiàng)目使用了 YL-38 + YL-69傳感器,這個(gè)是可以插入要檢查的土壤中的模擬傳感器。那么如何將傳感器連接到 Arduino,如下所示:
 
代碼很簡(jiǎn)單。我們從A1引腳讀取數(shù)據(jù),然后計(jì)算濕度:
 
此外,還需將 Arduino MKR1000連接到互聯(lián)網(wǎng),以便它可以發(fā)送數(shù)據(jù):
 
 
connectToWifi包含:
 
 
這樣,如以上代碼所述,我們可以管理顯示濕度的 LED矩陣。接下來就聚焦于物聯(lián)網(wǎng)云平臺(tái)上。
 
連接到IoT云平臺(tái)
 
在將數(shù)據(jù)發(fā)送到云端之前,我們必須配置 Carriots平臺(tái)才能管理數(shù)據(jù)。 Carriots使用了分層結(jié)構(gòu)來對(duì)設(shè)備進(jìn)行分組和管理。因此,在使用設(shè)備之前,必須創(chuàng)建此結(jié)構(gòu)。用戶一旦登錄,先點(diǎn)擊“Hierarchy”,再點(diǎn)擊“ Project”,填寫所需的數(shù)據(jù),如下圖:
 
 
下一步創(chuàng)建服務(wù),填寫所需的數(shù)據(jù):
 
 
 
以上的步驟只需做一次。最后一步是配置設(shè)備。它表示我們用來發(fā)送數(shù)據(jù)的物理設(shè)備。該設(shè)備屬于在最后一步創(chuàng)建的組,組屬于服務(wù),服務(wù)屬于項(xiàng)目。配置步驟非常簡(jiǎn)單,如下圖所示:
 
 
至此,配置步驟已完成。我們需將 Arduino設(shè)備連接到 Carriots并開始發(fā)送數(shù)據(jù)。上圖中,Id.developer這個(gè)參數(shù)很重要,它代表了將來自 Arduino設(shè)備的數(shù)據(jù)綁定到 Carriots設(shè)備的唯一標(biāo)識(shí)符。另一個(gè)重要參數(shù)是 API密鑰。你可以在設(shè)置>API密鑰菜單中找到它。為了發(fā)送數(shù)據(jù),我們將這個(gè)函數(shù)添加到上面的代碼中:
 
 
注意該函數(shù)發(fā)送一個(gè)包含從傳感器讀取的數(shù)據(jù)的 JSON有效載荷。必須在 loop方法中調(diào)用此函數(shù)。運(yùn)行這個(gè)程序,我們可以發(fā)現(xiàn)設(shè)備向 Carriots發(fā)送數(shù)據(jù),如下所示:
 
 
監(jiān)控物聯(lián)網(wǎng)傳感器數(shù)據(jù)
 
接下來是監(jiān)控?cái)?shù)據(jù)。通常在物聯(lián)網(wǎng)系統(tǒng)中,我們不僅希望從傳感器獲取數(shù)據(jù),而且當(dāng)這些值超出特定值時(shí),我們希望監(jiān)視這些信息以采取完善措施。本項(xiàng)目中,當(dāng)土壤太過干燥時(shí),我們要告知用戶。雖然 Carriots擁有內(nèi)置的電子郵件系統(tǒng),但我們更傾向于與 Carriots集成的另一個(gè)有用的平臺(tái),即 IFFT。該平臺(tái)提供了多種集成服務(wù)。
 
為了提醒用戶,我們需要兩個(gè)組件:
 
1.監(jiān)控?cái)?shù)據(jù)系統(tǒng);
 
2.警報(bào)系統(tǒng)。
 
作為監(jiān)控?cái)?shù)據(jù)系統(tǒng),本 IoT系統(tǒng)項(xiàng)目使用 Carriots監(jiān)聽器。監(jiān)聽是分析輸入值及應(yīng)用特定規(guī)則的一個(gè)過程。當(dāng)規(guī)則被驗(yàn)證時(shí),它就會(huì)調(diào)用一個(gè)腳本。對(duì)于 Carriots的有趣方面是,我們可以使用 Groovy作為腳本語言來調(diào)用外部服務(wù)。
 
警報(bào)系統(tǒng)建立在 IFFT上。在完成 Carriots的任務(wù)之前,配置 IFFT非常有必要。如上所述,當(dāng)濕度達(dá)到閾值時(shí),我們想要發(fā)送一條短消息提醒用戶。為了實(shí)現(xiàn)這個(gè)功能,需要在 IFFT中配置一個(gè)短消息服務(wù)。在此之前,我們需要一個(gè)免費(fèi)的帳戶。那么首先我們創(chuàng)建一個(gè)新的 Applet:
 
 
選擇“Maker webhooks”來啟用 IoT Maker。接下來配置 maker服務(wù),并填入觸發(fā)發(fā)送消息進(jìn)程的事件名稱:
 
 
最后,啟動(dòng)發(fā)送消息服務(wù),配置所有必需的參數(shù),如目標(biāo)號(hào)碼和消息體:
 
 
現(xiàn)在,我們來看一下 Carriots平臺(tái)的監(jiān)聽器。首先創(chuàng)建一個(gè)新的監(jiān)聽器,調(diào)用與之前剛創(chuàng)建的 Applet相關(guān)的 URL。當(dāng)監(jiān)聽器調(diào)用 URL時(shí),IFFT發(fā)送一條短消息。配置監(jiān)聽器流程如下圖所示:
 
 
最后一步是配置表達(dá)式。我們可以使用 Groovy寫這個(gè)案例。
 
綜上,我們可以驗(yàn)證當(dāng)土壤水分低于閾值水平時(shí),手機(jī)上是否會(huì)收到一條短信。
 
總結(jié)
 
通過本文,相信大家已經(jīng)學(xué)會(huì)了如何使用傳感器、Arduino和 IoT 云平臺(tái)構(gòu)建 IoT系統(tǒng)。也正如本文所述,我們可以集成現(xiàn)有的平臺(tái)和服務(wù)來構(gòu)建一款 IoT系統(tǒng)。

責(zé)任編輯:王良地

相關(guān)推薦

“新三網(wǎng)”一網(wǎng)打盡

隨著加快推動(dòng)電信、廣電和互聯(lián)三網(wǎng)融合決定的出臺(tái),滬深兩市科技股被群體激活,不僅是上述三類被融合的相關(guān)網(wǎng)絡(luò)行業(yè)大幅上漲,市場(chǎng)中凡是帶網(wǎng)的板塊也極度紅火,其中,物聯(lián)網(wǎng)、智能電網(wǎng)表現(xiàn)最為出眾,連帶融合的大網(wǎng)被投資者稱為“新三網(wǎng)”。據(jù)統(tǒng)計(jì),上周通信、電子信息、數(shù)字電視、計(jì)算機(jī)、物聯(lián)網(wǎng)、智能電網(wǎng)等6類板塊累計(jì)資金凈流入高達(dá)186.44億元,顯示出市場(chǎng)資金對(duì)上述板塊有很高的參與三網(wǎng)融合第一創(chuàng)業(yè)認(rèn)為,包括天威視訊、電廣傳媒、歌華有線、廣電網(wǎng)絡(luò)等在內(nèi)的有線電視企業(yè)將打開于電信業(yè)務(wù)的新市場(chǎng),受益程度最大。中國(guó)聯(lián)通等電信運(yùn)營(yíng)商將通過提供基于影視節(jié)目的新型增值服務(wù)增加服務(wù)種類。中興通

無錫:該不該啃“三網(wǎng)融合”這張“畫餅”

近日,國(guó)務(wù)院常務(wù)會(huì)議決定加快推進(jìn)電信網(wǎng)、廣播電視網(wǎng)和互聯(lián)網(wǎng)三網(wǎng)融合并給予政策支持。三網(wǎng)融合設(shè)定了階段性目標(biāo):2010年至2012年重點(diǎn)開展廣電和電信業(yè)務(wù)雙向進(jìn)入試點(diǎn);2013年至2015年,全面實(shí)現(xiàn)三網(wǎng)融合發(fā)展,普及應(yīng)用融合業(yè)務(wù),基本形成適度競(jìng)爭(zhēng)的網(wǎng)絡(luò)產(chǎn)業(yè)格局?!叭W(wǎng)融合”主要是指電信網(wǎng)、計(jì)算機(jī)網(wǎng)和有線電視網(wǎng)高層業(yè)務(wù)應(yīng)用的融合,在網(wǎng)絡(luò)上可以實(shí)現(xiàn)互聯(lián)互通,趨向使用統(tǒng)一的IP協(xié)議。三網(wǎng)融合不是新概念,提了足足有多少年了,而每次都是雷聲大雨點(diǎn)小,電信和廣電在各自領(lǐng)域里互不相讓,比如兩家為搶占家庭終端——電視,分別就形成了有線電視和IPTV水火不容的兩種替代性極強(qiáng)的業(yè)務(wù)形態(tài),這各行其道的做法使得三網(wǎng)融

英特爾:聚焦三網(wǎng)融合與物聯(lián)網(wǎng)

與ICT產(chǎn)業(yè)相同,英特爾也將物聯(lián)網(wǎng)和三網(wǎng)融合視為其重要的戰(zhàn)略機(jī)遇,并在其中找到了自己的切入點(diǎn):開源軟件平臺(tái)和面向嵌入式應(yīng)用的系統(tǒng)芯片。在今年春季IDF(2010英特爾信息技術(shù)峰會(huì))上,英特爾中國(guó)區(qū)總裁楊敘表示,IT行業(yè)正迸發(fā)出新活力,IDF也將帶來新技術(shù)、新體驗(yàn),并揭示新的合作機(jī)遇。個(gè)性化互聯(lián)網(wǎng)時(shí)代的機(jī)遇在楊敘看來,三網(wǎng)融合或物聯(lián)網(wǎng)都屬于個(gè)性化互聯(lián)網(wǎng)時(shí)代,而這一時(shí)代正在啟動(dòng),他希望英特爾能與合作伙伴一起迎接這一機(jī)遇。在IDF上,英特爾將智能電視、智能汽車、數(shù)字標(biāo)牌、數(shù)字家居以及節(jié)能房屋等“搬上”演講臺(tái),以多元方式為參會(huì)者營(yíng)造了三網(wǎng)融合及物聯(lián)網(wǎng)全新體驗(yàn)?!皬膫鹘y(tǒng)PC到智能手機(jī),從上網(wǎng)本到電視、車

三網(wǎng)融合帶來持續(xù)性機(jī)會(huì)

得益于2009年3G投資的拉動(dòng),通信設(shè)備行業(yè)的企業(yè)普遍實(shí)現(xiàn)了業(yè)績(jī)高增長(zhǎng),在金融危機(jī)中獨(dú)樹一幟。在諸多業(yè)內(nèi)人士看來,雖然2010年國(guó)內(nèi)通信行業(yè)投資同比會(huì)有所下滑,但通信設(shè)備行業(yè)高景氣度的狀況仍會(huì)持續(xù)。實(shí)際上,在三網(wǎng)融合和物聯(lián)網(wǎng)逐步推進(jìn)的背景下,通信行業(yè)將迎來更好的發(fā)展機(jī)會(huì)。網(wǎng)絡(luò)基礎(chǔ)設(shè)施建設(shè)、內(nèi)容提供和網(wǎng)絡(luò)整合三大領(lǐng)域的發(fā)展機(jī)會(huì)將逐漸涌現(xiàn),從而給電信網(wǎng)絡(luò)運(yùn)營(yíng)商、通信設(shè)備提供商和信息內(nèi)容提供商等子行業(yè)龍頭企業(yè)帶來巨大的發(fā)展空間。今年一季度投資縮減根據(jù)日前工信部公布的“一季度電子信息產(chǎn)業(yè)固定資產(chǎn)投資情況及分行業(yè)完成情況”顯示,在電子信息制造業(yè)的各個(gè)細(xì)分行業(yè)中,只有