<acronym id="s8ci2"><small id="s8ci2"></small></acronym>
<rt id="s8ci2"></rt><rt id="s8ci2"><optgroup id="s8ci2"></optgroup></rt>
<acronym id="s8ci2"></acronym>
<acronym id="s8ci2"><center id="s8ci2"></center></acronym>
0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

使用Wio Terminal與氣體傳感器收集咖啡氣味數據

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

TinyML 是指在 Arduino 這類 MCU 板子上也能做到簡易的神經網絡推論,讓基本的傳感器數據分析也能透過機器學習來找到更多有趣的信息。

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

最重要的當然是本文核心– TinyML,可將所收集到的數據透過 Edge Impulse 網站來進行一條龍的處理、訓練與測試流程,再把神經網絡檔案導出到 Wio Terminal 上來執行,過程不能說超簡單,但確實已經方便非常多了!

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

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

Grove – 多通道氣體傳感器 V2

Wio Termina嗅覺鼻子實驗套件

Wio Terminal 的基本環境設定

關于 Wio Terminal 的基本環境設定,請參考之前的文章。我也錄制了影片帶您一步步操作:

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

請把 Wio Terminal 接上計算機,再把它的開關往 use port 的方向拉兩下,它會變成一個 Arduino 的磁盤,請把 .uf2 檔丟進去就會自動更新這個韌體,之后再重新插拔 usb 線讓他重開機就好了,簡單~

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

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

連上 Edge Impulse

先安裝 Edge Impulse cli 工具:

npm install -g edge-impulse-cli

接著輸入以下指令來登入 Edge Impulse 網站 (當然您需要先注冊賬號,并在網站上建立一個項目):

edge-impulse-daemon --clean

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

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

Edge Impulse 收集資料

請確認氣體傳感器已經接好,并開啟 Edge Impulse 網站,進入您所建立的項目,點選左側的 Data acquisition,先看到右側的 Sensor,從下拉式選單可以看到wio 內建與常用的傳感器只要接好就好。

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

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

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

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

?surrounding:遠離以上兩種氣味的環境將傳感器置于該情境中,例如咖啡杯上方、噴了酒精的衛生紙,按下 Start sampling,在此我們把 Sample length (ms) 樣本長度設定為 10000 ms,因為氣味會延續一段時間。

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

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

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

coffee 的資料:

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

75_alcohol 的資料:

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

Surrounding:遠離咖啡與酒精的環境氣味數據

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

建立 Impulse 來訓練神經網絡

詳細設定請參考上一篇,請看我的 Impulse 與神經網絡設定:

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

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

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

使用 EON Tuner 優化

EON Tuner 可針對各平臺來優化,整個流程需要數小時,不過這期間您還是可以進行其他操作,請參考以下設定來設定 target:

?Dataset category: continous motion (震動、氣味等時間較久的訊號),如果是上一篇的手勢,請改選 motion events

?Target device:Wio Terminal

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

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





審核編輯:劉清

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • mcu
    mcu
    +關注

    關注

    146

    文章

    16130

    瀏覽量

    344835
  • 氣體傳感器
    +關注

    關注

    14

    文章

    519

    瀏覽量

    37394
  • CMD命令
    +關注

    關注

    0

    文章

    28

    瀏覽量

    8198
  • TinyML
    +關注

    關注

    0

    文章

    42

    瀏覽量

    1134

原文標題:TinyML – 使用Wio Terminal 與氣體傳感器收集咖啡氣味數據!

文章出處:【微信號:易心Microbit編程,微信公眾號:易心Microbit編程】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

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

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

    如何使用氣體傳感器

    氣體傳感器通常體積小,操作方便,但是在使用過程中,為了使其發揮最好的檢測性能,還有些問題需要大家注意??偨Y起來,主要有以下四點: 第一、對經常使用的氣體傳感器,要注意它的使用壽命,不要
    發表于 04-16 15:09

    如何使用氣體傳感器

    氣體傳感器通常體積小,操作方便,但是在使用過程中,為了使其發揮最好的檢測性能,還有些問題需要大家注意??偨Y起來,主要有以下四點: 第一、對經常使用的氣體傳感器,要注意它的使用壽命,不要
    發表于 04-23 17:45

    氣體傳感器應用

    氣體傳感器的應用是比較廣泛的,通常在民用,工業,環境監測等方面有著重要的作用,下面是氣體傳感器應用的一些詳細的介紹?!菊揪W-現貨IC采購平臺】  現如今,
    發表于 09-30 14:47

    電子鼻傳感器原理與技術

      電子鼻主要由氣味取樣操作、氣體傳感器陣列和信號處理系統三種功能器件組成。電子鼻識別氣味的主要機理是在陣列中的每個
    發表于 10-29 15:36

    氣體傳感器的特性及分類

      氣體傳感器氣體檢測系統的核心,通常安裝在探測頭內。從本質上講,氣體傳感器是一種將某種氣體
    發表于 10-31 14:53

    氣體傳感器的分類與氣體傳感器的電路圖詳解

      氣體傳感器是一種常用的氣體測量儀器,可以將某種氣體體積分數轉化成對應電信號的轉換,具有性能穩定、使用靈活、可靠性高、維護簡便等優點。
    發表于 11-09 16:23

    電子鼻傳感器的應用設計

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

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

    電子鼻主要由氣味取樣操作、氣體傳感器陣列和信號處理系統三種功能器件組成。電子鼻識別氣味的主要機理是在陣列中的每個
    發表于 08-01 06:37

    氣體傳感器的特性/分類/應用

    氣體傳感器的特性氣體傳感器的分類固體電解質氣體傳感器電化學
    發表于 01-29 06:09

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

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

    氣體傳感器是如何工作的?

    在目前的技術情況下,監測產生的氣體是非常重要的。從空調等家用電器到電煙囪和工業安全系統對氣體的監測是非常重要的。氣體傳感器是這類系統的重要組成部分。
    發表于 03-28 10:52

    WIO Terminal +MCP2515 實現車輛OBD的速度監控

    WIO Terminal +MCP2515 實現車輛OBD的速度監控
    發表于 06-14 11:05

    Wio Terminal是什么?

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

    使用Wio Terminal和Tensorflow Lite創建智能氣象站

    電子發燒友網站提供《使用Wio Terminal和Tensorflow Lite創建智能氣象站.zip》資料免費下載
    發表于 06-25 10:30 ?0次下載
    使用<b class='flag-5'>Wio</b> <b class='flag-5'>Terminal</b>和Tensorflow Lite創建智能氣象站
    亚洲欧美日韩精品久久_久久精品AⅤ无码中文_日本中文字幕有码在线播放_亚洲视频高清不卡在线观看
    <acronym id="s8ci2"><small id="s8ci2"></small></acronym>
    <rt id="s8ci2"></rt><rt id="s8ci2"><optgroup id="s8ci2"></optgroup></rt>
    <acronym id="s8ci2"></acronym>
    <acronym id="s8ci2"><center id="s8ci2"></center></acronym>