[スポンサーリンク]

一般的な話題

ノーコードでM5Stack室内環境モニターを作ろう

[スポンサーリンク]

COVID-19の影響で居室や実験室の換気状況を見直された方は多いと思います。化学系の実験室は定期的な作業環境測定が行なわれますが、それでも有機溶媒の蒸気等が充満しがちです。健康のために日常から室内環境を把握しておくことは大切でしょう。そこで昨今IoT用途などでよく使われているM5Stackを使った簡易室内モニター作りを紹介したいと思います。

M5Stackとは?

M5Stackは中国・深圳のベンチャーが作っているシングルボードコンピューター製品です。使い勝手がいい本体や対応ユニットをものすごい勢いで開発しています。日本では大学生協とよく提携しているスイッチサイエンスが主な代理店です。代表的な機種M5Stack Coreには多数の接続端子・ピンや液晶画面などが付いており、さまざまなモジュールやセンサーを繋ぐことができるため、自由度がかなり高くなっています。直感的なビジュアルプロラミングによって設定できるため、少しいじるだけでも慣れることができるでしょう。基本的にはUSB接続で設定を行ないますが、Wi-FiやBluetoothを活用した遠隔接続もデフォルトで可能です。日本未発売の共働ロボットアームmyCobot(国産有名メーカーのものがx百万円する場合でもこちらなら10万円以下)などもM5Stackで操作可能なので今後期待しています。

ハードの準備・パソコンのセッティング

環境センサー作製にあたって以下のパーツを購入しました。まずこれらを全部接続します。

続いてパソコンのセッティングです。

  1. 公式ダウンロードサイトからUSBドライバー(CP2104 Driver)をダウンロード・インストール
  2. M5StackをパソコンにUSB接続
  3. 公式ダウンロードサイトからM5Burnerをダウンロード・起動してファームウェアをダウンロード・書き込み
  4. 公式ダウンロードサイトからUIFlow-Desktop-IDEをダウンロード

M5Burnerはネット接続が必要ですが、大学・会社のイントラネット環境によってはポートが閉じていて使えないことがあるので注意しましょう。ネット接続はうまくいくのにファームウェアの書き込みがうまく行かない、という場合はネット検索すれば解決策が落ちています。

ビジュアルプログラミングで環境センサーに


上の準備ができればあとはプログラミングするだけです。プログラミングといってもBlocklyが使えるためほとんど知識は不要で、基本的にドラッグアンドドロップだけで完成します(ArduinoやMicroPythonも使えます)。先ほどダウンロードしたUIFlowを起動してM5Stackと接続後、

  1. 使うユニットを選択
  2. 液晶画面のレイアウト設定
  3. ブロックを動かして動作を設定
  4. M5Stackへの書き込み

という手順で環境モニターができあがります。上の画像は温度・湿度・TVOC(揮発性有機化合物)・バッテリー残量を測定・表示するために設定したUIFlowのスクリーンショットで、記事最上部のアイキャッチ画像は実際にM5Stackを動かしている写真です。にゃんこの口臭が測定できました。これを実験室等で使うことで、室内の有機物濃度が高くなった際には換気を促すことができるわけです。他にも、M5StackをWi-Fiでネットワークに接続してIFTTTと連携させて異常時にLINE等に通知を飛ばすことなど可能です。
なおガスセンサユニット(に限らず同様のセンサー)から出てくるTVOCは絶対値として厳密なものではないため、相対的なものとして考えておくべきでしょう。二酸化炭素濃度(eCO2)も取得可能ですが、こちらは通常条件でTVOCから単純換算したものなので、有機物が多く飛んでいる実験室においてはまったくあてになりません。測定自体の再現性は高いため、TVOCがある数値を上回ったらダメなど基準を設けて活用していくのが正しい使い方でしょう。

シングルボードコンピュータやIoT機器といえばラズパイのイメージが強いですが、M5Stackの方がより簡単に使える印象です。過去にケムステではArduinoを使ったエバポ用真空制御装置を紹介していますが、Arduino互換性+αをもつM5Stackでは同等以上のことも可能でしょう。

なおPython等のプログラミングができる方にはオムロンの環境センサもオススメです。私はこちらを測定機器の近くに設置して置いて管理しています。

