LTE-STICK補足説明書
型番：LTE-STICK

REV.1.60

LTE-STICKのピン配置と機能

u-blox SARA-R410搭載
LTE-M UART通信ボード(C)2021マイクロテクニカ

補足説明書
本マニュアルは補足説明書です。u-blox社のSARA-R410通信モジ
ュールについては代表的な機能の使い方を紹介しています。
詳しい使用方法、仕様、ATコマンドについてはSARA-R410のデー
タシートをご覧下さい。

LTE-STICK、SARA-R410について
LTE-STICKは、u-blox社のLTE-M及びNB-IoT通信に対応した通信モジュールSARA-R410を搭載したボードです。
SARA-R410を非同期式シリアル通信(UART)だけで使えるように必要な回路を搭載しています。ユーザーはUART通信だけでLTE-M
通信を利用できます。
日本国内で使用するための技術基準適合認証（技適）を取得済みです。当方で販売しているアンテナ(ANT-8827)と組み合わせること
で日本国内で安心して使うことができます。LTE-MやNB-IoTのネッ
トワーク網のキャリアが提供するSIMカードを使うことができます。
本機はソラコム社が提供するKDDI回線用IoT SIMのplan-Kが利用できます。
LTE-STICK本体にはマイクロUSBポートを搭載しており、WindowsPCと接続することで専用ユーティリティーソフト(m-Center)から操作が可能です。

LTE-MとNB-IoTは何が違うの？

ピン番号

どちらもLPWA（Low Power Wide Area）と呼ばれ低消費
電力なIoT向けの通信規格です。
LTE-M(LTE Cat.M1)はLTEの1つですが利用する周波数帯域を絞った通信規格です。通信速度は上り下りとも最大1Mbps以下になっています。
一方、NB-IoTとは、Narrow Band IoTの略称でCat.NB1として規定された通信規格です。通信速度は上り最大63kbps、下り最大27kbpsと低速度ですがより低消費電力です。
どちらもLTEカテゴリー0というところからスタートしていますがそれぞれ異なる通信規格です。しかしNB-IoTは本格的に普及する
前にNTTドコモがサービスを終了するなど終息方向になっています。本製品に搭載のSARA-R410はLTE-M、NB-IoTどちらも使えるように設計されており、このように1つのデバイスで両方の通信規格が扱えるようになったことから一本化する方向になっていったのです。当初はNB-IoT端末がLTE-Mのものより安価でしたが現在は本製品のようにどちらも利用できる端末の価格が安価になったことがそのきっかけです。

記号

詳

細

1
2

PWR
RST

電源制御入力(200kΩプルアップ)
ハードウエアリセット (37kΩプルアップ)

3

CS

UART信号線-CTS

4
5

NC
NC

6

NC

7
8

+3.3V
GND

電源3.3V
電源GND（ロジック電圧レベル設定用）

9

GND

電源GND

10

+5V

電源5V

11
12

NC
NC

13

RX

UART信号線-RX

14
15

TX
INT

UART信号線-TX
UART信号線-RTS

16

RI

被呼検出 (ITU-T V.24.)

基板のシルク印刷と照合して確認してください。

1

■電源ピン■UART信号について

本機の電源は5.0Vです。10ピンの+5Vピンに電源を印加します。

ホスト機器とは非同期式シリアル通信（UART）で通信します。
デフォルト設定は下記の通りとなっています。

消費電流は状態によりかなり変動します。電源投入時SARA-R410の電源がOFFの時は5mA程度ですが、電源スイッチを押してSA

・通信速度：

115.2kbps

RA-R410の電源が入ると最初150mA程度の電流が流れます。
下記は消費電流のグラフです。

・データ長：
・ストップビット：

8ビット
1・パリティ：
・フロー制御：なし
有効

ロジック信号の電圧振幅レベルは本体のロジック電圧レベル設定ジ
ャンパー"PWR SEL“で設定できます。
デフォルトでは3.3V側がジャンパーされています。7ピンの+3.3
Vピンに+3.3Vを印加してください。（電源用の+5Vと、ロジック
電圧設定用の+3.3Vの2つの電圧源が必要です。）
本LTE-STICKのUARTピンの接続先が3.3V系の場合にはそち
らの接続先側の3.3V電源を7ピンの+3.3Vピンに印加すると便利です。
ロジック電圧を0V-5Vとしたい場合には、"PWR SEL“の設定を十分な電流を取り出せない電源を使用すると本体が期待した動作をしないばかりか本体の故障につながります。

"5V"側にしてください。その場合本機に供給される+5V電源がそのままロジック電圧設定用として使用されるため、7ピンの+3.3V

消費電流は最大で250mA程度流れることがありますので、500

ピンはオープンで使用します。

mA以上流せる電源をご用意ください。消費電流の変動が大きいですのでレギュレータやDC-DCコンバータを使う場合には設計にご

