資料介紹
描述
瀝青
有沒有擔心過你刷牙不夠徹底?您是否曾經思緒飄過,忘記了時間,突然不確定自己刷了 30 秒還是 5 分鐘?你有沒有忘記你昨晚有沒有刷牙?不用再擔心了,牙仙已經幫你搞定了。通過手機應用程序和 Arduino Nano 33 BLE Sense 代碼的組合,您現在也可以無憂無慮了。此設置使用機器學習來檢測您是否在刷牙并開始計算時間。在你完成之后,它甚至會記得你做到了!
項目起源和目標
這個項目的想法是作為我們物聯網大學課程的學校項目的一部分而實現的。目標是創建一個物聯網產品,利用 Arduino Nano 33 BLE Sense 上的機器學習,然后通過藍牙將數據提供給用戶終端。當然,我們還創建了一個 Android 應用程序,以便以簡潔和用戶友好的方式顯示接收到的數據。
這樣的項目分為三個更大的任務:
- 創建機器學習模型
- 創建手機應用程序
- 啟用 Arduino 的藍牙連接
機器學習模型
我們通過收集數據開始我們的工作,然后將這些數據輸入機器學習算法。Edge Impulse 網站擁有人們在使用許多方便的工具制作此類項目時所希望的一切。其中之一是收集必要數據的非常簡單的方法。只需簡單地連接他們的移動設備,其感官信息的任何記錄都可以直接上傳到網站上的 ML 項目中。最后,我們設法在不同情況下以兩小時的時間記錄記錄數據,從用水槽或淋浴間的水刷牙到洗衣機打開時刷牙。
機器學習模型的創建當時是一項相對簡單的任務。在選擇了脈沖的處理和學習塊后,我們能夠訓練和測試模型。最終其預測準確率達到了80%左右。模型訓練和測試的細節可以在底部的兩張圖片中看到。


模型構建完成后,我們剩下要做的就是將其導出到我們的 Arduino 設備上。與 Edge Impulse 上的其他所有內容一樣,該過程也非常簡單明了。在決定是否使用優化后(我們這樣做了,因為它只將準確率降低到 70%,我們認為這在很大程度上提高資源使用率的同時仍然可以接受),我們讓網站通過單擊 a 來構建一個 .zip 庫按鈕。

構建的 ML 模型庫現已完全準備好在 Arduino IDE 中實現。
Arduino固件
為模型創建一個在 Arduino 板上運行的程序本身也相當容易。該過程是簡單地導入由 Edge Impulse 構建的 .zip 庫,從示例列表中打開麥克風連續示例,然后將其上傳到您的設備。然而,在其默認狀態下,您只能使用它通過 USB 電纜和 IDE 的串行監視器將數據發送到您的計算機。由于主要項目的目標之一是能夠將數據流式傳輸到移動設備,因此我們必須做得更好。為了實現 BLE 連接,我們決定使用另一個 IDE 示例中的代碼:電池監視器。雖然需要更多的編程知識,但它仍然是一個相對簡單的過程,將適當的代碼行復制并粘貼到正確的位置,然后編輯一些字符串。我們做的最后一件事是調整預測的輸出,以便電路板在檢測到刷牙時發送 1,在檢測不到刷牙時發送 0。完整的程序列在附件部分下,但在下面的圖像中,突出顯示了對原始 Edge Impulse 代碼所做的更改。



?

?
安卓應用
我們想要實現的應用程序的基本功能是它能夠測量一個人刷牙的時間,以及存儲最后一次刷牙的日期和時間。隨著項目的開發,我們開始添加其他功能:設置,用戶可以在其中指定他們的姓名和其他個性化詳細信息,寫下牙醫最后一次就診的日期以及最后一次更換牙刷的日期的能力,以及更多的。該應用程序的用戶界面如下圖所示:




如前所述,我們在 MIT App Inventor 中創建了代碼。隨著我們項目的進展,應用程序的代碼大小急劇增加。這就是為什么我們將只提供一段代碼作為示例,但如果您對應用程序的內部工作感興趣,我們邀請您下載提供的 MIT Inventor 項目文件并開始自己探索和試驗。
?

