DRAGINO SN50V3 LoRaWAN 感測器節點
介紹

TTN V3 的有效負載解碼器函數在這裡: SN50v3-LB TTN V3 有效負載解碼器: https://github.com/dragino/dragino-end-node-decoder
電池資訊
檢查電池電量tage 代表 SN50v3-LB。
- 例1: 0x0B45 = 2885mV
- 例2: 0x0B49 = 2889mV
溫度(D518B20}
如果有一個DS18B20連接到PC13引腳。 溫度將上傳到有效負載。 更多DS18B20可以查看3種DS18B20模式連線:
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.1 V 至 1.1 V 左右。tag分辨率約為0.24mv。 當測量輸出電壓tag感測器e不在0.1V和1.1V範圍內,輸出電壓tag感測器的e端子應分為examp下圖的le是減少輸出voltag感測器的e減少XNUMX倍 如果需要減少更多倍,請依圖中公式計算並串聯對應的電阻。
筆記: 如果ADC類型的感測器需要使用SN50_v3供電,建議使用+5V來控制其開關。只有低功耗的感測器才可以使用VDD供電。 LSN5 v50後PA3.3在硬體上的位置改為下圖所示位置,擷取的voltage 變成原來的六分之一。
數字中斷
數位中斷指的是PAS腳,有不同的觸發方式。 當有觸發時,SN50v3-LB 將向伺服器發送資料包。
中斷連線方法: 
Examp與門感測器一起使用:
門磁感測器如右圖所示。 它是一種兩線制磁接觸開關,用於偵測門或窗的開啟/關閉狀態。
當兩片彼此靠近時,2線輸出將短路或開路(取決於類型),而如果兩片彼此遠離,2線輸出將是相反狀態。 因此我們可以使用SN50v3-LB中斷介面來偵測門或窗的狀態。
下面是安裝前amp樂:
將一顆磁力感測器固定在門上,並將兩個引腳連接到 SN50v3-LB,如下所示:
- 50 個接腳連接 SN3vXNUMX-LB 的 PAS 接腳
- 另一個引腳連接到 SN50v3-LB 的 VDD 引腳
將另一塊安裝到門上。 找到一個地方,當門關閉時,兩個部件會彼此靠近。 對於這種特殊的磁性感測器,當閘關閉時,輸出將短路,PAS 將處於 VCC 電壓tage. 門磁有兩種:NC(常閉)和NO(常開)。 兩種類型感測器的連接相同。 但有效負載的解碼是相反的,用戶需要在物聯網伺服器解碼器中對此進行修改。 當閘磁短路時,電路中會有額外的功耗,額外的電流為3v3/R14=3v3/1Mohm=3uA,可以忽略不計。
上面的照片顯示了安裝在門上的磁性開關的兩個部分。 軟體預設使用訊號線上的下降沿作為中斷。 我們需要修改它以接受上升沿(0v –> VCC,門關閉)和下降沿(VCC –> 0v,門打開)作為中斷。 命令是:
- AT +I NTMOD1 :1 II (有關 INMOD 的更多信息,請參閱 AT 命令手冊。)以下是 TTN V3 中的一些螢幕截圖:

在MOD:1中,使用者可以使用位元組6來查看門開啟或關閉的狀態。 TTN V3 解碼器如下:door= (bytes[6] & 0x80)? “關閉”:“開啟”;
I2C 介面(SHT20 和 SHT31)
SDA和SCK是I2C介面線。 您可以使用它們連接到 I2C 設備並獲取感測器數據。 我們已經有了前任amp文件展示如何使用I2C介面連接SHT201 SHT31溫濕度感測器。
注意: 不同的I2C感測器有不同的I2C指令設定和啟動過程,如果使用者想使用其他I2C感測器,使用者需要重新編寫原始碼來支援這些感測器。 SN20v31-LB 中的 SHT50/ SHT3 程式碼將會是一個很好的參考。
以下是與 SHT20/SHT31 的連接。 連接如下:
該設備現在將能夠獲取 I2C 感測器數據並將其上傳到物聯網伺服器。 
將讀取的位元組轉換為十進制並除以十。
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 偵測感測器的脈衝寬度並將其轉換為毫米輸出。 精度將在1公分以內。 可用範圍(超音波探頭與被測物體之間的距離)在24cm至600cm之間。 此感測器的工作原理與HC-SR04超音波感測器類似。 下圖顯示了連接:
連接SN50v3-LB並運行AT +MOD:2切換到超音波模式(ULT)。 超音波感測器使用第8和第9位元組作為測量值。
Examp樂:
距離: 讀取:0C2D(十六進位)= 3117(0) 值:3117 毫米=311.7 厘米
電池輸出 – BAT 腳
SN50v3-LB 的 BAT 接腳直接連接到電池。 如果使用者想使用 BAT 引腳為外部感測器供電。 用戶需要確保外部感測器具有低功耗。 因為BAT引腳始終處於開路狀態。 如果外部感測器功耗較高。 SN50v3-LB 的電池很快就會耗盡。
3.10+5V輸出
SN50v3-LB 在所有 s 之前將啟用 +5V 輸出ampling 並在所有 s 之後禁用 +5vamp令。 5V輸出時間可以透過AT命令控制。
- AT+SVT:1000
即設定5V有效時間為1 000ms。 所以真正的5V輸出會有1 000ms + samp其他感測器的延遲時間。 預設情況下AT+5VT=500。 如果外部感測器需要 5V 電壓並且需要更多時間才能達到穩定狀態,使用者可以使用此命令來增加該感測器的通電持續時間。
H1750 照度感應器
MOD=1 支援該感測器。 感測器值位於第 8 和第 9 位元組。

