-
Notifications
You must be signed in to change notification settings - Fork 1
project_2
Code: https://github.com/IISNRL/ntnu-2016-iot/tree/master/term-projects/project2
「沒事多喝水、多喝水沒事」是大家耳熟能詳的廣告詞,水真的喝越多越好,還是只是商人的行銷手法,一天喝了多少水,一天的補水量是否足夠?相信許多人都不會特意去計算,沒有確定的答案。
現代人工作繁忙,往往一工作就忘了喝水,因此此專案的設計理念是為了現今社會上大多數人普遍水分攝取不足的現象而發想,我們想藉由這個專案來提醒使用者在工作、學業等繁忙之餘,不會忘記補充一天所需的水分,也不會等到想到要喝水時才拼命猛灌,讓使用者能在長久的良好喝水習慣下,能發揮最好的喝水功效,喝的健康。
【智慧杯蓋】能藉由觀察水杯水量變化,記錄使用者每日喝水習慣,利用藍芽BLE將資訊傳送至手機,並且統計每日喝水量、喝水次數、喝水間隔與每次喝水量等資料,進而圖表化呈現給使用者,另外也能在使用者水量補充不足時,傳送訊息到手機中提醒使用者,另外可於社群網站與朋友分享每日喝水量互相比賽。 目前設計可於任何圓柱狀的的杯子使用,只要將杯蓋翻起就可以自動蒐集喝水資訊。
-
Arduino 101
-
UltraSonic Sensor *2
-
杯蓋
-
行動電源或是其他以USB供電的方式
-
支援BLE的手機
-
步驟一:安裝超音波測距感測器,其中一個垂直往下,一個至於杯子的圓心。
-
步驟二:依照程式中定義的PIN腳將感測器的線接上。
-
步驟三:下載程式碼並且燒錄於開發板中。
-
步驟四:固定好感測器及板子於杯蓋上。
-
藉由 BLE 與手機 APP 連結,紀錄每日喝水量、喝水次數等資訊
-
藉由手機 3G/4G 通知使用者 Facebook 喝水資訊
-
將安裝好的杯蓋水平放置於杯子上
-
喝水時將杯蓋翻面,感測器朝上就會在蓋回時自動計算水面高度差異,並且計算體積
-
以手機接收杯蓋傳出的BLE資訊做資料分析
- 網站
-
Arduino 101 https://www.arduino.cc/en/Main/ArduinoBoard101
-
Arduino Client for MQTT http://pubsubclient.knolleary.net/
-
Bluetooth Development https://developer.bluetooth.org/gatt/services/Pages/ServicesHome.aspx
-
Arduino - CurieBLE https://www.arduino.cc/en/Reference/CurieBLE