ドラギノ ロゴ

DRAGINO SN50V3 LoRaWAN センサーノード

DRAGINO-SN50V3-LoRaWAN-センサーノード-製品

導入

DRAGINO-SN50V3-LoRaWAN-センサーノード-図-1

TTN V3 のペイロード デコーダー関数は次のとおりです。 SN50v3-LB TTN V3 ペイロード デコーダー: https://github.com/dragino/dragino-end-node-decoder

バッテリー情報

バッテリー容量を確認してくださいtagSN50v3-LBの場合はe。

  • 例1: 0x0B45 = 2885mV
  • 例2: 0x0B49 = 2889mV

温度(D518B20}

PC18ピンにDS20B13が接続されている場合、温度はペイロードにアップロードされます。さらにDS18B20は3つのDS18B20モード接続をチェックできます。DRAGINO-SN50V3-LoRaWAN-センサーノード-図-2

Examp上:

  • ペイロードが次の場合: 0105H: (0105 & 8000 == 0)、温度= 0105H /1 0 = 26.1 度
  • ペイロードが次の場合: FF3FH : (FF3F & 8000 == 1)、温度 = (FF3FH – 65536)/10 = -19.3 度。(FF3F & 8000: 最上位ビットが 1 かどうかを判断します。最上位ビットが 1 の場合は負です)

デジタル入力

ピンPB15のデジタル入力、

  • PB15 がハイの場合、ペイロード バイト 1 のビット 6 は 1 になります。
  • PB15 が低い場合、ペイロード バイト 1 のビット 6 は 0 になります。

デジタル割り込みピンが AT +INTMODx= 0 に設定されている場合、このピンはデジタル入力ピンとして使用されます。

注記: 最大巻tage入力は3.6Vをサポートします。

アナログデジタルコンバーター(ADC)
ADCの測定範囲は0.1V~1.1V程度です。tag分解能は約0.24mVです。測定された出力電圧がtagセンサのeが0.1V~1.1Vの範囲外の場合、出力電圧はtagセンサーの端子は分割されなければならない。amp次の図のleは出力ボリュームを減らすことですtagセンサーのeを3倍にします。さらに倍数を減らす必要がある場合は、図の式に従って計算し、対応する抵抗を直列に接続します。DRAGINO-SN50V3-LoRaWAN-センサーノード-図-3

注記: ADC型センサーをSN50_v3で電源供給する必要がある場合は、+5Vを使用してスイッチを制御することをお勧めします。低消費電力のセンサーのみVDDで電源供給できます。LSN5 v50以降のハードウェア上のPA3.3の位置は、下図の位置に変わり、収集された電圧はtage は元の 6 分の 1 になります。DRAGINO-SN50V3-LoRaWAN-センサーノード-図-4

デジタル割り込み
デジタル割り込みはピン PAS を指し、さまざまなトリガー方法があります。トリガーが発生すると、SN50v3-LB はパケットをサーバーに送信します。

割り込み接続方法: DRAGINO-SN50V3-LoRaWAN-センサーノード-図-5

Exampドアセンサーで使用する場合:
右の写真はドアセンサーです。ドアや窓の開閉状態を検知する2線式磁気接点スイッチです。DRAGINO-SN50V3-LoRaWAN-センサーノード-図-6

2 つの部品が互いに近い場合、2 線出力はショートまたはオープンになります (タイプによって異なります)。一方、50 つの部品が互いに離れている場合、3 線出力は反対の状態になります。したがって、SNXNUMXvXNUMX-LB 割り込みインターフェイスを使用して、ドアまたは窓の状態を検出できます。

以下はインストール例ですamp上:
磁気センサーの 50 つをドアに固定し、3 つのピンを次のように SNXNUMXvXNUMX-LB に接続します。

  • SN50v3-LBのPASピンへのXNUMXつのピン
  • もう一方のピンはSN50v3-LBのVDDピン

