- Home
- IoT Sensorsの統合
- Loriot 統合
Loriot 統合
説明
この記事では、Loriot上にMilesight IoTエンドデバイスを追加する手順を、既に追加されている同じ地域パラメータを使用するLoRaWAN®ゲートウェイを使用して説明します。ゲートウェイについては、MilesightゲートウェイをLoriotに接続する方法を参照してください。
必要条件
- Loriotアカウント
- Loriotに接続されたMilesight LoRaWAN®ゲートウェイ
- ゲートウェイの周波数プランと一致するMilesight LoRaWAN®エンドデバイス
構成
1. DashboardページでCreate New Applicationをクリックするか、Applicationsページで+New Application をクリックします。
2. 作成したアプリケーションをクリックし、「+Enroll Device」ページでデバイス情報を入力し、デバイスを作成します:
- LoRaWANバージョン:1.0.x
- 登録プロセス ABPまたはOTAA。全てのMilesightデバイスはデフォルトでOTAAを使用します。
- デバイスのユーザーガイドまたはToolBoxから以下の情報を入手してください:
- OTAAデバイスの場合: DevEUI、AppKey、AppEUI(EUIに参加)
- ABPデバイスの場合: DevEUI、DevAddr、NwkSkey、AppSkey。
デフォルトの AppKey は 5572404C696E6B4C6F52613230313823 です。
注: ゲートウェイとノードの周波数プランと周波数設定が一致していることを確認してください。
3. Applications > Devices > LoRaWAN Parametersページで Configure Parameters をクリックし、パラメータを調整します。
通常、全ての設定はデフォルトのままで構いません。デバイスのクラスタイプがクラスCの場合は、クラス値を調整して下さい。
4. しばらく待ってからデバイスページを更新すると、Last data (10 latest records)*セクションにデバイスからのアップリンクが表示されます。
5. Dashboard (ダッシュボード) > Applications (アプリケーション) > Devices (デバイス) > Send downlink (ダウンリンクの送信) で、ダウンリンクコマンドでデバイスを制御できます。
6. デコードされたデータを確認する必要がある場合は、[Applications] > [Websocket Applications]ページに移動し、[WebSocket sample]リンクをクリックします。
デコーダを追加するには、[デコーダを追加するには、[ DeviceからDecode Data]をクリックします。
githubからMilesightデバイスデコーダを検索し、以下の点のデコーダを修正します:
- 1) 関数ヘッダーの削除function Decoder(bytes, port){andreturn decoded ;
- 2) すべての変数bytesを vに変更します;
- 3) 最後にJSON.stringify(decoded, null, 2)を追加します。
AM103のLoriot用デコーダーの例:
var decoded = {};
for (var i = 0; i < v.length;) {
var channel_id = v[i++];
var channel_type = v[i++];
// BATTERY
if (channel_id === 0x01 && channel_type === 0x75) {
decoded.battery = v[i];
i += 1;
}
// TEMPERATURE
else if (channel_id === 0x03 && channel_type === 0x67) {
// ℃
decoded.temperature = readInt16LE(v.slice(i, i + 2)) / 10;
i += 2;
// ℉
// decoded.temperature = readInt16LE(v.slice(i, i + 2)) / 10 * 1.8 + 32;
// i +=2;
}
// HUMIDITY
else if (channel_id === 0x04 && channel_type === 0x68) {
decoded.humidity = v[i] / 2;
i += 1;
}
// CO2
else if (channel_id === 0x07 && channel_type === 0x7D) {
decoded.co2 = readUInt16LE(v.slice(i, i + 2));
i += 2;
} else {
break;
}
}
/* ******************************************
* v to number
********************************************/
function readUInt16LE(v) {
var value = (v[1] << 8) + v[0];
return value & 0xffff;
}
function readInt16LE(v) {
var ref = readUInt16LE(v);
return ref > 0x7fff ? ref - 0x10000 : ref;
}
JSON.stringify(decoded, null, 2)
7. デコードされたデータはページに表示されます。
—-以上- —
関連記事
IoT Sensorsの統合
IoT Sensorsの統合
The Thing Stack による Qubitro の統合Qubitro は、完全な開発者ツールキットのサポートにより、コードを使用せずに複数のネットワークからのデバイスデータを統合することで、ソリューションプロバイダーがグローバルな IAQ モニタリングソリューションを設計、販売することを可能にします。
Actility ThingParkとMilesight LoRaWANデバイスの統合ActilityはThingPark™プラットフォームとネットワーク技術を提供し、統合された拡張性の高い汎用的なネットワークインフラ内で、パブリックおよびプライベートなワイヤレスIoTネットワークを展開、動作、維持します。
The Things Stack-Milesight LoRaWAN デバイス統合このドキュメントでは、Milesight LoRaWAN デバイスを The Things Stack に接続する方法について説明します。
ChirpStack V4の統合この記事では、Milesight IoTセンサー/ノードをChirpStackサーバーに統合する方法を説明します。
The Thing Stack による Tago の統合この記事では、The Thing Stack を使用して Milesight IoT デバイスを Tago に追加する方法について説明します。
Thing StackによるAkenza Coreの統合この記事では、The Thing Stack を使用して Milesight IoT センサーを Akenza v2 に追加する方法について説明します。
The Thing Stack による Ubidots 統合この記事では、AM107 屋内環境センサーを例に、Milesight IoT センサーを The Thing Stack 経由で Ubidots に統合する方法をご説明します。
Milesight センサーと Sensgreen の統合持続可能性とエネルギー効率に重点を置いた Sensgreen のプラットフォームは、リアルタイムのデータ分析とダイナミックな制御オプションをユーザーに提供します。
AWS IoT Core for LoRaWAN – Milesightセンサーの統合Milesight IoT LoRaWANのエンドデバイスをAWS IoT Core for LoRaWANに接続するための手順を紹介します
Helium コンソール統合この記事では、Milesight LoRaWAN ノードを Helium コンソールに接続する方法について説明します。 手順については、以下のビデオチュートリアルもご参照ください。
Everynet 統合この記事では、すでに追加されている同じ地域パラメータを使用する LoRaWAN® ゲートウェイを使用して、Everynet に Milesight IoT エンドデバイスを追加する手順について説明します。
Senet 統合このガイドでは、Milesight LoRaWANセンサーがSenet Platformに接続する方法を詳しく紹介します。
ChirpStack V3の統合この記事では、Milesight IoTセンサー/ノードをChirpStackサーバーに統合する方法を説明します。
ソリューション / IoT サポート
- Loriot 統合この記事では、Loriot上にMilesight IoTエンドデバイスを追加する手順を、既に追加されている同じ地域パラメータを使用するLoRaWAN®ゲートウェイを使用して説明します。