ハードウエアフロー制御用のRTSピン(2ピン)はモジュール内でプ

注意ください。

ルアップされています。

■電源ボタン
SARA-R410モジュールの電源をON/OFFするスイッチです。
SARA-R410モジュールのPWRピンと接続されています。

本体の準備

PWRピンは200kΩの内部抵抗でプルアップされており、このピ■SIMカードの準備と挿入
本製品にはマイクロSIMサイズのSIMカードが装着できます。装着

ンをLowにすると電源がON/OFFします。
電源OFF時にスイッチを押すと電源がONになります。

～ハードウエア～

前にSIMカードのサイズをご確認ください。

電源ON時にスイッチを長押しすると電源がOFFになります。
利用可能なSIMカードはKDDI(au)の特定地域向け IoT SIMと電源がONになるとモジュール状態インジケーターLEDが点灯しまなります。ソラコム社で販売されているplan-KM1のものが対応しています。SIMカードは公式サイトから購入可能です。詳しくは下記す。

をご覧ください。
■電源制御入力(PWR)
このピンはSARA-R410モジュールの電源をON/OFFにする時に使用します。このピンをLowにすると電源がOFFの時はONに、O

https://soracom.jp/store/5263/

Nの時は3秒以上のLow信号でOFFになります。

1 本体の電源が入っていないことを確認してください。
電源インジケーターLEDが消灯していることを確認します。

モジュールのOFFはAT+CPWROFFコマンドでも実行できます。

本機はとても静電気に弱いため、作業前には必ず人体の静電気を放電させておいてください。できる限り帯電防止ストラップなどをモジュールがOFF状態になると消費電流は約5mAとなります。

装着して作業してください。
このピンはモジュール内部で200kΩの抵抗でプルアップされています。マイコン等と接続する場合にはこのピンに1.80V以上の電圧がかからないよう注意して下さい。

2 本体裏面にあるSIMカードスロットの上蓋を下図のように下側にスライドさせてロックを解除します。

マイコンと接続したい場合にはオープンドレイン出力としてください。

水平にスライド

2

3 蓋を持ち上げて開けてください。

・3.3V系回路と接続する場合の例

SIMカードの切り欠きと、スロットの切り欠きを合わせてSIMカー
ドを置いてください。
4 SIMカードを置いたら蓋を閉じてください。
SIMカードがずれている状態で蓋を無理に閉めると蓋が変形したりスロットやカードの端子が破損します。
5 蓋を開けるときとは反対の方向にスライドさせてロックします。
■アンテナの接続
アンテナは当方で別売にて販売しているアンテナ(ANT-8890)をご利用ください。
1 本体に電源が入っていないことを確認してください。
2 SMAコネクタにアンテナのコネクタを軽く挿入して、ナットを回転させてきっちりと本体のコネクタに装着してください。

“PWR SEL”を3.3V側にセットし、7ピンに3.3Vを印加する■PWR SELの設定（ロジック電圧の設定）

・5V系回路と接続する場合の例

UART通信及び各種信号線のロジック電圧を設定します。
設定できる電圧振幅は0V-5V又は0V-3.3Vのいずれかです。
ロジック信号の電圧振幅をどちらに設定するかは本体の“PWR SEL”によって決まります。
5V側を中央のパッドとショートすると0V-5Vとなります。
3.3V側を中央のパッドとショートすると0V-3.3Vとなります。

ただし3.3Vを使う場合には本機のインターフェイス端子7ピン(+
3.3Vピン)に3.3Vを印加する必要があります。3.3Vの場合には“PWR SEL”を5V側にセットし、7ピンはオープン

ジャンパー設定だけではご使用いただけません。
5Vを使う場合には7ピン(+3.3Vピン)には何も接続しません。

■USB接続で使用する場合
本体のmicroUSBポートとパソコンを接続してパソコンのシリアルターミナルソフトから本機を制御することができます。

■UART通信で使う場合のモジュールの配線
LTE-STICKを使うために信号線の基本的な配線をします。
USBでパソコンと接続する場合にはこの項は飛ばして次の項をお本機とパソコンを接続すると、パソコンには仮想COMポートが作られます。シリアルターミナルソフトの他、専用のユーティリティソフト

読みください。

"m-center"から各種設定等操作ができます。

マイコン等と接続する際には下図を参考にして配線してください。

1 デバイスドライバーをパソコンにインストールします。

デフォルト設定ではハードウエアフロー制御が有効になっています。

下記のURLからドライバーをダウンロードしてください。