もう一方の部品をドアに取り付けます。ドアが閉まったときに2つの部品が互いに近づく場所を見つけます。この特定の磁気センサーの場合、ドアが閉まっているときは出力が短くなり、PASはVCC電圧になります。tage. ドア センサーには、NC (通常閉) と NO (通常開) の 3 種類があります。両方の種類のセンサーの接続は同じです。ただし、ペイロードのデコードは逆になっているため、ユーザーは IoT サーバー デコーダーでこれを変更する必要があります。ドア センサーが短絡すると、回路で余分な電力が消費されますが、余分な電流は 3v14/R3 = 3v1/3 Mohm = XNUMXuA で、無視できます。DRAGINO-SN50V3-LoRaWAN-センサーノード-図-7

上の写真は、ドアに取り付けられた磁気スイッチの 0 つの部分を示しています。ソフトウェアは、デフォルトでは、信号ラインの立ち下がりエッジを割り込みとして使用します。立ち上がりエッジ (0v –> VCC、ドアが閉まる) と立ち下がりエッジ (VCC –> XNUMXv、ドアが開く) の両方を割り込みとして受け入れるように変更する必要があります。コマンドは次のとおりです。

  • AT +I NTMOD1 :1 II (INMOD の詳細については、AT コマンド マニュアルを参照してください。) 以下は、TTN V3 のスクリーン キャプチャです。

DRAGINO-SN50V3-LoRaWAN-センサーノード-図-8

MOD:1では、ユーザーはバイト6を使用してドアの開閉ステータスを確認できます。TTN V3デコーダーは次のとおりです: door= (bytes[6] & 0x80)? “CLOSE”:”OPEN”;

I2C インターフェース (SHT20 および SHT31)
SDAとSCKはI2Cインターフェースラインです。これらを使用してI2Cデバイスに接続し、センサーデータを取得できます。ampI2C インターフェイスを使用して SHT201 SHT31 温度および湿度センサーに接続する方法を示します。

知らせ: 異なる I2C センサーには異なる I2C コマンド セットがあり、プロセスを開始します。ユーザーが他の I2C センサーを使用する場合は、それらのセンサーをサポートするためにソース コードを書き直す必要があります。SN20v31-LB の SHT50/SHT3 コードは参考になります。

以下はSHT20/SHT31への接続です。接続は以下のとおりです。DRAGINO-SN50V3-LoRaWAN-センサーノード-図-9

デバイスは I2C センサー データを取得し、IoT サーバーにアップロードできるようになります。 DRAGINO-SN50V3-LoRaWAN-センサーノード-図-10

読み取ったバイトを 10 進数に変換し、それを 10 で割ります。

Example

  • 温度: 読み取り:0116(H) = 278(0) 値: 278 /10=27.8″C;
  • 湿度: 読み取り:0248(H)=584(D) 値:584 / 10=58.4、つまり58.4% 別のI2Cデバイスを使用する場合は、SHT20部分のソースコードを参考にしてください。

遠隔読書
超音波センサーのセクションを参照してください。

超音波センサー
このセンサーの基本原理については、次のリンクを参照してください。 https://wiki.dfrobot.com/Weather – 別個のプローブを備えた防水超音波センサー SKU SEN0208 SN50v3-LB は、センサーのパルス幅を検出し、それを mm 出力に変換します。精度は 1 センチメートル以内です。使用可能範囲 (超音波プローブと測定対象物間の距離) は 24 cm から 600 cm です。このセンサーの動作原理は、HC-SR04 超音波センサーに似ています。下の図は接続を示しています。DRAGINO-SN50V3-LoRaWAN-センサーノード-図-11

SN50v3-LBに接続し、AT +MOD:2を実行して超音波モード(ULT)に切り替えます。超音波センサーは測定値に8番目と9番目のバイトを使用します。

Examp上:

距離: 読み取り: 0C2D(3117進数) = 0(3117) 値: 311.7 mm = XNUMX cm

