Slide 1

Slide 1 text

M5Stack 用 3G 拡張モジュールの 光と闇 M5Stack 関西ユーザーミーティング vol.3 Feb. 7, 2020 / オムロン 京都事業所 株式会社ソラコム テクノロジー・エバンジェリスト 松下 享平 “Max” / [email protected]

Slide 2

Slide 2 text

株式会社ソラコム テクノロジー・エバンジェリスト 松下享平 (まつした こうへい) "Max" 講演回数 140超/年 保有スライド枚数 8000枚超 オーバーラン常習犯

Slide 3

Slide 3 text

岡山へ行ってるテイで 途中下車状態です。 長距離 途中下車

Slide 4

Slide 4 text

世間はすでに M5StickC や ATOM Matrix, Lite ですが。

Slide 5

Slide 5 text

M5Stack は 3位くらいですか。

Slide 6

Slide 6 text

今日、ご紹介するのは こちらッッ! (あの声で)

Slide 7

Slide 7 text

公式の LTE Module https://m5stack.com/products/m5stack-lte-module しかし TELEC が無い (つp`)

Slide 8

Slide 8 text

nanoSIM スロット SORACOM IoT SIM の plan-D と plan01s がつかえるよ u-blox SARA-U201 HSPA(3G) アンテナもばっちり! M5Stack 用 3G 拡張ボード G16: TXD G17: RXD 安心のマーク

Slide 9

Slide 9 text

実装 #define TINY_GSM_MODEM_UBLOX #include TinyGsm modem(Serial2); /* Serial2 is Modem of 3G Module */ modem.gprsConnect("soracom.io", "sora", "sora"); IPAddress ipaddr = modem.localIP(); TinyGsmClient ctx(modem); ctx.connect("unified.soracom.io", 80); ctx.println("POST / HTTP/1.1"); ... https://github.com/vshymanskyy/TinyGSM

Slide 10

Slide 10 text

かんたん!

Slide 11

Slide 11 text

なんだか、嫌な予感がする。 I have a bad feeling about this. ― Star Wars / All series.

Slide 12

Slide 12 text

G16, G17 って変更できませんか? 相対モジュール側で 対応してください。 e.g.) GPS モジュール → https://qiita.com/ma2shita/items/e6f84f1d2e8c94e12e31

Slide 13

Slide 13 text

ArduinoHttpClient.h が動かない気がする。 arduino-esp32/HTTPClient.h が競合しています。 具体的には void M5Display::drawPngUrl(...) の中の HTTPClient が競合しますので、実装を変更する必要が あります。

Slide 14

Slide 14 text

TinyGSM を超えた機能を使いたい。 https://www.u-blox.com/en/product/sara-u2-series?lang=ja#tab-documentation-resources フォースと共にあらんことを。 May the Force be with You.

Slide 15

Slide 15 text

まとめ。 • G16 と G17 のご利用は計画的に。 • MFTokyoのような会場でもセルラーは安定しますよ。 • SOARCOM IoT SIM の plan-D と plan01s をご利用ください! • PubSubClient.h で MQTT も動きます。 • その時は SORACOM Beam もご検討ください! • ダークサイドに堕ちないためには…

Slide 16

Slide 16 text

論より、コード。 論より、やってみなはれ。

Slide 17

Slide 17 text

世界中のヒトとモノをつなげ 共鳴する社会へ