ブラウザでどこでも見ることができるIoT CO2濃度計を作ろう!

対面

パーツ屋さんに買いに行った部品をその場で組み立て、Node-REDを使ってブラウザでどこからでも見れるIoT CO2濃度計を作る講座です。

こんなことを学びます

※2022年12月14日更新
Node-REDで可視化する形態に変更しました。

<講座内容>
Arduino互換WiFiマイコン「ESP32」を搭載したM5Stackの「ATOM Lite」をメインモジュールとして、NDIR(非分散型赤外)方式の二酸化炭素のセンサとしては安価な「MH-Z19C」で計測したCO2濃度を有機ELディスプレイに表示するCO2濃度計を作ります。

このCO2濃度計はIoT標準のプロトコルであるMQTTに対応しており、ドイツのMQTTブローカーサービス「HiveMQ Cloud」を使ってセキュアにデータを送受信できる環境を作ります。

MQTTのデータの可視化にはNode-REDを使用します。PCにNode-REDをインストールし、ダッシュボード機能を使ってブラウザでビジュアルに見ることができるようにします。また、localtunnelというツールを使うことで、PCが家にあっても外出先から簡易的にダッシュボードを見ることができるようにします。

<デモビデオ>
https://youtu.be/QrbdfXuGees

◆IoT CO2濃度計の特徴
・マイコンモジュールにはESP32を搭載したM5Stackの「ATOM Lite」を使います。
・CO2センサには「MH-Z19C」(検出範囲:400〜※10,000ppm)を使います。
 ※デフォルトでは5,000ppmですが、コマンドで10,000ppmに拡張しています。
・明るい有機ELディスプレイ(OLED)を使っているので視認性が抜群です。
・Cdsセルを利用して、暗くすると有機ELディスプレイ(OLED)も消えるようになっています。
・MQTTブローカーには、ドイツのMQTTブローカーサービス「HiveMQ Cloud」の無料枠を利用します。
・Node-REDをPCにインストールして、ブラウザでCO2濃度を見ることができるようにします。
・プログラムは私が用意したものを使いますが、ソースコードを提供していますので後で自分の好きなように変更することができます。

◆使用する機器・サービス・アプリのサイト
・M5Stack ATOM Lite
 https://akizukidenshi.com/catalog/g/gM-17209/
・CO2センサーモジュール MH-Z19C
 https://akizukidenshi.com/catalog/g/gM-16142/
・HiveMQ Cloud
 https://www.hivemq.com/mqtt-cloud-broker/
・Node-RED
 https://nodered.jp/about/
・localtunnel
 https://theboroer.github.io/localtunnel-www/

◆Arduinoについて
Arduinoはワンボードマイコンの1種で、Arduino IDEというプログラム開発環境をパソコンに入れてプログラミングを行います。
今回は私が用意したプログラムを使用するのでC++の知識が無くても大丈夫ですが、プログラミングを勉強すると色々な応用を行うことができるようになります。

<教え方>
マンツーマンで行います。
わからないことは恥ずかしがらず、レッスン中にどんどん聞いてください。

<持ち物>
・PC(USB Type Aが必要です。アダプターでも可。)
 Windowsは10か11
 MacはVenturaかMonterey、Big Sur、Catalina

<時間制相談で深掘りできます>
●講座のフォローアップ!回路やプログラムを解説します。
 https://www.street-academy.com/onetime/services/2547
続きを読む

開催日程がありません

開催予定エリア秋葉原・御茶ノ水

価格(税込)¥6,000

現在は開催リクエストを受け付けていません
受けたい
20人が受けたい登録しています

対面受講日程

開催日程はありません。

対面受講料に含まれるもの

受講料に含まれるのはレッスン代のみです。
部品代や場所代は含まれていません。
部品代は5,500円程度、場所代は1,300円程度です。

この講座の先生

IoTクリエイター

Arduino互換WiFiマイコンのESP32やRaspberry Piを使って、生活を便利にするモノや面白いモノを作っています。

ネットワークスペシャリストの他、IT系の資格を20種類以上取得しています。
IT企業でプログラマー・システムエンジニア・プロジェクトマネージャーとして様々なシステムの開発を行っていました。

技術評論社より「M5StackではじめるIoT電子工作」が出版されています。

当日の流れとタイムスケジュール

レッスン時間は3時間を見込んでいます。

40分 パーツ屋さんで部品を購入
40分 ブレッドボードで回路を作成
10分 HiveMQ Cloudの設定
30分 Arduino IDEの環境構築、プログラムの書き込み
30分 Node-REDのインストール、ダッシュボードの設定
10分 localtunnelのインストール
20分 予備

長時間ですが、楽しく行いましょう!
続きを読む

こんな方を対象としています

PCの操作に慣れている方。
電子工学やプログラミングの知識がなくても作ることができます。
続きを読む

受講する際は以下をお読み下さい

講座が長いため、ノートPCのACアダプターを忘れないようにお願いします。
続きを読む
※ストアカでは講座に適用される保険を用意しています。詳しくはストアカ補償制度をご覧ください。

レビュー2

  • 楽しかった( 1 )
  • 勉強になった( 1 )
  • 受ける価値あり( 2 )
  • この講座は「非常に興味深い内容の講座」でした
    男性 40代

    マンツーマンなのでこちらの進捗に合わせて丁寧に説明いただきました。
    センサー値でTapoをON・OFFできるということでいろいろと応用が利きそうだと思います。
    非常に面白い講座をありがとうございました。

    受講にあたっては
    2.4GHz無線のSSIDとパスワード
    Tapo登録時のメールアドレス、パスワードを手元に置いておくとよいでしょう。

  • この講座は「IoT計測機の値でスマートプラグを操作するIoT受信機を作ろう!」でした
    男性 70代

    tapoを使ってスマホでONOFFする。プログラムを教えて頂きました。
    Tapo自体が初めてでしたので新鮮でした。プログラムは色々の所から
    サブルーチンみたいなものを持ってくるところは素人では難しいと思います。
    プログラムはうごきましたので、よかったです。
    来年もよろしくお願いします。

  • 電子工作のおすすめの先生電子工作の先生を探す

    電子工作の関連カテゴリーから講座を探す

    先生のスキルから探す

    関連エリアから探す