Oct
19
【札幌開催】みんなのスマートホームハンズオン(IoT火災検知システムを作ろう)#4
ESP32開発ボード2台とAWS IoTを使った材料費込のハンズオンワークショップです
Organizing : IoTラボ
Registration info |
ハンズオン参加 ¥9800(Pay at the door)
FCFS
|
---|
Description
はじめに
「IoTでスマートホーム始めたいけどよくわからない」「話題のマイコンESP32どうやって使えばいいの?」 「火災検知システムってどうやって作ればいいの?」「ESP32からSlackへ通知ってどうやればいいの?」こんな声をよく聞きます。
そこで実際にESP32とAWS IoT、IoTプロトタイピング用OSのMongoose OSを使ってIoTを体感できるイベントを企画しました。ハンズオンでは、炎センサや温湿度センサの状態を検知し、AWS IoT経由でLEDやブザーを制御する火災検知システムを製作します。加えてAWSからSlackに通知する機能およびAWS IoT のシャドウ経由で監視・解除のモード切り替え機能も作成します。使用した開発ボードやセンサなどはすべてお持ち帰りできますのでふるってご参加ください!
なお、時間内に完成できなかった方は次回以降のハンズオンに再度無料で参加いただけます。
対象となる方
- IoTについて知りたい方
- IoTに興味はあるけど、何から始めればいいかわからない方
- ESP32を使ってクラウドと連携してみたい方
- IoTプログラミングに興味のある方
- IoTのプロトタイプを迅速に作りたい方
- AWS IoTのシャドウやルールエンジンを使ってみたい方
- AWSからSlackへ通知したい方
※電子工作やプログラミングが未経験でも大丈夫です。
イベント内容
レクチャーとハンズオンの2部構成です。
レクチャー
- ESP32、電子工作部品、MQTT、AWS、AWS IoT、シャドウ、ルールエンジンを解説し、マイコン、電子工作、通信プロトコル、クラウドサービスの理解を深めます。
- ESP32をJavaScriptで制御できるIoTプロトタイピング用OSのMongooseOSの解説を行います(日本初!)。
- Mongoose OS APIおよびJavaScriptソースコードの解説を行います。
ハンズオン
- 前半は、ESP32にMongooseOSをインストール後、炎センサと温湿度センサを接続し、AWS IoTへ通知する検出ユニットを作成します。シャドウ経由で監視・解除のモードを切り替える機能を作成します。
- 後半は、ESP32にブザーとLEDに接続し、AWS IoTから通知を受取る通報ユニットを作成します。また、AWS IoTのルールエンジンを使い、条件に合致した場合のみAWS Lambda経由でSlackへ通知する機能を作成します。
※ESP32開発ボード2台、ブレッドボード、作成した火災検知システム、プログラムはすべてお持ち帰りいただけます。
獲得できるIoTスキル
- マイコン(ESP32)の知識
- 各電子パーツとマイコンの接続方法
- MQTTによるPublish/Subscribeの方法
- AWSのプロビジョニングとAWS IoTの知識
- ESP32、MongooseOS、AWS IoTを使ったIoTラピッドプロトタイピング技法
- AAWS IoT Rule Engineの使い方およびLamda経由のSlackへの通知方法
配布物
-
ハンズオン資料(Google Driveのドキュメントです。定期的に最新化しています。)
-
ESP32開発ボード(ESP32-DevKitC) x 2
-
マイクロUSBコード x 2
-
ミニブレッドボード x 2
-
炎センサ x1
-
温湿度センサ x 1
-
ブザー x 1
-
LED x1
-
ジャンパーコードおよび抵抗等の部品一式
-
IoTラボオリジナルパーツケース
参加費と持ち物
-
9,800円(税込、テキスト・材料費含む)
-
ノートPC(Mac、Windows)
-
AWSアカウント
-
Slackアカウント
ユーザーコミュニティ
IoTラボ Facebookコミュニティ
Internet of Things Tokyo
タイムスケジュール
順番と内容は変わる可能性があります。
時間 | 発表者・参加者 | 内容 |
---|---|---|
9:00 | スタッフ集合&開場 | |
9:10 | Albert | オープニング(火災検知システム完成版の紹介) |
9:10 - 9:15 | 全員 | 自己紹介 |
9:15 - 10:00 | Albert | レクチャー |
10:00 - 10:10 | 休憩 | |
10:10 - 10:50 | ハンズオン 検出ユニット製作 | |
10:50 - 11:00 | 休憩 | |
11:00 - 11:45 | ハンズオン 通報ユニット製作、slack通知 | |
11:45 - 12:00 | 希望者のみ | 質問・相談タイム |
サンプルコード
//Load Mongoose OS APIs load('api_mqtt.js'); load('api_gpio.js'); let pin = 0 topic = 'topic'; //MQTT subscribe MQTT.sub('topic', function(conn, topic, msg) { print('Topic:', topic, 'message:', msg); }, null); //MQTT publish GPIO.set_button_handler(pin, GPIO.PULL_UP, GPIO.INT_EDGE_NEG, 200, function() { let res = MQTT.pub(topic, JSON.stringify({ relay: 1}), 1); print('Published:', res ? 'yes' : 'no'); }, null);
リンク
IoT時代におけるICT産業動向分析(総務省)
ESP32 Resources
ESP32 Community
Mongoose OS Installation
Mongoose OS API
主催
IoTラボ
2015年時点でインターネットにつながるIoTデバイス(モノ)の数は154億個で、2020年までにその数は倍の304億個まで増えるとされています。
このような中、個人レベルでも実際にIoTデバイスを作ったり使ったりすることを通じ、日本のIoTの活性化に貢献できればとの想いからIoTラボを立ち上げることにしました。
所在地は東京都品川区です。ご要望に応じて法人様への出張レクチャー・ハンズオンも可能です。
スタッフ
Steve
AWS認定ソリューションアーキテクト。米国の大学・大学院を卒業後、日本電子株式会社(JEOL)入社。電子顕微鏡や核磁気共鳴装置、質量分析計の販促、中国駐在、IT企画等を担当。退職後、まい泉創業者の小出千代子氏のもとでとんかつ修行、フライトスクール、世界一周旅行、Javaプログラミングスクール、ピザベンチャー立ち上げ、SIを経てメーカーへ入社。現在ICT企画を担当。2017年5月、サイドプロジェクトとしてIoTラボを立ち上げ。趣味は電子工作と家電ハック。
Albert
AWS認定ソリューションアーキテクト。国内の大学・大学院を卒業後、日本電気株式会社(NEC)入社。FA事業領域にて電気設計、システム設計を担当。米国駐在中はシカゴでのプロジェクトに従事。退職後はJavaプログラミングスクール、ピザベンチャー立ち上げを経てフリーランスのITエンジニアとして独立。現在各種プロジェクトに従事。2017年5月、サイドプロジェクトとしてIoTラボを立ち上げ。趣味は食べ歩き。
お問い合わせ先
support@iotlab.me
050-7128-6590
Media View all Media
If you add event media, up to 3 items will be shown here.