配合 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。
在「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進行溝通!
我們的目的是收集並上傳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 | 接收數據以啟動風扇)
設定為同一個 radio group 以接收數據。
利用 「 on radio received receviedNumber」 接收由 Wappsto:bit 發出的數值 ( analog read pin P0 i.e. soil moisture value)
當接收到的數值大於 500 (代表潮濕) 便開啟抽風機 ;
否則關上抽風機/進入待機狀態。