Wappsto:bit 配合 Mu Vision Sensor 計算人數

利用 AI SENSOR 計算人數相信大家都不陌生 , 但配合 IoT 功能上傳數據以統計各時段的人數則較少接觸。

Wappsto 平台不但能上傳 sensor 的即時數據 , 還查看不同時間的數據 ~ 類似 ThingSpeak 等平台。

所需物料:

micro:bit x 2

Wappsto:bit x 1

Mu Vision Sensor x 1

Extension board for Mu Vision x 1

iPad / 平板電腦 (Wappsto:bit 平台使用) x 1

電線接駁教學 :

我們以 I/O T5 board 作例子 :

Mu Vision Sensor 的 「V」 --> I/O board 的 3.3V OUT 「+」

Mu Vision Sensor 的 「G」 --> I/O board 的 3.3V OUT 「-」

Mu Vision Sensor 的 「SDA」 --> I/O board 的 「SDA」

Mu Vision Sensor 的 「SCL」 --> I/O board 的  「SCL」

Wappsto:bit 方面無需接駁任何電線

編程教學 :

micro:bit A | Mu Vision Sensor :

加入 Mu Extension :

按下「Extension」。

輸入「Mu」並選取「muvision」。

設定 Mu Vision Sensor :

加入「initialize MU00 port I2C」 , 在接駁的時候我們把Mu Vision Sensor接駁至 I2C (SDA,SCL port) ;

因此在編程的時候要相應地把 Mu Vision Sensor 安裝至 「I2C」 ,

這次選擇「MU00 enable algorithm Body Detect」來檢測人體。

最後加入「show icon」來告知用家 Mu Vision Sensor 已完成啟動。

設定 radio group :

加入「radio set group」 , 後面的數字可以隨意改變 , 唯獨是2組micro:bit 的 radio group number 需是一樣。

創建 Counter variable :

在「Variables」選取「Make a Variable」

輸入名稱「Counter」

作用是統計人數 , 當 Mu Vision Sensor 偵測到人體時 , Counter 便會 + 1 。

將「set counter to 0 」放至「On start」 , 目的是讓開始時的人數設成0以進行統計。

偵測及發送數據部份 :

forever 的目的是不斷重覆編程以檢查人流。

「Change Counter by 1 」即是當 Mu Vision Sensor 偵測到人體是將數字 + 1, 即多了1個人經過 ,

radio send number counter 發送人的數目至 Wappsto:bit 的 micro:bit B ,

以上傳數據並在 Dashboard 上顯示現時的人數 。

整個編程 :

micro:bit B | Wappsto:bit  :

加入 Wappsto:bit Extension :

按「Extension」。

輸入「wappsto」並選取「wappsto」extension。

設定 Wappsto:bit :

「setup micro:bit on Wappsto with name "Ex1"」 , Name 可隨意取名 ,

它是專題的名稱 , 在 dashboard 連接好的 Wappsto:bit 會以這名字顯示。

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

Number Value 1 即是dashboard第一組數據 , name "No. of ppl" 是顯示的名稱 ;

as 「Number」則是數據的類型 --> 這次是人數所以選擇成 Number。

最後設成跟micro:bit A 同一個 radio group。

接收訊號並顯示人數 :

利用 「 on radio received receviedNumber」 接收由 micro:bit A 發出的數值 (counter) ,

並以「send number receviedNumber to Wappsto number Value 1」在 Wappsto:bit dashboard 顯示人數(counter數值)。