配合 mp3 speaker 製作出吃藥提示器

利用 micro:bit 作為 Remote Control 啟動提示器 , 由家人提醒長者需時服藥。啟動後 , 長者身旁的 micro:bit 會發出家人錄製的吃藥提示聲 。 長者服藥後可按下 micro:bit (連接Wappsto:bit) 的 A button 發送「已服藥」訊息到家人的 smartphone上。

所需材料 :

micro:bit x 2

Wappsto:bit x 1

jumper wire F/F x 4

Serial MP3 player Module x 1

mini mp3 speaker x 1

iPad / Smartphone x 1

電線接駁教學 :

mp3 player 的 RX --> Wappsto:bit 的 P0

mp3 player 的 TX --> Wappsto:bit 的 P1

mp3 player 的 VCC --> Wappsto:bit 的 3.3V

mp3 player 的 GND --> Wappsto:bit 的 GND

關於如何載入 mp3 file 可看此 : 教學

micro:bit A 編程教學 | 發送訊號 :

設定成同一個 radio group , 按 button A 發送 radio number 提示長者吃藥。

micro:bit B 編程教學 | Wappsto:bit 接收訊號及播放錄音 :

加入 Extension :

選擇「Extensions」

輸入「mp3」及「Wappsto」以加入「makerbit-mp3」及「Wappsto」 extension。

設定 Wappsto:bit :

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

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

「setup String value」的作用是設定 dashboard 要傳送/收集的資料為文字類型 ,

String Value 16 即是dashboard第16組數據 , name " Status" 是該數據類型的名稱 ;

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

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

接收訊號 :

利用「on radio received receviedNumber」接收由家人發出的吃藥提示 ,

「connect mp3 device....RX to P0 , TX to P1」是電線的駁法 ,

「play MP3 track "1" 」 --> 即是命名的 「001」 意思是第一個 track , 「from folder 1」即是「01」

目的是播放出家人設置的吃藥提示錄音!

「send string "time to take medicine ! 」則是讓用家得知吃藥提示已經發出 !

用家會在自己的 smartphone / tablet 上的 Wappsto App 看到以下內容 :

傳送「已服藥」訊息 :

長者可按下 micro:bit A 以發送「已服藥」的訊號給家人。

家人上的 Wappsto App 會收到以下內容 :