Upgrade to Pro — share decks privately, control downloads, hide ads and more …

M5Stack 用3G 拡張モジュールの光と闇/m5stack-3g-ext-module-tips

M5Stack 用3G 拡張モジュールの光と闇/m5stack-3g-ext-module-tips

M5Stack 関西ユーザーミーティング vol.3 でソラコム松下(Max)が発表した資料。M5Stack 用 3G 拡張モジュールの利用から利用に際したTIPSを紹介しています。

Kohei "Max" MATSUSHITA

February 07, 2020
Tweet

More Decks by Kohei "Max" MATSUSHITA

Other Decks in Technology

Transcript

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

  5. M5Stack は 3位くらいですか。

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

  9. 実装
    #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

    View Slide

  10. かんたん!

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide