技術情報

メッセージ送信方法 - Sigfox Shield for Arduino

2020.04.20

Sigfox Shield for ArduinoはArduinoと接続することでメッセージを送信することができます。ここではArduino Unoを使ってメッセージを送信します。

img-20200420-technical-01.jpg

メッセージを送信するための準備

  1. まず、Arduino UnoとSigfox Shield for Arduinoを用意します。
    img-20200420-technical-02.jpg
  2. Arduino UnoとSigfox Shield for Arduinoをしっかりと接続します。
    img-20200420-technical-03.jpg
  3. Sigfox Shield for Arduinoにアンテナを接続し、パソコンのCOMポートにArduino Unoを接続します。
    img-20200420-technical-04.jpg

Arduino IDEのインストールとArduinoの接続

  1. ご自身のOS環境(Windows, Mac OS X, Linux)にあった Arduino IDEをダウンロード / インストール
  2. インストール終了後、Arduino IDEを起動

  3. ツール → ボードが"Arduino/Genuino Uno"となっていることを確認
  4. ArduinoとPCを付属ケーブルで接続し、シリアルポートとして認識されることを確認
  5. ツール → シリアルポートで認識されたCOM番号を選択
    img-20200420-technical-05.jpg

サンプルプログラムの書き込み

  1. https://github.com/kccs-iot/sigfox-shield-arduinoから"sigfox-shield-arduino-master.zip"をダウンロード
  2. Arduino IDEを起動し、"スケッチ"→"ライブラリをインクルード"
    →".ZIP形式のライブラリをインストール…"
    img-20200420-technical-06.jpg
  3. "sigfox-shield-arduino-master.zip"を選択
  4. "スケッチ"→"ライブラリをインクルード"メニュー内に [sigfox-shield-
    arduino-master]が追加されていることを確認
    img-20200420-technical-07.jpg
  5. "ファイル"→"スケッチ例"→"sigfox-shield-arduino-master"→"basic"
    →"basic-demo"を選択(ソースコードが表示されます)
    img-20200420-technical-08.jpg
  6. 検証・コンパイルに成功したら、マイコンボードに書き込んでください。 img-20200420-technical-09.jpg
    • "ツール"→"シリアルモニタ"で送信状況が確認できます。
    img-20200420-technical-10.jpg

Sigfoxのメッセージ

Sigfoxのメッセージには最大12バイト(16進数表記)のデータを含めることができます。先程送信したメッセージフォーマットを確認してみましょう。
サンプルプログラム「basic-demo」で送信されるメッセージフォーマットは下記の通り

img-20200420-technical-11.jpg

例)10回目の送信で、温度23.4度、電圧3.2Vの時

img-20200420-technical-12.jpg

本記事で利用するDevkitはこちら

著者情報

LPWAサポート課 石田 優輝

Sigfoxを使って、もっとエコな世界を広げたいと思いKCCSに入社した大阪出身のエンジニア。いつも笑顔で、を座右の銘として日々精進してまいります。