V1.0 2021/5/27

抜粋版
はじめてのＡＷＳ ＩｏＴ開発キット（Ｍ５Ｃｏｒｅ２版）～Ｍ５Ｃｏｒｅ２を使って、ＡＷＳ ＩｏＴの基本を習得、換気センサなどでＡＷＳ
最大活用～

基本編

AWS IoT Core
スペクトラム・テクノロジー株式会社
https://spectrum-tech.co.jp
sales@spectrum-tech.co.jp
all rights reserved 2021 spectrum technology co.

1

換気センサ開発キット 目次
全体構成
仕様
M5core2運用マニュアル
1. M5core2について
2. Visual studio code
3. Arduino IDE

ＡＷＳ ＩｏＴ開発①

準備• RainMaker agent設定②③ＡＷＳ設定ＬＥＤ点灯• AWS CLI設定• デバイス準備• AWS IoT接続• AWS IoTコンソール試験④ スマートサーモスタット⑤ スマートスペース⑥ Alexa端末ページ
555ページ

抜粋版のため、ページと本文は一致しません

610132020242527293237
all rights reserved 2021 spectrum technology co.

2はじめてのＡＷＳ ＩｏＴ開発キット（Ｍ５Ｃｏｒｅ２版）～Ｍ５Ｃｏｒｅ２を使って、ＡＷＳ ＩｏＴの基本を習得、換気センサなどでＡＷＳ最大活用～