[amazonjs asin=”B08KW3Y1DJ” locale=”JP” title=”スイッチサイエンス みんなのM5Stack入門スターターキット SSCI-059060″] [amazonjs asin=”B07NB9RHB1″ locale=”JP” title=”オムロン 環境センサ(USBタイプ) 2JCIE-BU01″]
Avatar photo

GEN

投稿者の記事一覧

大学JK->国研研究者。材料作ったり卓上CNCミリングマシンで器具作ったり装置カスタマイズしたり共働ロボットで遊んだりしています。ピース写真付インタビューが化学の高校教科書に掲載されました。

関連記事

  1. 可視光を吸収する配位子を作って、配位先のパラジウムを活性化する
  2. 科学は夢!ロレアル-ユネスコ女性科学者日本奨励賞2015
  3. ポンコツ博士の海外奮闘録XXIII ~博士の危険地帯サバイバル …
  4. 分子間相互作用によりお椀反転の遷移状態を安定化する
  5. Google翻訳の精度が飛躍的に向上!~その活用法を考える~
  6. マイクロフロー瞬間pHスイッチによるアミノ酸NCAの高効率合成
  7. 受賞者は1000人以上!”21世紀のノーベル賞…
  8. 鉄錯体による触媒的窒素固定のおはなし-2

注目情報

ピックアップ記事

  1. 常温常圧アンモニア合成~20年かけて性能が約10000倍に!!!
  2. アダム・コーエン Adam E. Cohen
  3. 化学研究で役に立つデータ解析入門:回帰分析の応用編
  4. トシルヒドラゾンを経由するカルボニル化合物の脱酸素ヒドロフッ素化反応によるフルオロアルカンの合成
  5. トロスト酸化 Trost Oxidation
  6. (古典的)アルドール反応 (Classical) Aldol Reaction
  7. 化学研究ライフハック:Twitter活用のためのテクニック
  8. #おうち時間を充実させるオンライン講義紹介 ーナノテクー
  9. 高分子マテリアルズ・インフォマティクスのための分子動力学計算自動化ライブラリ「RadonPy」の概要と使い方
  10. リピンスキーの「ルール・オブ・ファイブ」 Lipinski’s “Rule of Five”

関連商品

ケムステYoutube

ケムステSlack

月別アーカイブ

2021年5月
 12
3456789
10111213141516
17181920212223
24252627282930
31  

注目情報

最新記事

逐次的脱芳香族化と光環化付加で挑む!Annotinolide B初の全合成

Annotinolide Bの初の全合成が報告された。キノリンの逐次的な脱芳香族化と分子内光環化付加…

第12回 野依フォーラム若手育成塾

野依フォーラム若手育成塾について野依フォーラム若手育成塾では、国際企業に通用するリーダー型研究者…

その酸素、“本当にその場所”の値ですか? ニードル式酸素センサーを使ってみた!

突然ですが、「培養の再現性がなんか悪い」「同じ条件のはずなのに結果がズレる」といった経験はあ…

有機合成化学協会誌2026年4月号:activatable型分子プローブ・DMAPO触媒・カルビノールアニオン・アミコラマイシンの全合成・構造指向スクリーニング

有機合成化学協会が発行する有機合成化学協会誌、2026年4月号がオンラインで公開されています。…

第37回仙台シンポジウム参加登録開始のご案内

これまで「万有仙台シンポジウム」は、MSD生命科学財団の助成を受けて開催されてまいりましたが、同財団…

デイビッド・サーラ David Sarlah

デイビッド・サーラ(David Sarlah、1983年X月XX日–)は米国の有機化学者である。米国…

第13回慶應有機化学若手シンポジウム

概要主催:慶應有機化学若手シンポジウム実行委員会共催:慶應義塾大学理工学部・理工学研究科…

ラジカル機構で一挙に環化!光励起PdによるPAHの合成

可視光励起パラジウムを用いたアリールハライドと末端アルキンのラジカルカスケード環化を報告した。得られ…

【産総研・触媒化学研究部門】新卒・既卒採用情報

触媒部門では、「個の力」でもある触媒化学を基盤としつつも、異分野に積極的に関わる…

励起状態での配位結合解離を利用して二重CPLを示す分子を開発!

第701回のスポットライトリサーチは、名古屋大学 学際統合物質科学研究機構(IRCCS, 山口茂弘研…

実験器具・用品を試してみたシリーズ

スポットライトリサーチムービー

PAGE TOP