配合 soil moisture 製作自動抽風機

透過 Wappsto:bit + soil moisture 收集濕度數據並上傳至互聯網 ,

當濕度太高時便開啟抽風機減低濕度。

Wappsto App 更能作為Remote Control , 透過輸入文字/數字指令啟動抽風裝置!

所需材料:

micro:bit x 2

Wappsto:bit x 1

F5 I/O board x 1

soil moisture sensor x 1

motor x 1

風扇組件 x 1

Junper wire M-F x 3

ft 紅綠線 x 2

電線接駁教學 :

Wappsto:bit :

soil moisture 的 S --> Wappsto:bit 的 P0 I/O

soil moisture 的 + --> Wappsto:bit 的 P0 3.3V

soil moisture 的 - --> Wappsto:bit 的 P0 GND

F5 I/O board :

Motor --> F5 I/O board 的P13/P14

編程教學 :

micro:bit A (Wappsto:bit | 發送訊號)

加入「Wappsto」Extension board :

按下「Advanced」然後再按「Extensions」

輸入「Wappsto」, 選擇 「wappsto」加入Extension。

Microsoft MakeCode for micro:bit - Google Chrome

在「On start」加入「setup micro:bit on Wappsto with name "Soil Moisture"」

Name是專題的名稱 , 在dashboard上已連接的Wappsto:bit會顯示為這個名字。

「setup number value」的作用是設定 dashboard 要顯示的數據類型和名稱 ,

Number Value 1 即是dashboard第一組數據 , name "Soil Moisture" 是顯示的名稱 ;

as 「Number則是數據類型 , 可選擇其他類別/單位。

「set radio group 1 」的目的是讓2隻micro:bit進行溝通!

Microsoft MakeCode for micro:bit - Google Chrome

我們的目的是收集並上傳soil moisture sensor讀取的數值 i.e. analog read pin P0 ,

這裡利用「On Button A」作為 Input 並以「send number....」把數據上傳至 Number Value 「1」 , 「1」是 On start時設定的數字/變數 ,

「radio send number 」的作用是發送數據至 micro:bit B (抽風機) ,

從以判斷需不需要開啟抽風機。

成功的話會出現以上的畫面。

micro:bit B ( F5 I/O board | 接收數據以啟動風扇)

Microsoft MakeCode for micro:bit — Mozilla Firefox

設定為同一個 radio group 以接收數據。

Microsoft MakeCode for micro:bit — Mozilla Firefox

利用 「 on radio received receviedNumber」 接收由 Wappsto:bit 發出的數值 ( analog read pin P0 i.e. soil moisture value)

當接收到的數值大於 500 (代表潮濕) 便開啟抽風機 ;

否則關上抽風機/進入待機狀態。