Kadence

Smart 自走車 ( 溫濕度感測車 )

在之前「Smart 自走車 – 網頁操控」範例中,了解基本的遙控器操作方式,這篇範例將加入「溫濕度傳感器」及 Google 試算表,實現隨時隨地將環境溫濕度資料儲存在雲端。

其他教學可以參考:Smart 自走車 ( 網頁遙控器操控 )

接線與實作

溫濕度傳感器有四隻針腳,第一隻針腳為 v ( 接 VCC ),第二隻為 data ( 接 12 ),第三隻沒有作用,為 N/C,第四隻為 GND ( 接 GND )。

溫濕度傳感器

因為溫濕度傳感器與自走車上的雙馬達驅動板,同時都會用到 GND 的腳位,所以使用麵包板來連接,溫濕度 VCC 接 Smart 開發板的 VCC 腳位。

溫濕度感測車接線示意圖

實際接線照片:

溫濕度感測車

操作解析

打開 Webduino 雲端平台,並選擇 Blockly 編輯工具 ( https://blocklypro.webduino.io/ ),你可以建立一個積木程式專案,並命名為 Smart 自走車 ( 溫濕度感測車 )

新增專案

使用雲端平台之前須先註冊並登入,首次註冊教學請點此:註冊與登入

Webduino Blockly 操作解析

接著在畫面中放入開發板積木,開發板下拉選單選擇「Smart」,連線方式選擇「Wi-Fi」,填入 Device ID,在開發板內放入自走車積木,腳位設定右前 14、右後 16、左前 2、左後 5。再放入溫濕度傳感器積木,腳位設定 12。

開發板設定積木在「開發板控制 > 開發板」目錄下。

自走車積木在「玩具及馬達 > 自走車」目錄下。

溫濕度相關的積木在「環境偵測 > 溫濕度」目錄下。

溫濕度腳位設定

建立 Google 試算表

首先須先於個人 Google 帳號下建立試算表,接著於試算表之「共用」權限管理功能,更改試算表讀取權限,這個動作是為了讓 Blockly 有權限將溫濕度的數值寫入試算表,教學如下:

設定 Google 試算表請參考:Google 試算表 ( 設定 )

讀取資料

接著進入專案,將試算表的積木放入編輯畫面中,並在網址的地方,貼上之前建立的試算表網址,如果有更改工作表名稱 ( 與試算表檔名不同 ),則積木的工作表名稱也要進行修改。

試算表積木在「資料庫 > Google 試算表」目錄下。

試算表網址

放入 dht 偵測溫濕度的積木,設定每 1000 毫秒 ( 1 秒 ) 偵測一次。

偵測溫濕度

寫入資料

如果想增加存入的欄位類別,比方說加入「時間」、「溫度」、「濕度」,可透過積木上的小齒輪來增減欄位。

小齒輪教學

時間積木在「進階功能 > 控制台」目錄下。

濕度偵測

最後,輸入 Device ID,點選右上方紅色按鈕執行,回到 Google 試算表,就會看到資料依序寫入就會看到溫濕度數值囉!

溫濕度存取結果

接著將網頁遙控器結合溫濕度紀錄,就可以一邊遙控 Smart 自走車,一邊記錄小車抵達處的溫濕度數值囉!

濕度偵測

範例解答 ( 需登入平台 ):https://blocklypro.webduino.io/?demo=demo-area-09#X33eo9P2B6

相關參考

分享