TinyMLによる人工嗅覚(匂い認識)の試行

Wio Terminalを使って、Seeed StudioがLinkedInで配布しているTinyMLガイドに掲載されている、人工嗅覚(匂い認識)を試しました。今回はひとまず動いたという記録です。


ちなみに以前下記リンクで紹介した雑誌MakeのDIY人工嗅覚を読み、部品を揃えて少し試していたのですが、上手く動かせず放置していました。。


電子工作ホビー雑誌:Make: Magazine PDF版の購入手順 - サツラキツネの巣 https://sa2rakitsune.hatenablog.com/entry/2021/08/18/151930


さて、匂い認識に必要な部品はWio Terminalとマルチガスチャンネルセンサー(とPC)だけで下図のように接続します。

f:id:Sa2raKitsune:20220321221152j:plain
Wio TerminalとマルチChガスセンサー

ガイドに従いCodeCraftというノーコードでプログラミングできるWEBアプリケーションを使って、匂いのデータ取得と学習させ、プログラムを作成、そしてWio Terminalにアップロードしました。


ちなみにガイドではコーラ、アルコール、室内空気の3種類の匂いを認識できるか学習していましたが、自分の場合はコーヒー、紅茶、室内空気で試してみました。

f:id:Sa2raKitsune:20220321222916j:plain
匂い情報取得中

f:id:Sa2raKitsune:20220321221259j:plain
CodeCraft画面

さてアップロードしたプログラムで匂い認識させた結果が以下です。

3種類ともうまく認識できたようです。

f:id:Sa2raKitsune:20220321222202j:plain
コーヒー(coffee)を認識

f:id:Sa2raKitsune:20220321222222j:plain
紅茶(tea)を認識(プログラム若干改変後)

f:id:Sa2raKitsune:20220321222748j:plain
室内空気(air)を認識(プログラム若干改変後)

簡単に匂い認識を試すことが出来ました🤗


この後、色々プログラムを変更して試そうとしましたが、今週はWio TerminalとPC接続で不具合が出ていたので(先程アップデートで解決)、また今度続きを試したいと思います。


以上おわり