0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

使用Wio Terminal與氣體傳感器收集咖啡氣味數(shù)據(jù)

jf_cVC5iyAO ? 來源:易心Microbit編程 ? 2023-02-28 10:18 ? 次閱讀

TinyML 是指在 Arduino 這類 MCU 板子上也能做到簡(jiǎn)易的神經(jīng)網(wǎng)絡(luò)推論,讓基本的傳感器數(shù)據(jù)分析也能透過機(jī)器學(xué)習(xí)來找到更多有趣的信息。

Wio Terminal 就是在這股浪潮下所產(chǎn)生的一個(gè)產(chǎn)品,除了使用 ATSAMD51 核心并搭配 Realtek RTL8720DN 的 Wi-Fi / 藍(lán)牙芯片,還支持Grove 系列傳感器。

最重要的當(dāng)然是本文核心– TinyML,可將所收集到的數(shù)據(jù)透過 Edge Impulse 網(wǎng)站來進(jìn)行一條龍的處理、訓(xùn)練與測(cè)試流程,再把神經(jīng)網(wǎng)絡(luò)檔案導(dǎo)出到 Wio Terminal 上來執(zhí)行,過程不能說超簡(jiǎn)單,但確實(shí)已經(jīng)方便非常多了!

本文要介紹使用 Wio Termianl 所提供的好用韌體,來收集咖啡、酒精的氣味資料。非常有趣的題目,您一定會(huì)喜歡的喔!

注:本文將使用 Grove –多通道氣體傳感器 V2,直接接上 Wio Terminal 的任一個(gè) Grove 接口就好。

Grove – 多通道氣體傳感器 V2

Wio Termina嗅覺鼻子實(shí)驗(yàn)套件

Wio Terminal 的基本環(huán)境設(shè)定

關(guān)于 Wio Terminal 的基本環(huán)境設(shè)定,請(qǐng)參考之前的文章。我也錄制了影片帶您一步步操作:

不過呢,這次就不用自己再寫 Arduino 的上傳程序了,直接使用現(xiàn)成的 Firmware。

請(qǐng)把 Wio Terminal 接上計(jì)算機(jī),再把它的開關(guān)往 use port 的方向拉兩下,它會(huì)變成一個(gè) Arduino 的磁盤,請(qǐng)把 .uf2 檔丟進(jìn)去就會(huì)自動(dòng)更新這個(gè)韌體,之后再重新插拔 usb 線讓他重開機(jī)就好了,簡(jiǎn)單~

67155e46-b0f8-11ed-bfe3-dac502259ad0.png

開啟 cmd 或 anaconda prompt,開始上傳數(shù)據(jù) (如果還沒有安裝 node.js 的畫,請(qǐng)安裝 node.js v14 以上) :

連上 Edge Impulse

先安裝 Edge Impulse cli 工具:

npm install -g edge-impulse-cli

接著輸入以下指令來登入 Edge Impulse 網(wǎng)站 (當(dāng)然您需要先注冊(cè)賬號(hào),并在網(wǎng)站上建立一個(gè)項(xiàng)目):

edge-impulse-daemon --clean

請(qǐng)依序輸入賬號(hào)密碼、命名 WioTerminal 裝置 (如圖中的 wio_nose)、、選擇項(xiàng)目 (我也取名為 wio_nose),最后看到“[WS ] Go to ”,就可以回到 Edge Impulse 網(wǎng)站了。

673febf2-b0f8-11ed-bfe3-dac502259ad0.png

Edge Impulse 收集資料

請(qǐng)確認(rèn)氣體傳感器已經(jīng)接好,并開啟 Edge Impulse 網(wǎng)站,進(jìn)入您所建立的項(xiàng)目,點(diǎn)選左側(cè)的 Data acquisition,先看到右側(cè)的 Sensor,從下拉式選單可以看到wio 內(nèi)建與常用的傳感器只要接好就好。

67ea8d3c-b0f8-11ed-bfe3-dac502259ad0.png

先輸入 Label 為你所定義的類別,在此有以下三個(gè)類別:

?coffee: 泡一杯香濃的咖啡吧~

?75_alcohol: 容易取得的 75% 洗手酒精

