配合 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 看到以下內容 :