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


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

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



?

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




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

?
- 燈光物聯(lián)網(wǎng)開源項目
- MuSa物聯(lián)網(wǎng)開源案例
- 新物聯(lián)網(wǎng)設(shè)備開源分享
- 物聯(lián)網(wǎng)增強現(xiàn)實開源項目
- 魚牙開源硬件
- 物聯(lián)網(wǎng)自動喂狗器開源分享
- 智能表物聯(lián)網(wǎng)開源
- 物聯(lián)網(wǎng)溫度監(jiān)測設(shè)備開源
- 螺栓物聯(lián)網(wǎng)開源項目
- 壓縮機和物聯(lián)網(wǎng)開源分享
- 物聯(lián)網(wǎng)開源項目
- 如何使用物聯(lián)網(wǎng)操作系統(tǒng)Zephyr實現(xiàn)“連續(xù)集成”開源軟件的詳細(xì)說明
- 物聯(lián)網(wǎng)無線連接技術(shù)是什么?物聯(lián)網(wǎng)產(chǎn)品的射頻測試資料概述 26次下載
- 物聯(lián)網(wǎng)的真正價值是什么?
- 10大物聯(lián)網(wǎng)開源軟件的介紹 7次下載
- 物聯(lián)網(wǎng)的體系架構(gòu) 1438次閱讀
- 物聯(lián)網(wǎng)是什么和物聯(lián)網(wǎng)基本架構(gòu) 6087次閱讀
- 什么是物聯(lián)網(wǎng)開發(fā)套件?如何挑選物聯(lián)網(wǎng)開發(fā)套件 5261次閱讀
- dfrobot光子物聯(lián)網(wǎng)開發(fā)板簡介 2231次閱讀
- 源創(chuàng)通信 BPI-P2 Zero 四核開源物聯(lián)網(wǎng)開發(fā)板介紹 2716次閱讀
- Arm將自動化導(dǎo)入物聯(lián)網(wǎng)連接管理 831次閱讀
- 物聯(lián)網(wǎng)十大經(jīng)典開源操作系統(tǒng) 1w次閱讀
- 物聯(lián)網(wǎng)的工作原理及發(fā)展的展望和如何應(yīng)用物聯(lián)網(wǎng)的資料概述 4817次閱讀
- 什么是物聯(lián)網(wǎng)應(yīng)用技術(shù)_物聯(lián)網(wǎng)專業(yè)技能有什么 9.7w次閱讀
- 什么是物聯(lián)網(wǎng)節(jié)點_物聯(lián)網(wǎng)節(jié)點之間的關(guān)系 2.1w次閱讀
- 農(nóng)業(yè)物聯(lián)網(wǎng)的意義_農(nóng)業(yè)物聯(lián)網(wǎng)的功能_農(nóng)業(yè)物聯(lián)網(wǎng)的應(yīng)用 9899次閱讀
- 工業(yè)物聯(lián)網(wǎng)的意義_工業(yè)物聯(lián)網(wǎng)前景分析 1.2w次閱讀
- 蜂窩物聯(lián)網(wǎng)是什么_蜂窩物聯(lián)網(wǎng)建設(shè)意義 1.4w次閱讀
- 云計算與物聯(lián)網(wǎng)的關(guān)系_云計算和物聯(lián)網(wǎng)的優(yōu)勢 1.3w次閱讀
- 分享硬件開發(fā)和物聯(lián)網(wǎng)產(chǎn)品在設(shè)計、工程、營銷和管理方面的見解的書籍 4267次閱讀
下載排行
本周
- 1DD3118電路圖紙資料
- 0.08 MB | 1次下載 | 免費
- 2AD庫封裝庫安裝教程
- 0.49 MB | 1次下載 | 免費
- 3PC6206 300mA低功耗低壓差線性穩(wěn)壓器中文資料
- 1.12 MB | 1次下載 | 免費
- 4網(wǎng)絡(luò)安全從業(yè)者入門指南
- 2.91 MB | 1次下載 | 免費
- 5DS-CS3A P00-CN-V3
- 618.05 KB | 1次下載 | 免費
- 6海川SM5701規(guī)格書
- 1.48 MB | 次下載 | 免費
- 7H20PR5電磁爐IGBT功率管規(guī)格書
- 1.68 MB | 次下載 | 1 積分
- 8IP防護等級說明
- 0.08 MB | 次下載 | 免費
本月
- 1貼片三極管上的印字與真實名稱的對照表詳細(xì)說明
- 0.50 MB | 103次下載 | 1 積分
- 2涂鴉各WiFi模塊原理圖加PCB封裝
- 11.75 MB | 89次下載 | 1 積分
- 3錦銳科技CA51F2 SDK開發(fā)包
- 24.06 MB | 43次下載 | 1 積分
- 4錦銳CA51F005 SDK開發(fā)包
- 19.47 MB | 19次下載 | 1 積分
- 5PCB的EMC設(shè)計指南
- 2.47 MB | 16次下載 | 1 積分
- 6HC05藍(lán)牙原理圖加PCB
- 15.76 MB | 13次下載 | 1 積分
- 7802.11_Wireless_Networks
- 4.17 MB | 12次下載 | 免費
- 8蘋果iphone 11電路原理圖
- 4.98 MB | 6次下載 | 2 積分
總榜
- 1matlab軟件下載入口
- 未知 | 935127次下載 | 10 積分
- 2開源硬件-PMP21529.1-4 開關(guān)降壓/升壓雙向直流/直流轉(zhuǎn)換器 PCB layout 設(shè)計
- 1.48MB | 420064次下載 | 10 積分
- 3Altium DXP2002下載入口
- 未知 | 233089次下載 | 10 積分
- 4電路仿真軟件multisim 10.0免費下載
- 340992 | 191390次下載 | 10 積分
- 5十天學(xué)會AVR單片機與C語言視頻教程 下載
- 158M | 183342次下載 | 10 積分
- 6labview8.5下載
- 未知 | 81588次下載 | 10 積分
- 7Keil工具M(jìn)DK-Arm免費下載
- 0.02 MB | 73815次下載 | 10 積分
- 8LabVIEW 8.6下載
- 未知 | 65989次下載 | 10 積分
評論