?surrounding:遠(yuǎn)離以上兩種氣味的環(huán)境將傳感器置于該情境中,例如咖啡杯上方、噴了酒精的衛(wèi)生紙,按下 Start sampling,在此我們把 Sample length (ms) 樣本長(zhǎng)度設(shè)定為 10000 ms,因?yàn)闅馕稌?huì)延續(xù)一段時(shí)間。

68126cf8-b0f8-11ed-bfe3-dac502259ad0.png

收集完三類別的數(shù)據(jù)如下圖,可以看到四軸的數(shù)據(jù)變化:

685b9e96-b0f8-11ed-bfe3-dac502259ad0.png

coffee 的資料:

69346c08-b0f8-11ed-bfe3-dac502259ad0.png

75_alcohol 的資料:

695d957e-b0f8-11ed-bfe3-dac502259ad0.png

Surrounding:遠(yuǎn)離咖啡與酒精的環(huán)境氣味數(shù)據(jù)

69e12c86-b0f8-11ed-bfe3-dac502259ad0.png

建立 Impulse 來訓(xùn)練神經(jīng)網(wǎng)絡(luò)

詳細(xì)設(shè)定請(qǐng)參考上一篇,請(qǐng)看我的 Impulse 與神經(jīng)網(wǎng)絡(luò)設(shè)定:

6a0a912a-b0f8-11ed-bfe3-dac502259ad0.png

使用以下設(shè)定來訓(xùn)練,準(zhǔn)確度有到 100% !別高興太早,這應(yīng)該只能說這三種味道的差異本來就很大,您之后可以試試看去分析紹興酒與高粱酒的差別,挑戰(zhàn)性應(yīng)該很高!

6ade672a-b0f8-11ed-bfe3-dac502259ad0.png

使用 EON Tuner 優(yōu)化

EON Tuner 可針對(duì)各平臺(tái)來優(yōu)化,整個(gè)流程需要數(shù)小時(shí),不過這期間您還是可以進(jìn)行其他操作,請(qǐng)參考以下設(shè)定來設(shè)定 target:

?Dataset category: continous motion (震動(dòng)、氣味等時(shí)間較久的訊號(hào)),如果是上一篇的手勢(shì),請(qǐng)改選 motion events

?Target device:Wio Terminal

?Time per inference: 2000 ms (這里可以自由設(shè)定,氣味的話就久一點(diǎn)吧)

6bd36a7c-b0f8-11ed-bfe3-dac502259ad0.png





審核編輯:劉清

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • mcu
    mcu
    +關(guān)注

    關(guān)注

    146

    文章

    16786

    瀏覽量

    349317
  • 氣體傳感器
    +關(guān)注

    關(guān)注

    14

    文章

    530

    瀏覽量

    37621
  • CMD命令
    +關(guān)注

    關(guān)注

    0

    文章

    28

    瀏覽量

    8271
  • TinyML
    +關(guān)注

    關(guān)注

    0

    文章

    42

    瀏覽量

    1200

原文標(biāo)題:TinyML – 使用Wio Terminal 與氣體傳感器收集咖啡氣味數(shù)據(jù)!