?
- 燈光物聯網開源項目
- MuSa物聯網開源案例
- 新物聯網設備開源分享
- 物聯網增強現實開源項目
- 魚牙開源硬件
- 物聯網自動喂狗器開源分享
- 智能表物聯網開源
- 物聯網GitHub框架開源
- 物聯網溫度監測設備開源
- 螺栓物聯網開源項目
- 物聯網開源項目
- 如何使用物聯網操作系統Zephyr實現“連續集成”開源軟件的詳細說明
- 物聯網無線連接技術是什么?物聯網產品的射頻測試資料概述 26次下載
- 物聯網的真正價值是什么?
- 10大物聯網開源軟件的介紹 7次下載
- 沖牙器氣密性檢測儀選購指南 170次閱讀
- 物聯網的體系架構 2.5k次閱讀
- 物聯網是什么和物聯網基本架構 6.5k次閱讀
- 什么是物聯網開發套件?如何挑選物聯網開發套件 5.7k次閱讀
- dfrobot光子物聯網開發板簡介 2.8k次閱讀
- 源創通信 BPI-P2 Zero 四核開源物聯網開發板介紹 3.3k次閱讀
- Arm將自動化導入物聯網連接管理 1k次閱讀
- 物聯網十大經典開源操作系統 2w次閱讀
- 什么是物聯網應用技術_物聯網專業技能有什么 10w次閱讀
- 什么是物聯網節點_物聯網節點之間的關系 2.2w次閱讀
- 農業物聯網的意義_農業物聯網的功能_農業物聯網的應用 1.1w次閱讀
- 工業物聯網的意義_工業物聯網前景分析 1.6w次閱讀
- 蜂窩物聯網是什么_蜂窩物聯網建設意義 1.5w次閱讀
- 云計算與物聯網的關系_云計算和物聯網的優勢 1.5w次閱讀
- 分享硬件開發和物聯網產品在設計、工程、營銷和管理方面的見解的書籍 4.7k次閱讀
下載排行
本周
- 1新一代網絡可視化(NPB 2.0)
- 3.40 MB | 1次下載 | 免費
- 2冷柜-電氣控制系統講解
- 13.68 MB | 1次下載 | 10 積分
- 3MDD品牌三極管MMBT3906數據手冊
- 2.33 MB | 次下載 | 免費
- 4MDD品牌三極管S9012數據手冊
- 2.62 MB | 次下載 | 免費
- 5LAT1218 如何選擇和設置外部晶體適配 BlueNRG-X
- 0.60 MB | 次下載 | 3 積分
- 6LAT1216 Blue NRG-1/2 系列芯片 Flash 操作與 BLE 事件的互斥處理
- 0.89 MB | 次下載 | 3 積分
- 7收音環繞擴音機 AVR-1507手冊
- 2.50 MB | 次下載 | 免費
- 8MS1000TA 超聲波測量模擬前端芯片技術手冊
- 0.60 MB | 次下載 | 免費
本月
- 1愛華AIWA HS-J202維修手冊
- 3.34 MB | 37次下載 | 免費
- 2PC5502負載均流控制電路數據手冊
- 1.63 MB | 23次下載 | 免費
- 3NB-IoT芯片廠商的資料說明
- 0.31 MB | 22次下載 | 1 積分
- 4UWB653Pro USB口測距通信定位模塊規格書
- 838.47 KB | 5次下載 | 免費
- 5蘇泊爾DCL6907(即CHK-S007)單芯片電磁爐原理圖資料
- 0.04 MB | 4次下載 | 1 積分
- 6蘇泊爾DCL6909(即CHK-S009)單芯片電磁爐原理圖資料
- 0.08 MB | 2次下載 | 1 積分
- 7100W準諧振反激式恒流電源電路圖資料
- 0.09 MB | 2次下載 | 1 積分
- 8FS8025B USB的PD和OC快充協議電壓誘騙控制器IC技術手冊
- 1.81 MB | 1次下載 | 免費
總榜
- 1matlab軟件下載入口
- 未知 | 935137次下載 | 10 積分
- 2開源硬件-PMP21529.1-4 開關降壓/升壓雙向直流/直流轉換器 PCB layout 設計
- 1.48MB | 420064次下載 | 10 積分
- 3Altium DXP2002下載入口
- 未知 | 233089次下載 | 10 積分
- 4電路仿真軟件multisim 10.0免費下載
- 340992 | 191439次下載 | 10 積分
- 5十天學會AVR單片機與C語言視頻教程 下載
- 158M | 183353次下載 | 10 積分
- 6labview8.5下載
- 未知 | 81602次下載 | 10 積分
- 7Keil工具MDK-Arm免費下載
- 0.02 MB | 73822次下載 | 10 積分
- 8LabVIEW 8.6下載
- 未知 | 65991次下載 | 10 積分
電子發燒友App





創作
發文章
發帖
提問
發資料
發視頻
上傳資料賺積分
評論