脈寬調製調製
- 最大音量tagSN50v3的SDA接腳能承受的電壓是3.6V,不能超過這個電壓tage值,否則可能燒毀晶片。
- 如果與SDA接腳相連的PWM接腳在不工作時無法保持高電平,則需要去掉電阻R2或更換為阻值較大的電阻,否則會產生360uA左右的睡眠電流。 電阻的位置如下圖所示:

- 輸入捕獲的訊號最好經過硬體濾波處理後接入。軟體處理的方法是捕獲四個值,丟棄第一個捕獲值,然後取第二個、第三個、第四個捕獲值的中間值。
- 由於AT+PWMSET=50(以微秒計)時設備只能偵測到0ms的脈衝週期,因此需要根據輸入捕捉的頻率改變PWMSET的值。
工作模式
工作 MOD 資訊包含在數位輸入和數字中斷位元組(?'h 位元組)中。 使用者可以使用該位元組的第 3 ~ ?'h 位元來查看工作模式: Case ?'h Byte » 2 & 0x1 f:
- 0:MOD1
- 1:MOD2
- 2:MOD3
- 3:MOD4
- 4:模組
- 5:MOD6
- 6:模組?
- 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支援以下配置方法:
- 透過藍牙連線的 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+上止點

下行命令:0x01
格式:命令代碼 (0x01) 後面接著 3 個位元組時間值。 如果下行有效負載=0100003C,則表示將END節點的傳送間隔設為0x00003C=60(S),而類型代碼為01。
- 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


下行命令: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之前amp令,該設備將
- 首先啟用電源輸出到外部感測器,
- 按照持續時間保持開啟狀態,讀取感測器值並建立上行鏈路有效負載
- 最後,關閉電源輸出。
AT指令:AT+5VT

下行命令:0x07
格式: 命令代碼 (0x07) 後面跟著 2 個位元組。 第一個和第二個位元組是開啟時間。
- Example 1:下行有效負載:070000 —>AT+5VT=0
- Example 2:下行有效負載:0701 F4 —>AT+5VT=500
設定稱重參數
特徵: 工作模式5有效,HX711的權重初始化和權重係數設定。
AT指令:AT+WEIGRE,AT+WEIGAP

下行命令:0x08
格式: 命令代碼 (0x08) 後面跟著 2 個位元組或 4 個位元組。 第一個位元組為1時使用AT+WEIG RE,僅1個位元組。 為2時,使用AT+WEI GAP,有3個位元組。 第二個和第三個位元組乘以1 0 倍即為AT+WEIGAP 值。
- Examp第 1 條: 下行有效負載:0801 —> AT +WEIGRE
- Examp第 2 條: 下行載重:08020FA3 —> AT +WEIGAP=400.3
- Examp第 3 條: 下行載重:08020FA0 —> AT +WEIGAP=400.0
設定數位脈衝計數值
特徵: 設定脈衝計數值。 計數 1 是模式 6 和模式 9 的 PAS 接腳。計數 2 是模式 4 的 PA9 腳。
AT指令:AT+SETCNT

下行命令:0x09
格式: 命令代碼 (0x09) 後面跟著 5 個位元組。 第一個位元組是選擇要初始化哪個計數值,接下來的四個位元組是要初始化的計數值。
- Example 1: 下行負載: 090100000000 —> AT +SETCNT =1,0
- Example 2: 下行負載: 0902000003E8 —> AT +SETCNT =2, 1000
設定工作模式
功能:切換工作模式。
指令: AT+MOD

下命令:0x0A
格式:命令代碼 (0x0A) 後面接著 1 個位元組。
- Examp第 1 條: 下行負載:0A01 —> AT +MOD= 1
- Examp第 2 條: 下行負載:0A04 —> AT +MOD=4
脈寬調變設定
功能:設定 PWM 輸入捕捉的時間擷取單位。
指令: AT+PWM設定

下行命令:0x0C
格式:命令代碼 (0x0C) 後面接著 1 個位元組。
- Examp第 1 條: 下行負載:0C00 —> AT +PWMSET =
- Examp第 2 條: 下行負載:0C010 —> AT +PWMSET =1
電池和功耗
SN50v3-LB使用ER26500+SPC1520電池組。 有關電池資訊以及如何更換的詳細信息,請參閱以下連結。
電池資訊和功耗分析。
OTA韌體更新
用戶可以將韌體SN50v3-LB更改為:
- 更改頻段/區域。
- 更新新功能。
- 修復錯誤。
韌體和更新日誌可以從以下位置下載: 韌體下載鏈接
更新韌體的方法:
- (建議方式)OT 透過無線方式更新韌體: http://wiki.dragino.com/xwiki/bin/view/Main/Firmware%20OTA%20Update%20for%20Sensors/
- 透過UART TTL介面更新:指令。
常問問題
哪裡可以找到SN50v3-LB的源碼?
- 硬體來源 Files.
- 軟體原始碼和編譯指令。
如何在SN50v3-LB中產生PWM輸出?
請參閱此文件:在 SN50v3 上產生 PWM 輸出。
如何將多個感測器放置到 SN50v3-LB 上?
當我們想要在SN50v3-LB上放置多個感測器時,大連接器的防水就會成為一個問題。 使用者可以嘗試將大連接器更換為以下類型。 參考供應商。
電纜接頭橡膠密封件
尺寸: 此尺寸適用於YSC電纜格蘭頭,特殊尺寸可訂購。 我們可以根據您的要求製作新模型。 材質:三元乙丙橡膠
訂購信息
- 零件編號: SN50v3-LB-XX-YY
- XX: 默認頻段
- AS923: LoRaWAN AS923 頻段
- AU915: LoRaWAN AU915 頻段
- 歐盟433: LoRaWAN EU433 頻段
- 歐盟868: LoRaWAN EU868 頻段
- 920韓元: LoRaWAN KR920 手環
- US915: LoRaWAN US915 頻段
- IN865: LoRaWAN IN865 頻段
- CN470: LoRaWAN CN470 頻段
- 楊: 孔選項
- 12: 附M 12防水線孔
- 16: 附M 16防水線孔
- 20: 附M20防水走線孔
- NH: 無孔
包裝訊息
套餐包括:
- SN50v3-LB LoRaWAN 通用節點
尺寸和重量:
- 裝置尺寸: cm
- 設備重量: g
- 包裝尺寸 I 個: cm
- 重量/個: g
支援
- 週一至週五 09:00 至 18:00 GMT +8 提供支援。 由於時區不同,我們無法提供即時支援。 不過,您的問題將在上述時間表內盡快得到答覆。
- 提供盡可能多的有關您的詢問的資訊(產品型號、準確描述您的問題以及重現問題的步驟等)並將郵件發送至 支援@dragino.cc
FCC 警告
未經合規負責方明確批准的任何變更或修改都可能導致使用者操作設備的權限失效。本設備符合 FCC 規則第 15 部分的規定。操作須符合以下兩個條件:(1) 該設備不會造成有害幹擾,且 (2) 該設備必須接受收到的任何干擾,包括可能導致意外操作的干擾。
筆記: 本設備經過測試,符合 FCC 規則第 15 部分對 B 類數位設備的限制。這些限制旨在提供合理的保護,防止住宅安裝中的有害幹擾。該設備產生、使用並可能輻射射頻能量,如果不按照說明安裝和使用,可能會對無線電通訊造成有害幹擾。但是,不能保證在特定安裝中不會發生幹擾。如果該設備確實對無線電或電視接收造成有害幹擾(可以透過關閉和開啟設備來確定),我們鼓勵使用者嘗試透過以下一項或多項措施來糾正幹擾:
- 重新調整接收天線的方向或位置。
- 增加設備和接收器之間的距離。
- 將設備連接至與接收器所連接電路不同的電路插座。
- 請諮詢經銷商或經驗豐富的廣播/電視技術人員尋求協助。
本設備符合針對不受控制的環境規定的 FCC 輻射暴露限制。 安裝和操作本設備時,散熱器與您的身體之間應保持至少 20 厘米的距離。 此發射器不得與任何其他天線或發射器位於同一位置或一起運行。
文件/資源
![]() |
DRAGINO SN50V3 LoRaWAN 感測器節點 [pdf] 使用者手冊 SN50V3 LoRaWAN 感測器節點, SN50V3, LoRaWAN 感測器節點, 感測器節點 |
![]() |
DRAGINO SN50V3 LoRaWAN 感測器節點 [pdf] 使用者手冊 SN50V3 LoRaWAN 感測器節點, SN50V3, LoRaWAN 感測器節點, 感測器節點 |
![]() |
DRAGINO SN50V3 LoRaWAN 感測器節點 [pdf] 使用者手冊 SN50V3 LoRaWAN 感測器節點, SN50V3, LoRaWAN 感測器節點, 感測器節點 |




