您好,歡迎來電子發(fā)燒友網(wǎng)! ,新用戶?[免費注冊]

您的位置:電子發(fā)燒友網(wǎng)>源碼下載>數(shù)值算法/人工智能>

如何搭建一款監(jiān)測土壤水分的物聯(lián)網(wǎng)系統(tǒng)

大小:0.7 MB 人氣: 2017-09-28 需要積分:2

  在這篇文章中,我們將介紹如何搭建一款監(jiān)測土壤水分的物聯(lián)網(wǎng)系統(tǒng),用于在土壤干燥時發(fā)出警報,提醒用戶。本項目使用了IoT云平臺來管理警報系統(tǒng),同時存儲來自傳感器的數(shù)據(jù)。眾所周知,物聯(lián)網(wǎng)是當(dāng)今熱門話題之一,它將改變我們的未來及生活方式。如今我們可以自己動手搭建物聯(lián)網(wǎng)系統(tǒng),因為市場上已有一些原型板,這使得我們不用花費太多金錢及精力就可以著手物聯(lián)網(wǎng)項目。

  搭建 IoT 系統(tǒng)項目

  構(gòu)建這個項目,我們需要:

  1. Arduino MKR1000;

  2. 濕度傳感器;

  3. IoT 云平臺 Carriots 的免費賬戶(點擊https://www.carriots.com/joinus創(chuàng)建賬戶);

  4. IFFT 賬戶(點擊https://ifttt.com/discover,了解更多)。

  該項目的核心理念是搭建一個監(jiān)測土壤水分的 IoT 系統(tǒng),勘測土壤的濕度。Arduino MKR1000 控制傳感器向 Carriots IoT 平臺發(fā)送數(shù)據(jù)。Carriots 平臺反過來存儲來自傳感器的數(shù)據(jù),并檢測存儲的值何時達(dá)到閾值。下文我們會分享如何分析數(shù)據(jù)。現(xiàn)在可以假設(shè) Carriots IoT 平臺能夠以某種方式調(diào)用一個 IFFT 服務(wù),并向用戶發(fā)送一個提醒的短消息。構(gòu)建該 IoT 系統(tǒng),我們可以探索如何使用 IoT 生態(tài)系統(tǒng)的組件。此外,該項目使用 LED 矩陣顯示濕度土壤狀態(tài)。接下來,我們看看具體怎么搭建。

  檢測傳感器數(shù)據(jù)

  第一步,我們必須讀取傳感器數(shù)據(jù)。該 IoT 項目使用了 YL-38 + YL-69 傳感器,這個是可以插入要檢查的土壤中的模擬傳感器。那么如何將傳感器連接到 Arduino,如下所示:

  代碼很簡單。我們 從A1 引腳讀取數(shù)據(jù),然后計算濕度:

  此外,還需將 Arduino MKR1000 連接到互聯(lián)網(wǎng),以便它可以發(fā)送數(shù)據(jù):

  如何搭建一款監(jiān)測土壤水分的物聯(lián)網(wǎng)系統(tǒng)

  connectToWifi() 包含:

  如何搭建一款監(jiān)測土壤水分的物聯(lián)網(wǎng)系統(tǒng)

  這樣,如以上代碼所述,我們可以管理顯示濕度的 LED 矩陣。接下來就聚焦于物聯(lián)網(wǎng)云平臺上。

  連接到IoT云平臺

  在將數(shù)據(jù)發(fā)送到云端之前,我們必須配置 Carriots 平臺才能管理數(shù)據(jù)。 Carriots 使用了分層結(jié)構(gòu)來對設(shè)備進(jìn)行分組和管理。因此,在使用設(shè)備之前,必須創(chuàng)建此結(jié)構(gòu)。用戶一旦登錄,先點擊“Hierarchy”,再點擊“ Project”,填寫所需的數(shù)據(jù),如下圖:

  如何搭建一款監(jiān)測土壤水分的物聯(lián)網(wǎng)系統(tǒng)

  下一步創(chuàng)建服務(wù),填寫所需的數(shù)據(jù):

  如何搭建一款監(jiān)測土壤水分的物聯(lián)網(wǎng)系統(tǒng)

  最后,創(chuàng)建組:

  如何搭建一款監(jiān)測土壤水分的物聯(lián)網(wǎng)系統(tǒng)

  以上的步驟只需做一次。最后一步是配置設(shè)備。它表示我們用來發(fā)送數(shù)據(jù)的物理設(shè)備。該設(shè)備屬于在最后一步創(chuàng)建的組,組屬于服務(wù),服務(wù)屬于項目。

非常好我支持^.^

(0) 0%

不好我反對

(0) 0%

      發(fā)表評論

      用戶評論
      評價:好評中評差評

      發(fā)表評論,獲取積分! 請遵守相關(guān)規(guī)定!

      ?