全体構成
WiFi接続換気センサ
CCS811(オプション）

IoT MQTT
protocolAWS IoT Core Amazon DynamoDB

リアルタイムグラフ

M5Core2
血中酸素飽和度センサ
Max30101（オプション）

アラーム
メール

AWS IoT Events Amazon Simple Notification
C++のプログラム言語を使って、ＬＥＤ点灯、温度測定など
ＡＷＳ ＩｏＴへの接続から、Ａｌｅｘａ端末としての動作までＡＷＳ ＩｏＴの基本を習得。
また、換気センサ、血中酸素飽和度センサを使ったＡＷＳ
ＩｏＴの実践キットを提供
all rights reserved 2021 spectrum technology co.

Service3はじめてのＡＷＳ ＩｏＴ開発キット（Ｍ５Ｃｏｒｅ２版） 仕様～Ｍ５Ｃｏｒｅ２を使って、ＡＷＳ ＩｏＴの基本を習得、換気センサなどでＡＷＳ最大活用～

本体

品名

項目

内容

備考

M5 Core2 forAWS

ＣＰＵ

240MHz dual core, 600 DMIPS

ESP32-D0WDQ6-V3

メモリ

16MB flash, 520kB SRAM

ＲＯＭ

8MB ROM

クロック

Clock: 240MHzＯＳFreeRTOS, Uiflow, Micropython, Arduino

インターフェース

2.4GHz WiFi(802.11 bgn 150Mbps), Bluetooth 4.2,BLE, Grove(UART, I2C)x3,USB TypeC, LED, LCD,speaker, mic, TF card

電源／消費電力

5V, 500mA(normal), 500mAhリチウム電池内蔵

サイズ

54x54x24mm 108g

Usb typeC付属

付属品

内容

備考

プログラム

LED点灯、温度センサ動作、AWS IoT接続、Alexa端末動作

PlatformIO使用
16GB USBで提供

ccs811単体試験、ccs811_mqttプログラム(オプション購入時）
Max30101単体試験、max30101_mqttプログラム（オプション購入時）

Arduino IDEを使用

マニュアル

M5Core2版基本編、実践編
all rights reserved 2021 spectrum technology co.

4M5Core2運用マニュアル
1. M5Core2について
深圳に拠点を置くスタートアップ企業で、小型のマイコンモジュールによりIoTを身近に実現します。CPUはESP３２を使用し、WiFi,I2C、ディスプレイ、LED、マイク、スピーカなどを内蔵して小型で、安価でスマートなデバイスになります。

2. Visual studio code

• https://code.visualstudio.com/• 開発用キットで、基本編で使用します。CLIの操作でM5core2を操作します。
デバイスの状態、プログラムまで一つで全てを把握できます。

3. Ａｒｄｕｉｎｏ ＩＤＥ• Ａｒｄｕｉｎｏ Ｕｎｏ、ＮａｎｏなどのＭＣＵを作っているイタリアのメーカです。そのメーカの開発ツールを利用します。以下からダウンロードしてください。
• https://www.arduino.cc/en/Main/Software• 今回は、換気センサなどのオプションのプログラミングに使用します。

all rights reserved 2021 spectrum technology co.

5

ＡＷＳ ＩｏＴ開発①．準備

AWS IoT Core

• Windowsの場合（MacとLinuxは上記のマニュアルを参照に設定のこと）• モバイル用アプリのインストール• ESP rain makerのアプリをios, androidのスマホにインストール。
• Iosの場合、App storeで「ESP RainMaker」を検索してインストール• Androidの場合、Google playで「ESP RainMaker」を検索してインストール• M5Core2接続

電源• WindowsPCに添付のUSBケーブルを使って接続• 電源は、自動でONになります。
• リセットは、プログラムを新規に読み込んだ場合使用。

リセット
all rights reserved 2021 spectrum technology co.

6

ＡＷＳ ＩｏＴ開発①．準備

AWS IoT Core

• Windowsの場合（MacとLinuxは上記のマニュアルを参照に設定のこと）• M5Core2接続• WindowsPCに添付のUSBケーブルを使って接続• 電源は、自動でONになります。
• リセットは、プログラムを新規に読み込んだ場合使用。
• デバイスの接続確認。
• pioロゴ＞Pio home＞device• Com3に接続を確認

all rights reserved 2021 spectrum technology co.

7

ＡＷＳ ＩｏＴ開発①．準備

コマンド入力pio run --environment core2foraws
pio run --environment core2foraws --target upload
pio run --environment core2foraws --target monitor
pio run --environment core2foraws --target erase• Rain Maker agent設定• RainMaker動作確認• QRコード表示（スマホ側のアプリにデバイス登録するため）

スマホ側• ESP RainMakerアプリで+を押し、QRコードを読み取り、追加• Wifiの選択とパスワード入力• 設定完了• スマホから遠隔コントロール• FAN動作：バイブ動作• LED点灯：左のLED点灯• 温度表示• 削除：pio run --environment core2foraws --target erase

M5Core2側

all rights reserved 2021 spectrum technology co.

8

ＡＷＳ ＩｏＴ開発②．ＡＷＳ設定• 手順１：アカウントの作成• https://aws.amazon.com/jp/register-flow/• 必要なメールアドレス、パスワードなどを入力します。

all rights reserved 2021 spectrum technology co.

9ＡＷＳ ＩｏＴ開発②．ＡＷＳ設定• ＡＷＳトップ画面• 利用する場合に、地域を意識して設定してください。地域毎に料金が変わったり、利用できるサービスが限定されている場合があります。

all rights reserved 2021 spectrum technology co.

10

ＡＷＳ ＩｏＴ開発③．ＬＥＤ点灯

コマンド入力pio run --environment core2foraws
pio run --environment core2foraws --target upload
pio run --environment core2foraws --target monitor• AWS IoT接続• LED点灯プログラム設定• M5core2にLED点灯プログラムを書き込みます。
• ビルド• pio run --environment core2foraws• アップロード• pio run --environment core2foraws --target upload• モニタ• pio run --environment core2foraws --target monitor• クライアントID表示：後ほど使用

M5Core2側

all rights reserved 2021 spectrum technology co.

11

ＡＷＳ ＩｏＴ開発③．ＬＥＤ点灯

コマンド入力クライアントID/blink
pio run --environment core2foraws --target erase• AWS IoTコンソールでの試験• AWS IoT Coreコンソールを開く• ACT＞テスト• パブリッシュ• クライアントID/blink と入力（前のページのクライアントID）• M5core2のLED点灯• VBCのターミナルでメッセージ受信• 終了：• pio run --environment core2foraws --target erase

M5Core2側LED点灯

all rights reserved 2021 spectrum technology co.

12

ＡＷＳ ＩｏＴ開発⑥．Alexa端末

LED点灯• Alexaの端末として、M5Core2を利用できます。
• VBCターミナルで確認• M5Core2を「Alexa」と呼びかけ、LEDが青に• 端末側に結果などが表示

all rights reserved 2021 spectrum technology co.

13