バッテリー出力 – BAT ピン
SN50v3-LB の BAT ピンはバッテリーに直接接続されています。ユーザーが BAT ピンを使用して外部センサーに電力を供給する場合、ユーザーは外部センサーの消費電力が低いことを確認する必要があります。BAT ピンは常に開いているためです。外部センサーの消費電力が高い場合、SN50v3-LB のバッテリーはすぐに消耗します。

3.10 +5V出力
SN50v3-LBはすべてのsの前に+5V出力を有効にしますampすべての後に+5vを呼び出して無効にしますamp5V出力時間はATコマンドで制御できます。

  • AT+SVT:1000

これは、5Vの有効時間を1msに設定することを意味します。したがって、実際の000V出力は5ms + sになります。amp他のセンサーのオン時間を延長します。デフォルトでは、AT +5VT =500 です。外部センサーが 5V を必要とし、安定した状態になるまでにさらに時間がかかる場合、ユーザーはこのコマンドを使用して、このセンサーの電源オン期間を延長できます。

H1750 照度センサー
MOD=1 はこのセンサーをサポートします。センサー値は 8 番目と 9 番目のバイトにあります。DRAGINO-SN50V3-LoRaWAN-センサーノード-図-12DRAGINO-SN50V3-LoRaWAN-センサーノード-図-13

PWM モジュレーション

  • 最大巻tagSN50v3のSDAピンが耐えられる電圧は3.6Vであり、この電圧を超えることはできません。tag値を設定しないと、チップが焼損する可能性があります。
  • SDA ピンに接続された PWM ピンが動作していないときにハイレベルを維持できない場合は、抵抗器 R2 を削除するか、より大きな抵抗値の抵抗器に交換する必要があります。そうしないと、約 360uA のスリープ電流が生成されます。抵抗器の位置を下の図に示します。DRAGINO-SN50V3-LoRaWAN-センサーノード-図-14
  • 入力によってキャプチャされた信号は、ハードウェア フィルタリングによって処理されてから接続されるのが望ましいです。ソフトウェア処理方法は、4 つの値をキャプチャし、最初にキャプチャされた値を破棄し、次に 2 番目、3 番目、4 番目のキャプチャされた値の中央の値を取得します。
  • AT +PWMSET =50(マイクロ秒単位でカウント)の場合、デバイスは0msのパルス周期しか検出できないため、入力キャプチャの周波数に応じてPWMSETの値を変更する必要があります。

動作中のMOD