フロー制御する場合には、RTS(3)とCTS(15)をマイコンと接続してください。下図では処理を簡単にするためにRTS(3)とCTS(1

http://www.microtechnica.tv/support/software/sara-m410_drv.zip5)を短絡させて、マイコンとはTXとRXの2線だけで通信させています。

2 展開するとsetup.exeがあるのでインストールします。
インストール中にSetup Typeを選択する画面が表示されます。
“WWAN-DHCP is not used to get IPAddress”を選択して進んでください。
3 インストールが完了したら本体を接続します。

3

LTE-STICKのmicroUSBポートとパソコンをUSBケーブルで2 ダウンロードしてexeファイルをクリックすると展開しセットアップ

接続します。

が実行されます。画面の指示に従ってインストールしてください。

4 本体の電源スイッチを押してSARA-R410の電源を入れてくださ

3 LTE-STICKが接続されている仮想COMポートを選択します。

い。モジュール状態インジケーターLEDが点灯したことを確認しま"Set port"ボタンを押してください。

す。Windowsの場合、自動的にドライバーの検索が開始されます。

4 Port listには検出されたCOMポートが表示されます。

正常にインストールが完了するとWindowsのタスクバーに通知が表示されます。

リストから“Qualcomm HS-USB Modem xxxx”を選択してハイライトさせてください。

5 仮想COMポートが作られますので確認します。
Windowsのデバイスマネージャーを起動します。
ツリーの中から“モデム”を探し展開してください。
その中に“Qualcomm HS-USB Modem xxxx”がありますのでこれをダブルクリックしてプロパティを開きます。

※“Qualcomm HS-USB Diagnostics xxx (COMx)”ではないので間違えないように注意してください。
選択したらOKボタンを押します。
5 "Connect"ボタンを押して接続します。
正しくポートをオープンして接続できると"Get info"ボタンが押せるようになりますので"Get info"ボタンを押してください。
6 Modem informationやSIMのところに値が表示されます。
本機のIMEI番号を確認しておいてください。

※“ポート(COMとLPT)”に表示されている“Qualcomm HSUSB Diagnostics xxx (COMx)”ではないのでご注意くださ

また、SIMのところの"Status"が"SIM ready"になっているこい。

とを確認してください。

6 "詳細設定“タブをクリックして、その中の“ポートの詳細設定”ボタンを押してください。
7 “COMポート番号”の所に表示されているCOMポート番号が本機をシリアル制御するときにアクセスする番号です。
控えておいてください。

本体の準備～APN等の設定～

本体をオペレーターネットワークに登録し、インターネットに接続します。APNの設定を本体に登録します。
7 ネットワーク網の設定と、APNの設定を行います。
ツールバーの"Network"アイコンをクリックしてください

設定は、USB接続でパソコンと接続している場合には専用ユーティリ
ティソフトm-centerで行います。UART通信でマイコン等からコントロールする場合にはATコマンドで行います。
※ATコマンドの詳細はメーカーのATコマンドマニュアルをご参照ください。
■USB接続でパソコンからm-centerを使って設定する

8 "Refresh info"ボタンを押してください。
正しくネットワーク網に接続できると下図のように各種パラメータ

1 下記サイトから専用ユーティリティソフトm-centerをダウンローーが入力されます。

ドしてください。

https://www.u-blox.com/en/product/m-center4

11 4つのコマンドが送れたらAPN設定がソラコム社の内容になりました。m-centerの“Refresh”ボタンを押してみてください。

12 正しくネットワークに登録ができてIPアドレスが取得できると一覧に表示されます。
Operatorの部分は上図のように数値かKDDIと表示されます。
Op.slection modeは"automatic"か“manual”となります。
もし上図のように正しく表示が出ない場合には登録に問題がある
可能性があります。
その場合には“Deregister”ボタンを1回押してください。
続いてその隣の“Set auto mode”ボタンを押してください。
その上で"Refresh info"ボタンを押してください。
それでも正しく表示されない場合にはSIMカードが有効になっていないか、サービスが開始されていない可能性があります。
ソラコム社のSIMカード利用時はソラコム社のユーザーコンソー
ルでSIMカードの開通手続きと、開始手続きをする必要がありま

これで通信可能となりました。

すので忘れていないか確認してください。
9 続いてAPNの設定を行います。ここではソラコム社のAPNを設定します。
m-centerの右上にある"AT Terminal“ボタンを押してください。ターミナルソフトが表示されます。
10 ターミナルソフトの下側、コマンドを入力できる部分に次のように入力してSendボタンを押します。
ターミナルソフトではパソコンから送信したコマンドは青文字、LT
E-SITCKからの戻り値は赤文字で表示されます。
下のようにコマンドを送ります。青文字の部分を1行ずつ入力してSendボタンを押してそれぞれOKが返ることを確認してください。

AT+COPS=2
OK
AT+CGDCONT=1,"IP","soracom.io"
OK
AT+UAUTHREQ=1,1,"sora","sora"
OK
AT+COPS=0OK

5いろいろな使用方法
本項では、LTE-STICKの色々な使い方を具体例を出して紹介しています。ATコマンドによる通信を紹介していますので、基本的な使い方、ATコマンドの内容を理解できます。ネット接続をしてHTTPのGETメソッド、POSTメソッドの方法、IoTサービスの1つThingSpeekを活用したネッ
ト上でのグラフ生成、LINEへの通知方法などを紹介しています。
ATコマンドはとても多くすべてを理解するには時間がかかります。本書では主によく使うものを実例で紹介していますので、メーカーからリリースされているATコマンドマニュアルを参照しながら理解を深めて下さい。本書で紹介していないATコマンドは多数あります。必ずATコマンドマニ
ュアルを一読下さい。
最初にコマンドエコーのON/OFFを設定しておきましょう。コマンドエコーはUARTホストから送信した文字列をエコーバックするものです。エコーバックさせると送信した内容がそのまま返るので内容の確認には便利ですが、モジュールからの戻り値だけを得たい場合にはエコーバックは邪魔になります。
エコーバックを無効にするコマンドは"ATE0"です。
なお、各コマンドはCR(キャリッジリターン=0x0D)で終端してください。

ATE0
OK有効にする場合にはATE1を送信します。

①HTTPのGETメソッドでWEBページの内容を取得する
当方で用意している下記WEBページの内容を本機で取得する方法を紹介します。HTTPのGETメソッドでWEBページま内容をシリアル通信で出力します。
・接続するWEBページ
http://www.microtechnica.xyz/sarar410_test/index.html
上記のindex.htmlの内容を取得します。
1 SARA-R410には同時に最大4つのHTTPプロファイルを登録できます。プロファイルは0～3まであり、使わないものは随時クリアできます。
まず最初にプロファイル0番の内容をクリアーします。

AT+UHTTP=0
OK
プロファイルに新しい設定値を書き込むときは必ず最初にクリアーしてください。
2 プロファイル0に接続先HTTPサーバーネームを指定して登録します。HTTPサーバー設定時のコマンドは次の通りです。
AT+UHTTP=<profile_id>,1,<HTTP_server_name>
パラメーター

タイプ

オペコード

数値

<HTTP_server_name>

文字列

内
0: サーバーIPアドレスを指定する場合
1: サーバーネームを指定する場合
5:

HTTPポート番号

サーバー名、最長で128文字まで

AT+UHTTP=0,1,"www.microtechnica.xyz"
OK
3 続いてHTTPポートを80番に設定します。

AT+UHTTP=0,5,80
OK

6

容

4 HTTPのGETメソッドを使ってページの内容を取得します。
取得した内容はそのままシリアル通信で出力されるのではなく、ファイルとしてSARA-R410の内部に保存されます。その保存したファイルの内容を読むことでページの内容を取得するという手順になります。
ファイル名はユーザーが任意に付けることができます。拡張子は.ffsとします。
指定したプロファイルに対して操作をするには"AT+UHTTPC"コマンドを使います。
GET、POST、PUT、DELETEなど各種HTTPの操作ができるコマンドです。
AT+UHTTPC=<profile_id>,<http_command>,<path>,<filename>[,<param1>[,<param2>[,<param3>]]]
パラメーター<http_command>

タイプ
数値

内

容

0: HEADコマンド HEADリクエストをサーバーに送信
1: GETコマンド GETリクエストを実行
2: DELETEコマンド DELETEリクエストを送信 request to the HTTP server
3: PUTコマンド PUTリクエストを実行
4: POSTファイルコマンド ファイルを送信するPOSTリクエストを発行
5: POSTデータコマンド データコマンドを送信するPOSTリクエストを送信<path>

文字列

HTTPサーバーリソースのパス
248文字まで

今回取得したいWEBページが http://www.microtechnica.xyz/sarar410_test/index.html なので/sarar410_test/index.html を指定します。
ファイル名はget.ffsという名前に指定しています。正しくGETメソッドが実行されると、HTTPサーバーからのレスポンスの内容はすべてget.ffsファイルに保存されます。
なお、パスやファイル名は必ずダブルクォーテーションで囲みます。

AT+UHTTPC=0,1,"/sarar410_test/index.html","get.ffs"
OK+UUHTTPCR: 0,1,1
戻り値の"+UUHTTPCR"によって正しく取得できたかどうかが分かります。
パラメーターは次の通りです。
+UUHTTPCR: <profile_id>,<http_command>,<http_result>
確認すべき戻り値は<http_result>です。この値が0の場合には失敗、1の場合には成功となります。
もし"+UUHTTPCR: 0,1,0" となっていた場合には失敗していますので、次の点を確認してください。
・サーバー名が正しいか、パスが正しいか確認→再度プロファイル0をクリアーして各種文字列を確認
5 正しくページ情報を取得できた場合には、get.ffsファイルが本体内に作れています。ここで本体内のファイルリストを取得します。

AT+ULSTFILE=0+ULSTFILE: "get.ffs"
OK+ULSTFILE: の後ろにファイル名がなかった場合には正しくGETメソッドが実行されず、ファイルが作られていません。
"AT+ULSTFILE="に続いてオペコードを送信します。0はファイルリスト一覧を取得します。1はモジュール内の保存スペースの空き容量を返します。2の場合には引数にファイル名を指定することで、指定したファイルの大きさを返します。

7

6 get.ffsファイルの内容を読みます。これによって取得したページの内容を読むことができます。
ファイルの内容を読むコマンドは、"AT+URDFILE"コマンドです。
AT+URDFILE=<filename>
パラメータータイプ

内容

AT+URDFILE="get.ffs"
AT+URDFILE="get.ffs"+URDFILE: "get.ffs",371,"HTTP/1.1 200 OK
Date: Sun, 07 Feb 2021 12:37:37 GMT
Server: Apache
Last-Modified: Sun, 07 Feb 2021 12:36:31 GMT
Accept-Ranges: bytes
Content-Length: 166
Connection: close
Content-Type: text/html
WELCOME TO LTE-STICKYOUR LTE-STICK(SARA-R410) IS CONNECTED SUCCESSFULLY!
-MICROTECHNICA-->Japanese --> インターネットの接続に成功しています。"
OK
get.ffsの内容が出力されました。ひとまず HTTP/1.1 200 OK となってステータスコードが200ならリクエストは成功です。
404ならばURLの指定が間違っていたことが考えられます。
この手順でGETメソッドを実行できます。一度ファイルとして保存され、それを読み込むことで内容を取得することに留意してください。
※日本語の部分はTeraTerm以外のシリアルターミナルソフトでは文字化けすることがあります。

日本語を含むページをパソコンのシリアルターミナルで取得する場合
日本語を含むページの場合文字コードはUTF-8です。そのためUTF-8に対応していないシリアルターミナルの場合には文字化けします。
WindowsならばTeraTermを使うとUFT-8のデータでも正しく表示できます。

HTTPSのページをプロファイルに登録する場合
SSLを利用したHTTPSサイトをAT+UHTTPコマンドで指定したプロファイルに登録した場合には、セキュア設定を有効にする必要があります。デフォルトの設定(AT+UHTTP=0でクリアした直後)では、SSLセキュアオプションは無効になっています。よってセキュアオプションの設定変更をしないでHTTPSサイトを取得したりするとエラー(ステータスコード301や307など)になります。
セキュアオプションの指定コマンドは次の通りです。
AT+UHTTP=<profile_id>,6,<HTTP_secure><HTTP_secure>は設定値です。下記のように数字を選択します。
・0 セキュア無効(HTTPS無効) HTTPサーバーポートは80番になります
・1 セキュア有効（HTTPS有効） HTTPサーバーポートは443番になります87 ファイルは読み込みを終えて必要がなくなったら削除しておきます。（削除しておかないと次の読み込みの時思わぬ間違いをしてしまう可能性があります。）
削除は"AT+UDELFILE"コマンドで実行します。

AT+UDELFILE="get.ffs"
OK
AT+ULSTFILE=0+ULSTFILE:
OK

削除後は、"AT+ULSTFILE=0"を実行して正しく削除されていることを確認したほうが無難です。

②ThingSpeakを利用してデータをオンラインに保存してグラフ化する
ThingSpeakは、MATLABで有名なMathWorks社が提供するIoT向けプラットフォームです。データを保存でき、可視化したり分析、アクシ
ョンをクラウド上で実施できるサービスです。例えば温度センサーICで取得した温度データをクラウドに保存し、そのデータを時系列で簡単にグラフ化できます。一部制限はありますが、個人での使用ならば無償で利用可能です。（商用利用の場合には有償のサービスに登録する必要があります。）
ユーザー登録するとAPIキーが発行されます。クラウドに送信したいデータをGETリクエストで送信するだけでThingSpeakがグラフ化してくれます。REST APIやMQTT APIに対応しています。
LTE-STICKではATコマンドだけで簡単にThingSpeakを使えます。様々なセンサーと組み合わせれば簡単に可視化できます。本項では、例としてThingSpeakに登録した後APIキーを取得し、それを使って数値を送信し、グラフ化してみます。
■ThingSpeakに登録する
1 最初にThingSpeakに登録しましょう。ユーザー登録は無償で行えます。下記サイトにアクセスします。

https://thingspeak.com/
2 "Get Started For Free"をクリックして登録を開始します。
“Create one!”をクリックして新規にユーザー登録をしてください。
■Channelを作成する
ThingSpeakでは、Channelを作ってそこにデータをポストしていきます。Channelはデータのグループ分けと考えればOKです。
例えば「リビング」「書斎」など計測場所の名前などがそれぞれのチャンネルとなります。
1 "Channels"タブをクリックして、"New Channel"をクリックします。
2 "Name"はチャンネル名です。場所ならば"LIVING ROOM"や"ROOM1"など場所を示す名前を入力します。
"Description"はチャンネルの説明です。後から見て何のチャンネルなのか説明を簡単に記載しておくと便利です。
"Field"はデータの種類です。例えば"Temperature"（温度）、"Humidity"（湿度）などデータの項目を列挙します。Fieldを増やすときはチェックボックスにチェックを入れて項目を入力して下さい。Fieldは1つのチャンネルで8つまで登録できます。
その他の項目は特に入力しなくても結構です。必要に応じて入力してください。
入力が完了したら"Save Channel"をクリックしてチャンネルを保存します。
ここでは例として、チャンネル名は"ROOM1"、Fieldは1つとしてフィールド名は"Temperature"として作成してみましょう。
3 チャンネルができると早速グラフが表示されます。横軸が日付(Date)、縦軸がTemperature(温度)となっています。

9

■APIキーを使ってデータをLTE-STICKから送信するでは早速、LTE-STICKからデータを送信してグラフに反映されることを確かめてみましょう。この例では"温度"なので、23℃・30℃・21℃な
どの数値を送信してみます。データの送信にはAPIキーが必要です。
1 "API Keys"のタブをクリックしてください。
2 "Write API Key"はデータを送る際に使うキーです。
URLの例がページ右下に表示されます。このURLを引っ張ってきて使うのが簡単です。

3 では試しに"25"というデータを送ってその値がグラフに反映されるか確認してみましょう。

AT+UHTTP=0OK
AT+UHTTP=0,1,"api.thingspeak.com"
OK
AT+UHTTP=0,5,80
OK
まずはここまでのステップでHTTPプロファイル0にサーバーアドレスを登録して、サーバーポートを80に設定できました。
続いて値を送信してみましょう。
25℃ということで、25を送ります。コマンド中の xxxx...xxxx は先ほど発行された"Write API Key"のキー文字列です。

AT+UHTTPC=0,1,"/update?api_key=xxxx...xxxx&field1=25","index.ffs"
OK+UUHTTPCR: 0,1,1
OK
戻り値がOKに続いて、「+UUHTTPCR:0,1,1」になっていることを確認してください。もし「+UUHTTPCR:0,1,0」となっていた場合には正
しく実行されていませんので、綴りに間違いがないか、IPアドレスが取得できているかを「AT+UPSND=0,0」などで確認してください。
"index.ffs"はこのGETメソッドが実行された時に取得されるHTMLデータです。とくに読む必要はありませんが、エラーの時などはHTTPのステータスコードなどが記録されていますので確認に使えます。
4 では、グラフを確認してみましょう。

ちゃんと縦軸25の所にプロットが入っていることが確認できます。
これだけでは1つの点なので、いくつか値を送信してグラフ化されることを確認しましょう。
30、35、14 の3つの値を送信します。
なお無償プランではメッセージのインターバルは15秒です。次の値を送信する場合には15秒以上あけないと正しく送信できません。もし立て続けにインターバルを置かないで送信したいという時は有償のプランにする必要があります。

10

AT+UHTTPC=0,1,"/update?api_key=xxxx...xxxx&field1=30","index.ffs"
OK+UUHTTPCR: 0,1,1
AT+UHTTPC=0,1,"/update?api_key=xxxx...xxxx&field1=35","index.ffs"
OK+UUHTTPCR: 0,1,1
AT+UHTTPC=0,1,"/update?api_key=xxxx...xxxx&field1=14","index.ffs"
OK+UUHTTPCR: 0,1,1
グラフを確認してみましょう。下図のように正しく時系列でグラフが作成していることを確認できます。

■APIキーを使ってJSON形式で送信した値を取得する
先の例ではデータを送信してグラフにプロットしました。逆にこれまで送信したデータをRead API Keyを使って取得することもできます。
送られてくるデータはJSON形式ですのでプログラムでパース（解析）すれば必要なデータを取り出して活用することができます。
1 ThingSpeakのAPI KeysのページでRead API Keyを確認しておきましょう。
次の手順でデータを取得します。今回はHTTPプロファイル1に割り当てます。

AT+UHTTP=1
OK
AT+UHTTP=1,1,"api.thingspeak.com"
OK
AT+UHTTP=1,5,80
OK
AT+UHTTPC=1,1,"/channels/xxxxxx/feeds.json?api_key=xxxx...xxxx&results=2","read.ffs"
OK+UUHTTPCR: 1,1,1
上記のxの所は実際のID、Keyを入力してください。
取得したデータは read.ffs というファイルとして本体に保存されます。
戻り値が「+UUHTTPCR:1,1,1」になっていることを確認してください。

11

2 取得したデータを読み出してみましょう。

AT+URDFILE="read.ffs"
ファイルの内容が出力されます。これまで送信したデータがヘッダーに続いてJSON形式で受信できることを確認してください。

③ThingTweetを利用してツイッターに投稿する
ThingSpeakのサービスの1つにThingTweetがあります。このサービスを利用すると自分のアカウントのツイッターに文字列をツイートすることができます。②の例と同様にAPIを使うだけなのでLTE-STICKから簡単にツイートできます。
ThingSpeakの登録等はすでに完了しているものとしてこの項では解説しています。またご自分のツイッターアカウントを作っておいてください。
1 ThingSpeakのサイトにアクセスしてログインしておきます。
"Apps"タブをクリックします。 その中の"ThingTweet"をクリックします。
2 "Link Twitter Account"をクリックします。
「ThingTweetにアカウントの利用を許可しますか？」と表示されたら"連携アプリを認証"をクリックします。
3 ThingTweetに戻ると連携されたツイッターアカウントに対するAPI Keyが表示されます。
先ほど②の例ではGETメソッドを使ったのに対して、ThingTweetではPOSTメソッドを使います。
では早速ツイートしてみましょう。

AT+UHTTP=0OK
AT+UHTTP=0,1,"api.thingspeak.com"
OK
AT+UHTTP=0,5,80
OK
ここまでは先の②の例と同じです。
ツイートする文字列は"HELLO WORLD"にしてみましょう。

AT+UHTTPC=0,5,"/apps/thingtweet/1/statuses/update/","res.ffs","api_key=xxxx...xxx
x&status=HELLO WORLD",0OK+UUHTTPCR: 0,5,1

xxxx...xxxx にはThingTweetに表示されているAPIキーを入力して下さい。
サーバーからのレスポンスはres.ffsファイルに保存されるようにします。通常正しくツイートできればこのファイルを読む必要はありませんが、もしエラーの場合やツイートができない場合にはHTTPステータスコードなどが記録されているのでデバッグに役立ちます。
AT+UHTTPCコマンドの第2引数を5にするとPOSTメソッドが実行できます。
ツイートしたい文字列は status= の後に入力します。ツイッターでは一度投稿した文字列は繰り返し投稿できません。
最後の引数0はhttpのコンテンツタイプの指定です。0は"application/x-www-form-urlencoded"になります。ThingTweetを使う場
合には必ずapplication/x-www-form-urlencodedを使って下さい。
戻り値が「+UUHTTPCR:0,5,1」になっていることを確認してください。
4 ツイッターを確認してみてください。"HELLO WORLD"という文字列がツイートされていることが確認できます。

12

④LINEに通知を出す
メジャーなメッセージングサービスのLINEに通知を送る方法を試してみましょう。
LINEに通知をするにはいくつかの方法があります。今回は“LINE Notify“というサービスを使ってみます。このサービスではHTTPのPOSTを使いますが、やや複雑なのでThingSpeakの提供するThingHTTPというサービスと組み合わせて利用します。
LINEの通知はあらかじめ登録しておいたグループに対して通知を送れます。
まずは”LINE Notify“を友達に追加します。下記の”LINE Notify“のページに飛ぶとトップページにQRコードが表示されますのでスマホのL
INEアプリでこのQRコードをスキャンして友達を追加してください。

https://notify-bot.line.me/ja/
1 “LINE Notify“にアクセスしてログインしてください。
2 右上のアカウント名のところをクリックするとメニューが表示されますので「マイページ」を選択します。
3 「アクセストークンの発行」のところにある「トークンを発行する」ボタンを押します。
トークン名は通知される時に表示されますので、ここでは適当に「LTE-STICKからの通知」とかにしておきます。
続いて「通知を受信するトークルームを選択してください」のところではグループを選択しますが、自分だけが受信する場合には「1:1でLINE
Notifyから通知を受け取る」にチェックを入れて発行するを押してください。
4 トークンが発行されます。このトークンはとても大切ですので必ず控えておいてください。
5 続いてThingSpeakの提供するサービス、ThingHTTPに4で発行したトークンなどを登録します。
下記のサイトにアクセスしてください。

https://thingspeak.com/apps/thinghttp
6 “Net ThingHTTP”をクリックします。
いろいろな項目が入力できます。次のように入力しましょう。
Name

分かりやすい名前を付けます。ここでは"LINE通知“としておきます

URL

https://notify-api.line.me/api/notify

MethodPOST

Content Typeapplication/x-www-form-urlencoded

HTTP Version

1.1

Host

notify-api.line.me

Header

Body

Name→

Authorization

Value→

Bearer xxxx-----xxxx

message=こんにちは

間違いがないか確認してください。xxxx-----xxxxにはLine Notifyで発行されたトークンを入力してください。
HeaderのValueについては、Bearerの後ろに1つ半角スペースが入ってからトークンを入力してください。
message= の部分はLINEで送りたいメッセージの内容です。
7 内容に間違いがなければ“Save ThingHTTP”を押して保存してください。
GETメソッドのURLが表示されました。このアドレスをLTE-STICKで呼ぶことになります。

13

8 では、LTE-STICKから通知を送ってみましょう。

AT+UHTTP=0OK
AT+UHTTP=0,1,"api.thingspeak.com"
OK
AT+UHTTP=1,5,80
OK
AT+UHTTPC=1,1,"/apps/thinghttp/send_request?api_key=xxxx----xxxx","read.ffs"
OK+UUHTTPCR: 1,1,1
LINEに通知が来たことを確認してください。
このようにwebで提供される様々なサービスと組み合わせることでLTE-STICKを使っていろいろな応用ができますのでお試しください。

14

使用上の注意

本製品の技術的なサポートについて

LTE-STICKを使用するに際して、必ず下記の注意事項をお守りくだ

本製品の技術的なサポートはモジュール製造メーカーのu-blox社のさい。

サポートコミュニティーをご利用ください。

①LTE-STICKを使用するに際し、当方は明示的及び潜在的な使用し本製品は通信モジュールSARA-R410M-02Bを使用しています。

たことによる危険性や、不確実性については予見することができませ製品の基本的な提供機能はSARA-R410M-02Bの内容となりまん。使用する際には、お客様の責任においてこの製品を正しくお使いいただけますようお願い致します。

す。技術的なサポートが必要な場合には、今一度メーカーリリースのデータシート等の資料をお読みになった上で、下記サイトをご覧ください。

②LTE-STICKは、一般的な電子機器 (計測機器、情報通信機器、家電など)に使用されることを意図して作られています。そのため高い

https://portal.u-blox.com/s/

信頼性や安全性が要求するされる用途、例えば航空宇宙機器、人命に直接影響を与える医療機器、防災・安全装置などには使用しないでくキーワードを入力してすでに投稿されている過去の記事を検索できださい。

ます。ユーザー登録が完了していれば、“Ask a Public Question”のリンクから質問内容を投稿できます。投稿することで他のユーザ③本製品について、当方では製品の信頼性向上に努めていますが、製ーなどから回答が得られます。

品の完全性を保証するものではありません。万一、この製品を用いて製造されたお客様の機器において製品の故障が発生したした場合でも人身事故や火災事故、その他の社会的な損害などが生じないようメーカーに直接問い合わせをしたい場合には“Create a Supportに十分な安全設計を施してください。本製品用いて製品開発される
場合には、発生し得る不具合を十分に考慮した安全設計をお願い致し“Subject”にタイトル、その下に詳細を記入します。1. Related Pr
oducts:の所にはデバイス名として“SARA-R410M-02B”と記載ます。当方では、本製品によって発生した直接・間接損害、懲罰的損してください。

Case”をクリックします。

害、その他の損害、損失についても、当方では責任を負いません。
質問事項等を詳細に入力してください。
④本製品を組み込んで利用する場合には、製品およびこれを使用した

添付ファイルがある場合には“Upload File”をクリックして添付できます。完了したら“Submit”を押して送信できます。メーカーからの回機器に機能や性能、取り扱いの説明、警告・表示などを行っていださい。

答をお待ちください。

⑤製品の仕様は、改良などのために予告なく変更されることがあります。当方で発行するマニュアルや各種資料は正確を期するため慎重に作成されていますが、誤記など、誤りがある場合があります。マニュア
ル等の資料は更新されることがありますので、常に最新のものをご確認ください。
⑥本製品の主な機能は、u-blox社のSARA-R410が提供しているものです。本製品の使用に際しては本書だけでなく必ずメーカー発行のSARA-R410のマニュアル・データシート・ATコマンドマニュアル等の資料をご確認頂き、本書と併用してお読み下さい。本書はあくまでも代表的な使い方を一般例を元に記したものでありすべての機能を示した物ではありません。
⑦本製品は日本国内での使用、消費を前提として輸入された製品です。輸入に際しては最終仕向国を日本としています。よって本製品を第三国に輸出することは想定されておらず、当方では輸出に関わるあらゆる責任を負いません。また輸出に際して必要な各種証明書等の発行はしておりません。
RoHS指令や環境負荷物質等の調査書や報告書などの提出はしておりません。当方からお示しできる資料は本マニュアルと当方のFAQサイトに記載されているドキュメントがすべてです。

マイクロテクニカ〒158-0094 東京都世田谷区玉川1-3-10
TEL: 03-3700-3535 FAX: 03-3700-3548(C)2021 Microtechnica All rights reserved
15