文章出處:【微信號(hào):易心Microbit編程,微信公眾號(hào):易心Microbit編程】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    氣味傳感器工作原理圖設(shè)計(jì)分析

    簡(jiǎn)單概述氣味傳感器工作原圖、空氣質(zhì)量及PM2.5如何檢測(cè),為什么傳感器大多都是轉(zhuǎn)成電壓信號(hào)輸出。
    的頭像 發(fā)表于 05-12 07:27 ?1.1w次閱讀

    氣體傳感器選擇及其分類之深度分析

    ;nbsp; 電阻式半導(dǎo)體氣體傳感器主要是指半導(dǎo)體金屬氧化物陶瓷氣體傳感器,是一種用金屬氧化物薄膜(例如:Sn02,ZnOFe203,Ti02等)制成的阻抗器件,其電阻隨著
    發(fā)表于 03-23 14:35

    如何使用氣體傳感器

    氣體傳感器通常體積小,操作方便,但是在使用過程中,為了使其發(fā)揮最好的檢測(cè)性能,還有些問題需要大家注意。總結(jié)起來,主要有以下四點(diǎn): 第一、對(duì)經(jīng)常使用的氣體傳感器,要注意它的使用壽命,不要
    發(fā)表于 04-16 15:09

    如何使用氣體傳感器

    氣體傳感器通常體積小,操作方便,但是在使用過程中,為了使其發(fā)揮最好的檢測(cè)性能,還有些問題需要大家注意。總結(jié)起來,主要有以下四點(diǎn): 第一、對(duì)經(jīng)常使用的氣體傳感器,要注意它的使用壽命,不要
    發(fā)表于 04-23 17:45

    氣體傳感器應(yīng)用

    氣體傳感器的應(yīng)用是比較廣泛的,通常在民用,工業(yè),環(huán)境監(jiān)測(cè)等方面有著重要的作用,下面是氣體傳感器應(yīng)用的一些詳細(xì)的介紹?!菊揪W(wǎng)-現(xiàn)貨IC采購(gòu)平臺(tái)】  現(xiàn)如今,
    發(fā)表于 09-30 14:47

    氣體傳感器的特性及分類

      氣體傳感器氣體檢測(cè)系統(tǒng)的核心,通常安裝在探測(cè)頭內(nèi)。從本質(zhì)上講,氣體傳感器是一種將某種氣體
    發(fā)表于 10-31 14:53

    電子鼻傳感器的應(yīng)用設(shè)計(jì)

      電子鼻是利用氣體傳感器陣列的響應(yīng)圖案來識(shí)別氣味的電子系統(tǒng),它可以在幾小時(shí)、幾天甚至數(shù)月的時(shí)間內(nèi)連續(xù)地、實(shí)時(shí)地監(jiān)測(cè)特定位置的氣味狀況?! ‰娮颖侵饕?/div>
    發(fā)表于 11-14 16:45

    電子鼻傳感器的工作原理是什么?

    電子鼻主要由氣味取樣操作、氣體傳感器陣列和信號(hào)處理系統(tǒng)三種功能器件組成。電子鼻識(shí)別氣味的主要機(jī)理是在陣列中的每個(gè)
    發(fā)表于 08-01 06:37

    基于硅納米線的生物氣味傳感器是什么?

    基于硅納米線的生物氣味傳感器是什么?硅納米線表面連接修飾OBP蛋白分子的方法有哪些?基于硅納米線的氣味識(shí)別生物傳感器的結(jié)構(gòu)是如何構(gòu)成的?
    發(fā)表于 07-11 07:43

    WIO Terminal +MCP2515 實(shí)現(xiàn)車輛OBD的速度監(jiān)控

    WIO Terminal +MCP2515 實(shí)現(xiàn)車輛OBD的速度監(jiān)控
    發(fā)表于 06-14 11:05

    Wio Terminal是什么?

    有人知道Wio Terminal是什么嗎,能簡(jiǎn)單做一下介紹嗎,它都能做些什么?
    發(fā)表于 10-07 07:11

    氣體傳感器

    氣體傳感器 CO傳感器、酒精傳感器
    發(fā)表于 11-20 11:46 ?1806次閱讀

    NeOse氣味傳感器 測(cè)試家中變質(zhì)食物

    有了這款氣味傳感器,再也不會(huì)吃到變質(zhì)食物了 在過去的一年里,氣味智能識(shí)別終端也就是氣味傳感器的研發(fā)又經(jīng)歷了無數(shù)次的失敗。不過凡事終有例外,法
    發(fā)表于 04-20 13:07 ?3628次閱讀

    使用Wio Terminal和Tensorflow Lite創(chuàng)建智能氣象站

    電子發(fā)燒友網(wǎng)站提供《使用Wio Terminal和Tensorflow Lite創(chuàng)建智能氣象站.zip》資料免費(fèi)下載
    發(fā)表于 06-25 10:30 ?0次下載
    使用<b class='flag-5'>Wio</b> <b class='flag-5'>Terminal</b>和Tensorflow Lite創(chuàng)建智能氣象站

    氣體傳感器有哪些種類 氣體傳感器的原理與應(yīng)用

    氣體傳感器是一種用于檢測(cè)和測(cè)量周圍環(huán)境中的氣體濃度的裝置。它可以廣泛應(yīng)用于工業(yè)生產(chǎn)、環(huán)境監(jiān)測(cè)、安全警報(bào)和醫(yī)療診斷等領(lǐng)域。根據(jù)工作原理和檢測(cè)氣體的類型,
    的頭像 發(fā)表于 02-02 13:49 ?1610次閱讀