動作中の MOD 情報は、デジタル入力およびデジタル割り込みバイト (?'h バイト) に含まれています。ユーザーは、このバイトの 3 番目の ~ ?'h ビットを使用して動作中の MOD を確認できます。ケース ?'h バイト » 2 & 0x1 f:

  • 0: MOD1
  • 1: MOD2
  • 2: MOD3
  • 3: MOD4
  • 4: MOD
  • 5: MOD6
  • 6: MOD?
  • 7: MOD8
  • 8: MOD9
  • 9: MOD10

ペイロードデコーダー file

TTN では、ユーザーはカスタム ペイロードを追加して、読みやすいように表示することができます。[アプリケーション] > [ペイロード形式] > [カスタム] > [デコーダー] のページで、次の場所からデコーダーを追加します。 https://github.com/dragino/dragino-end-node-decoder/tree/main/SN50 v3-LB

周波数プラン
SN50v3-LB は、デフォルトで OT AA モードと低周波数プランを使用します。ユーザーが別の周波数プランで使用する場合は、AT コマンド セットを参照してください。

SN50v3-LB を構成する

メソッドの構成
SN50v3-LB は以下の設定方法をサポートしています。

  • Bluetooth 接続経由の AT コマンド (推奨): BLE 構成手順。
  • UART 接続経由の AT コマンド:「UART 接続」を参照してください。
  • LoRaWAN ダウンリンク。さまざまなプラットフォームの説明: LoRaWAN サーバーのセクションを参照してください。

一般的なコマンド
これらのコマンドは、以下を構成するためのものです。

  • アップリンク間隔などの一般的なシステム設定。
  • LoRaWAN プロトコルと無線関連コマンド。

これらは、DLWS-005 LoRaWAN スタックをサポートするすべての Dragino デバイスで同じです。これらのコマンドは、Wiki で見つけることができます。
http://wiki.dragino.com/xwiki/bin/view/Main/End%20Device%20AT%20Commands%20and%20Downlink%20Command/

SN50v3-LB用のコマンド特別設計
以下のコマンドは SN50v3-LB に対してのみ有効です。

送信間隔時間の設定

特徴: LoRaWAN エンドノードの送信間隔を変更します。

ATコマンド: AT+TDC

DRAGINO-SN50V3-LoRaWAN-センサーノード-図-15

ダウンリンクコマンド: 0x01
フォーマット: コマンド コード (0x01) の後に 3 バイトの時間値が続きます。ダウンリンク ペイロード = 0100003C の場合、タイプ コードは 0 ですが、END ノードの送信間隔を 00003x60C = 01(S) に設定することを意味します。

  • Example 1: ダウンリンクペイロード: 0100001 E II 送信間隔(TDC)を30秒に設定する
  • Example 2: ダウンリンクペイロード: 0100003C II 送信間隔(TDC)を60秒に設定する

デバイスステータスを取得する

LoRaWAN ダウンリンクを送信して、デバイスにステータスを送信するように要求します。

ダウンリンクペイロード: 0x26 01
センサーは FPORT =5 経由でデバイス ステータスをアップロードします。詳細については、ペイロード セクションを参照してください。

割り込みモードの設定

機能、GPIO_EXIT の割り込みモードを設定します。

AT コマンド: AT+ INTMOD2、AT+ INTMOD3、AT +INTMODXNUMX

DRAGINO-SN50V3-LoRaWAN-センサーノード-図-16DRAGINO-SN50V3-LoRaWAN-センサーノード-図-17

ダウンリンクコマンド: 0x06
フォーマット: コマンド コード (0x06) の後に 3 バイトが続きます。これは、エンド ノードの割り込みモードが 0x000003=3 (立ち上がりエッジ トリガー) に設定され、タイプ コードが 06 であることを意味します。

  • Example 1: ダウンリンクペイロード: 06000000
    • –> AT +INTMOD1 =0
  • Example 2: ダウンリンクペイロード: 06000003
    • –> AT +INTMOD1 =3
  • Example 3: ダウンリンクペイロード: 06000102
    • –> AT +INTMOD2=2
  • Example 4: ダウンリンクペイロード: 06000201
    • –> AT +INTMOD3=1

電力出力期間の設定

出力期間5Vを制御します。各sの前にampling、デバイスは

  1. まず外部センサーへの電力出力を有効にし、
  2. 持続時間に従ってオンにし、センサー値を読み取り、アップリンクペイロードを構築します。
  3. 最後に、電源出力を閉じます。

ATコマンド: AT+5VT 

DRAGINO-SN50V3-LoRaWAN-センサーノード-図-18

ダウンリンクコマンド: 0x07

形式: コマンド コード (0x07) の後に 2 バイトが続きます。最初のバイトと XNUMX 番目のバイトは、電源をオンにする時間です。

  • Example 1: ダウンリンクペイロード: 070000 —> AT +5VT =0
  • Example 2: ダウンリンクペイロード: 0701 F4 —> AT +5VT =500

計量パラメータを設定する

特徴: 動作モード5は、HX711の重量初期化と重量係数設定に有効です。

AT コマンド: AT+WEIGRE、AT+WEIGAP

DRAGINO-SN50V3-LoRaWAN-センサーノード-図-19

ダウンリンクコマンド: 0x08
形式: コマンド コード (0x08) の後に 2 バイトまたは 4 バイトが続きます。最初のバイトが 1 の場合は AT +WEIG RE を使用し、1 バイトのみ使用します。2 の場合は AT +WEI GAP を使用し、3 バイトあります。1 番目と 0 番目のバイトは XNUMX XNUMX 回乗算されて AT +WEIGAP 値になります。

  • Example 1: ダウンリンクペイロード: 0801 —> AT +WEIGRE
  • Example 2: ダウンリンクペイロード: 08020FA3 —> AT +WEIGAP=400.3
  • Example 3: ダウンリンクペイロード: 08020FA0 —> AT +WEIGAP=400.0

デジタルパルスカウント値を設定する

特徴: パルスカウント値を設定します。カウント 1 はモード 6 およびモード 9 の PAS ピンです。カウント 2 はモード 4 の PA9 ピンです。

AT コマンド: AT+SETCNT

DRAGINO-SN50V3-LoRaWAN-センサーノード-図-20

ダウンリンクコマンド: 0x09

形式: コマンド コード (0x09) の後に 5 バイトが続きます。最初のバイトは初期化するカウント値を選択するためのもので、次の XNUMX バイトは初期化するカウント値です。

  • Example 1: ダウンリンクペイロード: 090100000000 —> AT +SETCNT =1,0
  • Example 2: ダウンリンクペイロード: 0902000003E8 —> AT +SETCNT =2, 1000

作業モードを設定する
機能: 作業モードを切り替えます。

ATコマンド: AT+MOD

DRAGINO-SN50V3-LoRaWAN-センサーノード-図-21

ダウンリンクコマンド: 0x0A

形式: コマンド コード (0x0A) の後に 1 バイトが続きます。

  • Example 1: ダウンリンクペイロード: 0A01 —> AT +MOD= 1
  • Example 2: ダウンリンクペイロード: 0A04 —> AT +MOD=4

PWM設定
機能: PWM 入力キャプチャの時間取得単位を設定します。

ATコマンド: AT+PWMSET

DRAGINO-SN50V3-LoRaWAN-センサーノード-図-22

ダウンリンクコマンド: 0x0C
形式: コマンド コード (0x0C) の後に 1 バイトが続きます。

  • Example 1: ダウンリンクペイロード: 0C00 —> AT +PWMSET =
  • Example 2: ダウンリンクペイロード: 0C010 —> AT +PWMSET =1

バッテリーと電力消費

SN50v3-LB は ER26500 + SPC1520 バッテリー パックを使用します。バッテリー情報と交換方法の詳細については、以下のリンクを参照してください。

バッテリー情報と電力消費分析。

OTAファームウェアアップデート

ユーザーはファームウェア SN50v3-LB を次のように変更できます。

  • 周波数帯域/地域を変更します。
  • 新しい機能で更新します。
  • バグを修正します。

ファームウェアと変更ログは以下からダウンロードできます: ファームウェアのダウンロードリンク

ファームウェアを更新する方法:

よくある質問

SN50v3-LB のソースコードはどこにありますか?

  • ハードウェアソース Files.
  • ソフトウェアのソースコードとコンパイル手順。

SN50v3-LB で PWM 出力を生成するにはどうすればいいですか?
このドキュメントを参照してください: SN50v3 で PWM 出力を生成します。

SN50v3-LB に複数のセンサーを配置するにはどうすればよいですか?
SN50v3-LB に複数のセンサーを取り付ける場合、グランド コネクタの防水性が問題になります。グランド コネクタを以下のタイプに交換してみてください。参照サプライヤー。

ケーブルグランドゴムシール

サイズ: サイズはYSCケーブルグランドに適しており、特別なサイズも注文できます。お客様のご要望に応じて新しいモデルを作ることができます。材質:EPDMDRAGINO-SN50V3-LoRaWAN-センサーノード-図-23

注文情報

  • 部品番号: SN50v3-LB-XX-YY
  • XX: デフォルトの周波数帯域
    • AS923: LoRaWAN AS923 バンド
    • AU915: LoRaWAN AU915 バンド
    • EU433: LoRaWAN EU433 バンド
    • EU868: LoRaWAN EU868 バンド
    • KR920: LoRaWAN KR920 バンド
    • US915: LoRaWAN US915 バンド
    • 865で: LoRaWAN IN865 バンド
    • CN470: LoRaWAN CN470 バンド
  • YY: ホールオプション
    • 12: M 12防水ケーブル穴付き
    • 16: M 16防水ケーブル穴付き
    • 20: M20防水ケーブル穴付き
    • NH: 穴なし

梱包情報

パッケージ内容: 

  • SN50v3-LB LoRaWAN 汎用ノード

寸法と重量: 

  • デバイスサイズ: cm
  • デバイスの重量: g
  • パッケージサイズ I 個: cm
  • 重量/個: g

サポート

  • サポートは月曜日から金曜日の午前 09 時から午後 00 時(GMT +18)まで提供されます。タイムゾーンが異なるため、ライブ サポートは提供できません。ただし、ご質問には前述のスケジュールに従ってできるだけ早く回答いたします。
  • お問い合わせ内容(製品モデル、問題の正確な説明、再現手順など)をできるだけ詳しくご記入の上、 サポート@dragino.cc

FCC警告

コンプライアンス責任者によって明示的に承認されていない変更や修正は、ユーザーの機器操作権限を無効にする可能性があります。このデバイスは、FCC 規則のパート 15 に準拠しています。操作には、次の 1 つの条件が適用されます: (2) このデバイスは有害な干渉を引き起こしてはなりません。(XNUMX) このデバイスは、望ましくない操作を引き起こす可能性のある干渉を含め、受信した干渉をすべて受け入れる必要があります。

注記: この機器は、FCC 規則のパート 15 に基づくクラス B デジタル デバイスの制限に従ってテストされ、準拠していることが確認されています。これらの制限は、住宅への設置において有害な干渉に対する適切な保護を提供するように設計されています。この機器は、無線周波数エネルギーを生成、使用し、放射する可能性があり、指示に従って設置および使用しないと、無線通信に有害な干渉を引き起こす可能性があります。ただし、特定の設置で干渉が発生しないという保証はありません。この機器がラジオやテレビの受信に有害な干渉を引き起こしている場合は (機器の電源をオン/オフすることで確認できます)、次の XNUMX つ以上の方法で干渉を修正することをお勧めします。

  • 受信アンテナの向きを変えるか、位置を変えてください。
  • 機器と受信機間の距離を広げます。
  • 受信機が接続されている回路とは別のコンセントに機器を接続します。
  • 販売店または経験豊富なラジオ/テレビ技術者にご相談ください。

この装置は、制御されていない環境に対して定められたFCC放射線被曝制限に準拠しています。 この装置は、ラジエーターと身体の間に20cm以上の距離を置いて設置および操作する必要があります。 この送信機は、他のアンテナまたは送信機と同じ場所に配置したり、一緒に操作したりしないでください。

ドキュメント / リソース

DRAGINO SN50V3 LoRaWAN センサーノード [pdf] ユーザーマニュアル
SN50V3 LoRaWAN センサーノード、SN50V3、LoRaWAN センサーノード、センサーノード
DRAGINO SN50V3 LoRaWAN センサーノード [pdf] ユーザーマニュアル
SN50V3 LoRaWAN センサーノード、SN50V3、LoRaWAN センサーノード、センサーノード
DRAGINO SN50V3 LoRaWAN センサーノード [pdf] ユーザーマニュアル
SN50V3 LoRaWAN センサーノード、SN50V3、LoRaWAN センサーノード、センサーノード

参考文献

コメントを残す

あなたのメールアドレスは公開されません。 必須項目はマークされています *