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

4GPiとslee-pi3でRaspberryPiを SMS起動する

4GPiとslee-pi3でRaspberryPiを SMS起動する

Avatar for shikajiro

shikajiro

March 17, 2021
Tweet

More Decks by shikajiro

Other Decks in Programming

Transcript

  1. 4GPiの紹介 - RaspberryPi用の4G(LTE)通信モジュール - SORACOM認定デバイス - 電源を4GPiからRaspberryPiに供給するので安 定稼働できる - 4GPi専用ツール・OSも提供

    - 自分で探したり準備しなくて良い - ドキュメントはGithubで公開 - 他の基板もスタックできる - 一部GPIO切り替え可能
  2. slee-Pi3の紹介 - 電源管理/死活監視モジュール - タイマー動作で低消費電力化 - RTC(Real Time Clock)搭載 -

    指定日時に起動、指定間隔で起動/終了 - 待機時電流 約10uA - ハートビート・サービス監視 - ラズパイやサービスが無反応になったら強 制的に再起動 - 専用ツールをgithubで提供
  3. # # 4GPi settings # # Power off 4GPi at

    shutdown AUTO_OFF=0 # Enable the modem to wake up on ring during standby WAKE_ON_RING=1 # Store SMS at Wake-on-Ring (WAKE_ON_RING=1 is required) STORE_SMS_ON_RING=0 /etc/default/4gpi
  4. $ sudo nmcli con add type gsm ifname "*" con-name

    soracom apn soracom.io user sora password sora SORACOMネットワーク
  5. $ sudo ufw disable or $ sudo ufw insert 1

    allow ssh ファイアーウォール
  6. “ IoT SIM は同じオペレーター配下の SIM 同士で SMS の送信ができます。他のオペ レーター配下の SIM

    や SORACOM 以外 の SIM、plan-D などの特定地域向け IoT SIM とは SMS の送受信はできませ ん。 “ 注意
  7. $ curl -X POST -H "Content-Type: application/json" -H "Accept: application/json"

    -d "{\"email\": \"< ログインID>\",\"password\": \"< パスワード>\"}" "https://g.api.soracom.io/v1/auth" $ curl -X POST -H "content-type:application/json" -H "X-Soracom-API-Key: <apiKey>" -H "X-Soracom-Token: <token>" -d "{\"body\":\"<メッセージ>\"}" https://g.api.soracom.io/v1/subscribers/<imsi>/send_sms API呼び出しのSMS送信