M5GO IoTスターターキット

SKU:K006

チュートリアル

使用する開発プラットフォームを選択し、対応するチュートリアル(quick-Start)をご覧ください。

このチュートリアルでは、UIFlowグラフィカルプログラミングプラットフォームを通してM5GOデバイスを制御する方法を説明します。
このチュートリアルでは、Arduino IDEを通じてM5GOデバイスをプログラムし、制御する方法を説明します
このチュートリアルは、Micropythonプログラミングを通してM5GOデバイスを制御する方法を説明します。

説明

このM5GO IoTキットは、6つのM5ユニット(ENV II、IR、RGB、PIR、ANGLE、HUB)を内蔵したマルチユニットです。他のM5Stack開発キットと同様に、M5GOはESP32を搭載しています。

すべてのM5stack開発キットは、Arduino IDE、WebIDE UIFlow、Micropython、Blocklyを通じてプログラムすることができ、ハードウェアとソフトウェアの共同ソリューションを必要とする人々の開発プロセスを簡素化することができます。M5stackは、産業、農業、家庭など広範囲なIoTアプリケーションに対応するだけでなく、STEM教室で生徒がコーディングを学ぶための力を与えてくれます。

このM5GOキットは、特にSTEM教育向けに設計されています。パックには、M5GOコントローラー1台+M5units6台+豊富なアクセサリーが含まれています。これらの商品とBlocklyプログラムプラットフォームがあれば、生徒たちはエンジニアリングの世界を探求し、自分たちのIoT製品を作り、素晴らしいアイデアを実生活に取り入れることができるのです。

電源オン/オフ:
電源オン:左の赤い電源ボタンをクリックします
電源オフ:左の赤い電源ボタンをクリックします
電源オフ:左の赤い電源ボタンをクリックします。左の赤い電源ボタンを素早くダブルクリック
注意:デフォルトでは、USBに電源が供給されると、シャットダウンすることはできません**。
この製品は現在EOLです。

製品の特徴

  • ESP32ベース
  • スピーカー、ボタン、LCD(320*240)内蔵
  • TFカードスロット(最大16G)
  • 拡張可能なピン&ホール
  • Mバスソケット&ピン
  • マルチプラットフォーム開発に対応

含まれるもの

  • 1x M5GO
  • 6x ユニット(ENV II, IR, RGB, PIR, ANGLE, HUB)
  • 4x LEGOブロック
  • 12x LEGO コネクタ
  • 4x GROVEケーブル
  • 1x Type-C USBケーブル(20cm)
  • 1x ユーザーマニュアル

アプリケーション

  • IoT端末コントローラ
  • STEMステム教育製品
  • DIY制作

仕様

Resources Parameter
ESP32 240MHz dual core, 600 DMIPS, 520KB SRAM, Wi-Fi
Flash Memory 16MB
Power Input 5V @ 500mA
Port TypeC x 1, GROVE(I2C+I/0+UART) x 1
IPS Screen 2 inch, 320x240 Colorful TFT LCD, ILI9342C, max brightness 853nit
Speaker 1W-0928
MEMS BMM150 + MPU6886
MIC Analog mic
Battery 500 mAh @ 3.7V
Antenna 2.4G 3D Antenna
Operating Temperature 0°C to 60°C
Net weight 56.4g
Gross weight 228g
Product Size 54 x 54 x 21 mm
Package Size 147 x 90 x 40 mm
Case Material Plastic ( PC )

ドライバーのインストール

以下のリンクをクリックし、OSに合ったドライバーをダウンロードしてください。現在、2種類のドライバチップバージョン(CP210X/CH9102)が存在します。お使いのバージョンに合わせて、対応するドライバの圧縮パッケージをダウンロードしてください。圧縮パッケージを解凍後、インストールするOSの数に応じたインストールパッケージを選択してください(お使いの機器が使用しているUSBチップが不明な場合は、両方のドライバを同時にインストールすることができます)。CH9102_VCP_SER_MacOS v1.7のインストール中にエラーが発生することがありますが、実際にはインストールが完了していますので無視してください)

| ドライバ名 | 適用ドライバチップ | ダウンロードリンク |

| ------------------------- | ---------------------- | ---------------------------------------------------------------------------------------------------- | | CP210x_VCP_Windows | CP2104 | ダウンロード | | CP210x_VCP_MacOS | CP2104 | ダウンロード | | CP210x_VCP_Linux | CP2104 | ダウンロード | | CH9102_VCP_SER_Windows | CH9102 | ダウンロード | | CH9102_VCP_SER_MacOS v1.7 | CH9102 | ダウンロード |

EasyLoader

EasyLoaderは、製品に関連するケースプログラムを内蔵した、簡潔で高速なプログラムライターです。簡単な手順で主制御に焼き付け、一連の機能検証を行うことができます。

Download Windows Version Easyloader

説明:
UIFlowファームウェアは、加速度センサー、LED BAR、マイク、ボタン、および周辺センサーをテストするためのデモプログラムを内蔵しています。このファームウェアは、UIFlowのグラフィカルプログラミングに使用することができます。

PinMap

LCD & TF card

LCD :320x240 TF card Maximum size 16GB

ESP32 Chip GPIO23 GPIO19 GPIO18 GPIO14 GPIO27 GPIO33 GPIO32 GPIO4
ILI9342C MOSI/MISO / CLK CS DC RST BL
TF Card MOSI MISO CLK CS

Button & Speaker

ESP32 Chip GPIO39 GPIO38 GPIO37 GPIO25
Button Pin BUTTON A BUTTON B BUTTON C
Speaker Speaker Pin

GROVE(HY2.0-4P) Port A & IP5306

We’ve use the customized I2C version of IP5306 in power management. Its I2C address is 0x75. Click here to check its datasheet.

ESP32 Chip GPIO22 GPIO21 5V GND
GROVE A SCL SDA 5V GND
IP5306 SCL SDA 5V GND

IP5306の充放電、電圧パラメータ

charging discharging
0.00 ~ 3.40V -> 0% 4.20 ~ 4.07V -> 100%
3.40 ~ 3.61V -> 25% 4.07 ~ 3.81V -> 75%
3.61 ~ 3.88V -> 50% 3.81 ~ 3.55V -> 50%
3.88 ~ 4.12V -> 75% 3.55 ~ 3.33V -> 25%
4.12 ~ / -> 100% 3.33 ~ 0.00V -> 0%

6-Axis MotionTracking Sensor MPU6886

MPU6886 I2Cアドレス 0x68

ESP32 Chip GPIO22 GPIO21 5V GND
MPU6886 SCL SDA 5V GND

3 軸地磁気センサ BMM150の場合

BMM150 I2Cアドレス 0x10

ESP32 Chip GPIO22 GPIO21 5V GND
BMM150 SCL SDA 5V GND

M5GOベースポート

GROVE(HY2.0-4P) Port B

ESP32 Chip GPIO36 GPIO26 5V GND
GROVE B GPIO36 GPIO26 5V GND

GROVE(HY2.0-4P) Port C

ESP32 Chip GPIO16 GPIO17 5V GND
GROVE C RXD TXD 5V GND

LED Bar & Microphone & Speaker

ESP32 Chip GPIO15 GPIO34 GPIO25
LED Bar SIG Pin
MIC MIC Pin
Speaker Speaker Pin

M5PORT DEFINE

PORT PIN Note:
PORT-A(Red) G21/22 I2C
PORT-B(Black) G26/36 DAC/ADC
PORT-C(Blue) G16/17 UART

ESP32 ADC/DAC

ADC1 ADC2 DAC1 DAC2
8 channels 10 channels 2 channels 2 channels
G32-39 G0/2/4/12-15/25-27 G25 G26

M-BUS

M_BUS

RGB LEDのGPIO15を使用するときは、ピンを次のように初期化してください。pinMode(15, OUTPUT_OPEN_DRAIN); さらに詳しい情報はこちらを参照してください。 ESP32 Datasheet

回路図

回路図は、 こちら をクリックしてください。

( https://github.com/m5stack/M5-Schematic/blob/master/Core/Basic/M5-Core-Schematic(20171206).pdf )

関連リンク

Learn

I used mqtt to control the switching of the scene of OBS moving on PC from other devices.
M5Stack recently released an updated LoRaWAN module. This tutorial teaches you how to connect it to The Things Network using Arduino IDE.
Control two servos using only one grove port on M5Stack products.
Out of the M5Stack family only the M5StickC has an inbuilt RTC. Here's how to add one to your other M5Stack devices
A DIY project conduct with a thermal printer and M5Camera.
A inner maker competition of M5Stack.
This report is a technical report of an example of Internet of things detector for domestic water meter. Copyright belongs to the author
This application will focus on simulating the addition and payment of goods in unmanned supermarkets.

Video

  • m5stack introduce

バージョン履歴

Release Date Product Change Note:
2018.4 Initial public release /
2019.6 MPU9250 changed to MPU6886+BMM150 /
2019.7 TN screen changed to IPS screen before use . pls upgrade your M5Stack lib to the latest version (after 0.2.8) to solve screen reverse color problem.
2019.11 Battery capacity changed from 600mAh to 500mAh /
2020.6 The ENV Unit in the kit is changed to ENV II /
Note: 2018.2A PCB version of the device does not support C2C (TypeC to TypeC) connection and PD power supply.