The Things Networkに接続する
The Things Network
The Things Stackは、オープンソースコアをベースに構築されたエンタープライズグレードのLoRaWANネットワークサーバーです。The Things Stackを使用すると、独自のハードウェアまたはクラウド上でLoRaWANネットワークを構築・管理できます。

The Things Networkに接続する
新しいアカウントを作成する
TTN ウェブサイト: <https://www.thethingsnetwork.org/>
センサーのセットアップ
(1) SenseCAP Mateアプリを開く
(2) ボタンを3秒間長押しすると、LEDが1秒間隔で点滅します。

(3) 「Setup」ボタンをクリックしてBluetoothをオンにし、「Scan」をクリックしてセンサーのBluetoothのスキャンを開始してください。

(4) S/N(ラベル)でセンサーを選択します。その後、入力するとセンサーの基本情報が表示されます。

SenseCAP Mateアプリでセンサーの周波数を設定する
ゲートウェイの周波数帯域に基づいて、対応する周波数帯域を設定します。
(1) 「Setting」をクリックし、プラットフォームを「The Things Network」に選択します。

(2) 周波数プランを選択します。ゲートウェイがUS915の場合、センサーをUS915に設定してください。

(3) デバイスはデフォルトでOTAAを使用してLoRaWANネットワークに参加します。そのため、ここでDevice EUI、App EUI、APP Keyを設定できます。

| パラメータ | タイプ |
|---|---|
| Device EUI | 16進数、0~F |
| App EUI | 16進数、0~F |
| App Key | 32進数、0~F |
(4) パケットポリシーを設定します。センサーアップリンクパケット戦略には3つのモードがあります。
| パラメータ | 説明 |
|---|---|
| 2C+1N (デフォルト) | 2C+1N (2つの確認パケットと1つの非確認パケット) は最適な戦略で、このモードはパケット損失率を最小化できますが、デバイスはTTNで最も多くのデータパケットを消費するか、Heliumネットワークでデータクレジットを消費します。 |
| 1C | 1C (1つの確認) デバイスはサーバーから1つの受信確認パケットを取得した後にスリープします。 |
| 1N | 1N (1つの非確認) デバイスはパケットを送信するだけで、その後スリープを開始し、サーバーがデータを受信したかどうかは関係ありません。 |
(5) 「Send」ボタンをクリックして、設定をセンサーに送信し、有効にします。

(6) 「Home」ボタンをクリックすると、アプリはBluetoothの接続を切断します。
その後、センサーは再起動します。
(7) デバイスがBluetoothから切断されると、LEDが5秒間点灯し、その後呼吸ライトとして点滅します。
TTNの設定
TTNでのゲートウェイ登録
実際の情報に基づいてTTNコンソールでゲートウェイを作成します。

アプリケーションの作成
TTNコンソールでアプリケーションを作成します。アプリケーション内では、エンドデバイスとそのネットワークデータを登録・管理できます。デバイスフリートを設定した後、多数の統合オプションの1つを使用して、関連データを外部サービスに渡します。

TTNコンソールへのセンサー追加
(1) 作成したアプリケーションを選択し、「Register end device」をクリックしてエンドデバイスを追加します。

(2) LoRaWANデバイスリポジトリでエンドデバイスを選択します。

その後、ブランドに基づいて、以下のような項目を設定します。

- End device brand: SenseCAPを選択します。
- Model: センサーモデルを選択します。(ない場合は手動追加を使用)
- Hardware / Firmware Version: 通常、最新のものを選択します。
- Profile(Region)/Frequency plan: SenseCAP Mate Appから取得します
| センサー周波数 | 一般名 | 説明 |
|---|---|---|
| EU863-870 | EU868 | ヨーロッパ 863-870 MHz(RX2にSF9 - 推奨) |
| US902-928 | US915 | アメリカ合衆国 902-928 MHz、FSB 2(TTNで使用) |
| AU915-928 | AU915 | オーストラリア 915-928 MHz、FSB 2(TTNで使用) |
| KR920-923 | KR920 | -------- |
| IN865-867 | IN865 | -------- |
| AS923 | AS923-1 | アジア 920-923 MHZ |
| AS923-2 |
異なる国とLoRaWANネットワークサーバーは異なる周波数プランを使用します。
Heliumネットワークについては、以下を参照してください:

(3) 'Provisioning information'を設定します。

- JoinEUI: これはAPP EUIを意味し、SenseCAP Mate Appから取得できます。

- Device EUI/ App Key: SenseCAP Mate Appの設定ページから取得します。下の画像のようになります。


(4) エンドデバイスを登録します。
上記の項目を完了したら、「Register end device」をクリックして変更を保存します。
ネットワークへの参加が成功すると、LEDが2秒間高速点滅します。
TTNコンソールでデータを確認
Dataページでは、データパッケージがアップロードされています。ペイロードの形式については、Payload Decodingのセクションを参照してください。
