ドキュメントのセクション
LoRaリンクバジェット計算ツール — 受信感度、送信時間(Time on Air)、通信距離
POSThttps://rftools.io/ api/ py/ v1/ calculate
スラッグ lora-link-budget。Semtech SX1276の計算式によるLoRaのリンクバジェット。拡散率と帯域幅ごとの受信感度、シンボル時間、低データレート最適化を自動で適用した送信時間(Time on Air)、デューティサイクルによる送信停止時間、自由空間またはOkumura–Hata(奥村–秦)モデルの伝搬損失、リンクマージン、最大通信距離を求めます。
入力
これらの入力を、表示されている単位ですべて inputs に入れて送ってください。ほとんどは必須で、1 つでも欠けた呼び出しは拒否され(400)、費用はかかりません。省略しても計算できる入力は、表示されている既定値を使います。範囲外の入力も計算され、来歴で示されます。
| 名前 | 単位 | 範囲 | 既定値 | 説明 |
|---|---|---|---|---|
| spreadingFactor数値 | なし | 6 … 12 | 9 | 1シンボルあたりのチップ数は2^SF。1段上げるごとに受信感度が約2.5 dB向上し、送信時間は2倍になります |
| bandwidth数値 | kHz | 7.8 以上 | 125 | LoRaの信号帯域幅。ほとんどのLoRaWANチャネルでは125 kHz |
| codingRate数値 | なし | 1 … 4 | 1 | 前方誤り訂正: データ 4 ビットを 5〜8 ビットの符号にします |
| payloadLength数値 | bytes | 1 … 255 | 20 | LoRaペイロードのバイト数、1〜255 (LoRaWANフレームではアプリケーションデータに13バイトのオーバーヘッドが加わります) |
| preambleLength数値 | symbols | 0 以上 | 8 | 設定するプリアンブルのシンボル数。LoRaWANでは8 |
| implicitHeader数値 | なし | 0 … 1 | 0 | ヘッダーモード |
| crc数値 | なし | 0 … 1 | 1 | ペイロード CRC |
| noiseFigure数値 | dB | 0 以上 | 6 | LNA利得を最大にしたSX127xで約6 dB |
| txPower数値 | dBm | 制限なし | 14 | EUの868 MHzでは通常14 dBmが上限。PA_BOOST使用時は20 dBm |
| txGain数値 | dBi | 制限なし | 2.15 | 送信アンテナ利得 |
| rxGain数値 | dBi | 制限なし | 5 | 受信アンテナ利得 |
| losses数値 | dB | 0 以上 | 2 | ケーブル・その他の損失 |
| frequency数値 | MHz | 1 以上 | 868 | 周波数 |
| pathLossModel数値 | なし | 0 … 5 | 1 | 自由空間、または市街地・郊外・ルーラル経路の奥村–秦モデル |
| distance数値 | km | 0.001 以上 | 2 | 距離 |
| baseHeight数値 | m | 1 以上 | 30 | Okumura–Hataで使用。適用範囲は30〜200 m |
| mobileHeight数値 | m | 0.1 以上 | 1.5 | Okumura–Hataで使用。適用範囲は1〜10 m |
| dutyCycle数値 | % | 0.001 … 100 | 1 | デバイスが送信できる時間の割合。EUの868.0–868.6 MHzサブバンドでは1% (ETSI EN 300 220-2) |
| extraLossCount数値 | なし | 0 … 6 | 0 | リンクに加わる追加損失の数。建物侵入、樹木、人体、偏波不整合など (0~6) |
| extraLoss1数値 | dB | 0 … 50 | 0 | リンクに加わる追加損失。建物侵入、樹木、人体損失、偏波不整合など |
| extraLoss2数値 | dB | 0 … 50 | 0 | リンクに加わる追加損失。建物侵入、樹木、人体損失、偏波不整合など |
| extraLoss3数値 | dB | 0 … 50 | 0 | リンクに加わる追加損失。建物侵入、樹木、人体損失、偏波不整合など |
| extraLoss4数値 | dB | 0 … 50 | 0 | リンクに加わる追加損失。建物侵入、樹木、人体損失、偏波不整合など |
| extraLoss5数値 | dB | 0 … 50 | 0 | リンクに加わる追加損失。建物侵入、樹木、人体損失、偏波不整合など |
| extraLoss6数値 | dB | 0 … 50 | 0 | リンクに加わる追加損失。建物侵入、樹木、人体損失、偏波不整合など |
出力
values に名前ごとに返されます。上限がない値や定義されない値は null です。
| フィールド | 単位 | 説明 |
|---|---|---|
| linkMargin主要値 | dB | リンクマージン |
| sensitivity | dBm | 受信感度 |
| receivedPower | dBm | 受信電力 |
| pathLoss | dB | 伝搬損失 |
| maxRange | km | 最大通信距離 |
| timeOnAir | ms | 送信時間 (Time on Air) |
| symbolTime | ms | シンボル時間 |
| payloadSymbols | なし | ペイロードシンボル数 |
| lowDataRateOptimize | なし | 低データレート最適化 (1 = 有効) |
| bitRate | bit/s | 等価ビットレート |
| offTime | s | 各パケット後の最小送信停止時間 |
| packetsPerHour | なし | デューティサイクル内の1時間あたりパケット数 |
| totalLoss | dB | 総損失 |