Changes for page wiki_test
Last modified by Mengting Qiu on 2024/09/05 17:35
Summary
-
Page properties (1 modified, 0 added, 0 removed)
-
Attachments (0 modified, 0 added, 10 removed)
Details
- Page properties
-
- Content
-
... ... @@ -14,44 +14,46 @@ 14 14 15 15 = 1. Introduction = 16 16 17 -== 1.1 What is S31x- NBNB-IoTTemperature & Humidity Sensor ==17 +== 1.1 What is S31x-LB LoRaWAN Temperature & Humidity Sensor == 18 18 19 19 20 -The Dragino S31- NBandS31B-NBare(% style="color:blue" %)**NB-IoTTemperature and Humidity Sensor**(%%)surrounding(% style="color:blue" %)**environment temperature and relative air humidity precisely**(%%), and then upload to IoT server viaNB-IoTnetwork*.20 +The Dragino S31x-LB is a (% style="color:blue" %)**LoRaWAN Temperature and Humidity Sensor**(%%) for Internet of Things solution. It is used to measure the (% style="color:blue" %)**surrounding environment temperature and relative air humidity precisely**(%%), and then upload to IoT server via LoRaWAN wireless protocol. 21 21 22 -The temperature & humidity sensor used in S31- NB is SHT31, which is fully calibrated, linearized, and temperature compensated digital output from Sensirion, it provides a strong reliability and long-term stability. The SHT31 is fixed in a22 +The temperature & humidity sensor used in S31x-LB is SHT31, which is fully calibrated, linearized, and temperature compensated digital output from Sensirion, it provides a strong reliability and long-term stability. The SHT31 is fixed in a (% style="color:blue" %)**waterproof anti-condensation casing**(%%) for long term use. 23 23 24 -S31- NBsupports differentuplinkmethodsinclude(% style="color:blue"%)**TCP,MQTT, UDP** fordifferentapplication requirement.andSupportUplinksto variousIoTServers.24 +The LoRa wireless technology used in S31x-LB allows device to send data and reach extremely long ranges at low data-rates. It provides ultra-long range spread spectrum communication and high interference immunity whilst minimizing current consumption. 25 25 26 -S31- NBiswered by(% style="color:blue" %)**8500mAhLi-SOCI2battery**(%%),Itisdesignedforlongtermuseuptoseveralyears. (Real-worldbatterylife dependsontheuseenvironment,updateperiodand uplinkmethod. Pleasecheck related PowerAnalyzereport).26 +S31x-LB supports (% style="color:blue" %)**Temperature & Humdity alarm feature**(%%), user can set temperature alarm for instant notice. S31x-LB supports Datalog feature, it can save the data when there is no LoRaWAN network and uplink when network recover. 27 27 28 - *make sure youhaveNB-IoTcoveragelocally.28 +S31x-LB (% style="color:blue" %)**supports BLE configure**(%%) and (% style="color:blue" %)**wireless OTA update**(%%) which make user easy to use. 29 29 30 +S31x-LB is powered by (% style="color:blue" %)**8500mAh Li-SOCI2 battery**(%%), it is designed for long term use up to 5 years. 30 30 31 - [[image:1692411831805-116.png]]32 +Each S31x-LB is pre-load with a set of unique keys for LoRaWAN registrations, register these keys to local LoRaWAN server and it will auto connect after power on. 32 32 33 33 34 34 == 1.2 Features == 35 35 36 36 37 -* NB-IoT Bands:B1/B2/B3/B4/B5/B8/B12/B13/B17/B18/B19/B20/B25/B28/B66/B70/B85@H-FDD38 +* LoRaWAN 1.0.3 Class A 38 38 * Ultra-low power consumption 39 -* External 3 meters SHT31 probe (For S31- NB)40 -* Measure range - 40°C ~~85°C40 +* External 3 meters SHT31 probe (For S31-LB) 41 +* Measure range -55°C ~~ 125°C 41 41 * Temperature & Humidity alarm 42 -* Multiply Sampling and one uplink 43 -* Support Bluetooth v5.1 remote configure and update firmware 43 +* Bands: CN470/EU433/KR920/US915/EU868/AS923/AU915/IN865 44 +* Support Bluetooth v5.1 and LoRaWAN remote configure 45 +* Support wireless OTA update firmware 44 44 * Uplink on periodically 45 45 * Downlink to change configure 46 46 * 8500mAh Battery for long term use 47 -* Nano SIM card slot for NB-IoT SIM 48 48 50 + 49 49 == 1.3 Specification == 50 50 51 51 52 52 (% style="color:#037691" %)**Common DC Characteristics:** 53 53 54 -* Supply Voltage: 2. 1v ~~ 3.6v56 +* Supply Voltage: built in 8500mAh Li-SOCI2 battery , 2.5v ~~ 3.6v 55 55 * Operating Temperature: -40 ~~ 85°C 56 56 57 57 (% style="color:#037691" %)**Temperature Sensor:** ... ... @@ -68,88 +68,61 @@ 68 68 * Resolution: 0.01% RH 69 69 * Long Term Shift: <0.25 %RH/yr 70 70 71 -(% style="color:#037691" %)** NB-IoTSpec:**73 +(% style="color:#037691" %)**LoRa Spec:** 72 72 73 -**NB-IoT Module: BC660K-GL** 75 +* Frequency Range, Band 1 (HF): 862 ~~ 1020 Mhz 76 +* Max +22 dBm constant RF output vs. 77 +* RX sensitivity: down to -139 dBm. 78 +* Excellent blocking immunity 74 74 75 -Support Bands: 76 - 77 -* B1 @H-FDD: 2100MHz 78 -* B2 @H-FDD: 1900MHz 79 -* B3 @H-FDD: 1800MHz 80 -* B4 @H-FDD: 2100MHz 81 -* B5 @H-FDD: 860MHz 82 -* B8 @H-FDD: 900MHz 83 -* B12 @H-FDD: 720MHz 84 -* B13 @H-FDD: 740MHz 85 -* B17 @H-FDD: 730MHz 86 -* B18 @H-FDD: 870MHz 87 -* B19 @H-FDD: 870MHz 88 -* B20 @H-FDD: 790MHz 89 -* B25 @H-FDD: 1900MHz 90 -* B28 @H-FDD: 750MHz 91 -* B66 @H-FDD: 2000MHz 92 -* B70 @H-FDD: 2000MHz 93 -* B85 @H-FDD: 700MHz 94 - 95 95 (% style="color:#037691" %)**Battery:** 96 96 97 97 * Li/SOCI2 un-chargeable battery 98 98 * Capacity: 8500mAh 99 -* Self 84 +* Self-Discharge: <1% / Year @ 25°C 100 100 * Max continuously current: 130mA 101 101 * Max boost current: 2A, 1 second 102 102 103 103 (% style="color:#037691" %)**Power Consumption** 104 104 105 -* S TOPMode:10uA @ 3.3v106 -* Maxtransmitpower:350mA@3.3v90 +* Sleep Mode: 5uA @ 3.3v 91 +* LoRa Transmit Mode: 125mA @ 20dBm, 82mA @ 14dBm 107 107 108 -== 1.4 Applications == 109 109 94 +== 1.4 Sleep mode and working mode == 110 110 111 -* Smart Buildings & Home Automation 112 -* Logistics and Supply Chain Management 113 -* Smart Metering 114 -* Smart Agriculture 115 -* Smart Cities 116 -* Smart Factory 117 117 118 - 119 -== 1.5 Sleep mode and working mode == 120 - 121 - 122 122 (% style="color:blue" %)**Deep Sleep Mode: **(%%)Sensor doesn't have any LoRaWAN activate. This mode is used for storage and shipping to save battery life. 123 123 124 124 (% style="color:blue" %)**Working Mode:** (%%)In this mode, Sensor will work as LoRaWAN Sensor to Join LoRaWAN network and send out sensor data to server. Between each sampling/tx/rx periodically, sensor will be in IDLE mode), in IDLE mode, sensor has the same power consumption as Deep Sleep mode. 125 125 126 126 102 +== 1.5 Button & LEDs == 127 127 128 -== 1.6 Button & LEDs == 129 129 130 - 131 131 [[image:Main.User Manual for LoRaWAN End Nodes.D20-LBD22-LBD23-LB_LoRaWAN_Temperature_Sensor_User_Manual.WebHome@1675071855856-879.png]] 132 132 133 133 134 134 (% border="1" cellspacing="4" style="background-color:#f2f2f2; width:510px" %) 135 -|=(% style="width: 167px;background-color:# 4F81BD;color:white" %)**Behavior on ACT**|=(% style="width: 117px;background-color:#4F81BD;color:white" %)**Function**|=(% style="width:225px;background-color:#4F81BD;color:white" %)**Action**109 +|=(% style="width: 167px;background-color:#D9E2F3;color:#0070C0" %)**Behavior on ACT**|=(% style="width: 117px;background-color:#D9E2F3;color:#0070C0" %)**Function**|=(% style="width: 225px;background-color:#D9E2F3;color:#0070C0" %)**Action** 136 136 |(% style="width:167px" %)Pressing ACT between 1s < time < 3s|(% style="width:117px" %)Send an uplink|(% style="width:225px" %)((( 137 -If sensor has alreadyattached toNB-IoTnetwork, sensor will send an uplink packet, (% style="color:blue" %)**blue led** (%%)will blink once.111 +If sensor is already Joined to LoRaWAN network, sensor will send an uplink packet, (% style="color:blue" %)**blue led** (%%)will blink once. 138 138 Meanwhile, BLE module will be active and user can connect via BLE to configure device. 139 139 ))) 140 140 |(% style="width:167px" %)Pressing ACT for more than 3s|(% style="width:117px" %)Active Device|(% style="width:225px" %)((( 141 -(% style="color:green" %)**Green led**(%%) will fast blink 5 times, device will enter (% style="color:#037691" %)**OTA mode**(%%) for 3 seconds. And then start to a ttachNB-IoTnetwork.115 +(% style="color:green" %)**Green led**(%%) will fast blink 5 times, device will enter (% style="color:#037691" %)**OTA mode**(%%) for 3 seconds. And then start to JOIN LoRaWAN network. 142 142 (% style="color:green" %)**Green led**(%%) will solidly turn on for 5 seconds after joined in network. 143 -Once sensor is active, BLE module will be active and user can connect via BLE to configure device, attachNB-IoTnetworkornot.117 +Once sensor is active, BLE module will be active and user can connect via BLE to configure device, no matter if device join or not join LoRaWAN network. 144 144 ))) 145 145 |(% style="width:167px" %)Fast press ACT 5 times.|(% style="width:117px" %)Deactivate Device|(% style="width:225px" %)(% style="color:red" %)**Red led**(%%) will solid on for 5 seconds. Means device is in Deep Sleep Mode. 146 146 147 -== 1.7 BLE connection == 148 148 122 +== 1.6 BLE connection == 149 149 150 -S31x-NB support BLE remote configure and firmware update. 151 151 125 +S31x-LB support BLE remote configure. 152 152 127 + 153 153 BLE can be used to configure the parameter of sensor or see the console output from sensor. BLE will be only activate on below case: 154 154 155 155 * Press button to send an uplink ... ... @@ -159,331 +159,444 @@ 159 159 If there is no activity connection on BLE in 60 seconds, sensor will shut down BLE module to enter low power mode. 160 160 161 161 162 -== 1. 8Pin Definitions& Switch==137 +== 1.7 Pin Definitions == 163 163 139 +[[image:http://8.211.40.43/xwiki/bin/download/Main/User%20Manual%20for%20LoRaWAN%20End%20Nodes/SN50v3-LB/WebHome/image-20230610163213-1.png?width=699&height=404&rev=1.1||alt="image-20230610163213-1.png"]] 164 164 165 -S31x-NB use the mother board from S31-NB which as below. 166 166 167 - [[image:image-20230819104805-5.png]]142 +== 1.8 Hardware Variant == 168 168 169 169 145 +(% border="1" cellspacing="5" style="width:472px" %) 146 +|=(% style="width: 102px;background-color:#D9E2F3;color:#0070C0" %)Model|=(% style="width: 190px;background-color:#D9E2F3;color:#0070C0" %)Photo|=(% style="width: 187px; background-color:#D9E2F3;color:#0070C0" %)Probe Info 147 +|(% style="width:102px" %)((( 148 +S31-LB 149 +)))|(% style="width:190px" %)[[image:image-20230527093214-2.jpeg]]|(% style="width:187px" %)((( 150 +1 x SHT31 Probe 170 170 171 - ===1.8.1 JumperJP2===152 +Cable Length : 2 meters 172 172 154 + 155 +))) 156 +|(% style="width:102px" %)((( 157 +S31B-LB 158 +)))|(% style="width:190px" %)[[image:image-20230527093155-1.jpeg]]|(% style="width:187px" %)((( 159 +1 x SHT31 Probe 173 173 174 -Power on Device when put this jumper. 161 +Installed in device. 162 +))) 175 175 164 +(% style="display:none" %) 176 176 177 -=== 1.8.2 BOOT MODE / SW1 === 178 178 179 179 180 - 1) (% style="color:blue"%)**ISP**(%%):upgrademode, device won'thave any signalin this mode. but ready for upgrade firmware. LED won't work. Firmware won't run.168 +== 1.9 Mechanical == 181 181 182 -2) (% style="color:blue" %)**Flash**(%%): work mode, device starts to work and send out console output for further debug 183 183 171 +[[image:Main.User Manual for LoRaWAN End Nodes.D20-LBD22-LBD23-LB_LoRaWAN_Temperature_Sensor_User_Manual.WebHome@1675143884058-338.png]] 184 184 185 -=== 1.8.3 Reset Button === 186 186 174 +[[image:Main.User Manual for LoRaWAN End Nodes.D20-LBD22-LBD23-LB_LoRaWAN_Temperature_Sensor_User_Manual.WebHome@1675143899218-599.png]] 187 187 188 -Press to reboot the device. 189 189 177 +[[image:Main.User Manual for LoRaWAN End Nodes.D20-LBD22-LBD23-LB_LoRaWAN_Temperature_Sensor_User_Manual.WebHome@1675143909447-639.png]] 190 190 191 191 192 -= =1.9HardwareVariant ==180 += 2. Configure S31x-LB to connect to LoRaWAN network = 193 193 182 +== 2.1 How it works == 194 194 195 -(% border="1" cellspacing="5" style="width:410px" %) 196 -|=(% style="width: 102px;background-color:#4F81BD;color:white" %)Model|=(% style="width: 126px; background-color:#4F81BD;color:white" %)Photo|=(% style="width: 179px;background-color:#4F81BD;color:white" %)Probe Info 197 -|(% style="width:102px" %)((( 198 -S31-LB 199 -)))|(% style="width:126px" %)((( 200 -(% style="text-align:center" %) 201 -[[image:image-20230819110632-6.png||height="130" width="104"]] 202 -)))|(% style="width:179px" %)((( 203 -1 x SHT31 Probe 204 204 205 -Cable Len gth:3 meters185 +The S31x-LB is configured as (% style="color:#037691" %)**LoRaWAN OTAA Class A**(%%) mode by default. It has OTAA keys to join LoRaWAN network. To connect a local LoRaWAN network, you need to input the OTAA keys in the LoRaWAN IoT server and press the button to activate the S31x-LB. It will automatically join the network via OTAA and start to send the sensor value. The default uplink interval is 20 minutes. 206 206 207 - 208 -))) 209 -|(% style="width:102px" %)((( 210 -S31B-LB 211 -)))|(% style="width:126px" %)((( 212 -(% style="text-align:center" %) 213 -[[image:image-20230819110702-7.png||height="164" width="90"]] 214 -)))|(% style="width:179px" %)((( 215 -1 x SHT31 Probe 216 216 217 -Installed in device. 218 -))) 188 +== 2.2 Quick guide to connect to LoRaWAN server (OTAA) == 219 219 220 -(% style="display:none" %) 221 221 191 +Following is an example for how to join the [[TTN v3 LoRaWAN Network>>url:https://console.cloud.thethings.network/]]. Below is the network structure; we use the [[LPS8v2>>url:https://www.dragino.com/products/lora-lorawan-gateway/item/228-lps8v2.html]] as a LoRaWAN gateway in this example. 222 222 193 +The LPS8V2 is already set to connected to [[TTN network >>url:https://console.cloud.thethings.network/]], so what we need to now is configure the TTN server. 223 223 224 224 225 - =2. Use S31-NBtocommunicate withIoTServer=196 +(% style="color:blue" %)**Step 1:**(%%) Create a device in TTN with the OTAA keys from S31x-LB. 226 226 227 - ==2.1Senddata toIoTserverviaNB-IoTnetwork ==198 +Each S31x-LB is shipped with a sticker with the default device EUI as below: 228 228 200 +[[image:image-20230426084152-1.png||alt="图片-20230426084152-1.png" height="233" width="502"]] 229 229 230 -The S31-NB is equipped with a NB-IoT module, the pre-loaded firmware in S31-NB will get environment data from sensors and send the value to local NB-IoT network via the NB-IoT module. The NB-IoT network will forward this value to IoT server via the protocol defined by S31-NB. 231 231 203 +You can enter this key in the LoRaWAN Server portal. Below is TTN screen shot: 232 232 233 -Below shows the network structure: 234 234 235 - [[image:1692415924540-357.png]]206 +(% style="color:blue" %)**Register the device** 236 236 208 +[[image:http://wiki.dragino.com/xwiki/bin/download/Main/User%20Manual%20for%20LoRaWAN%20End%20Nodes/LSN50v2-S31-S31B%20LoRaWAN%20Temperature%20%26%20Humidity%20Sensor%20User%20Manual/WebHome/1654935135620-998.png?rev=1.1||alt="1654935135620-998.png"]] 237 237 238 -There are two version: (% style="color:blue" %)**-GE**(%%) and (% style="color:blue" %)**-1D**(%%) version of S31-NB. 239 239 211 +(% style="color:blue" %)**Add APP EUI and DEV EUI** 240 240 241 - (% style="color:blue" %)**GE Version**(%%): This versionesn’t include SIMcardorpoint toany IoT server. UserneedstouseAT Commands to configureelow two steps to set S31-NB senddata to IoT server.213 +[[image:http://wiki.dragino.com/xwiki/bin/download/Main/User%20Manual%20for%20LoRaWAN%20End%20Nodes/LSN50v2-S31-S31B%20LoRaWAN%20Temperature%20%26%20Humidity%20Sensor%20User%20Manual/WebHome/image-20220611161308-4.png?width=753&height=551&rev=1.1||alt="图片-20220611161308-4.png"]] 242 242 243 -1. Install NB-IoT SIM card and configure APN. See instruction of [[Attach Network>>url:http://wiki.dragino.com/xwiki/bin/view/Main/General%20Configure%20to%20Connect%20to%20IoT%20server%20for%20-NB%20%26%20-NS%20NB-IoT%20models/#H2.AttachNetwork]]. 244 244 245 - 1.Set upsensorto point to IoT Server. See instructionof [[ConfiguretoConnectDifferentServers>>url:http://wiki.dragino.com/xwiki/bin/view/Main/General%20Configure%20to%20Connect%20to%20IoT%20server%20for%20-NB%20%26%20-NS%20NB-IoT%20models/#H3.Configuretoconnecttodifferentservers]].216 +(% style="color:blue" %)**Add APP EUI in the application** 246 246 247 -Below shows result of different server as a glance. 248 248 219 +[[image:http://wiki.dragino.com/xwiki/bin/download/Main/User%20Manual%20for%20LoRaWAN%20End%20Nodes/LSN50v2-S31-S31B%20LoRaWAN%20Temperature%20%26%20Humidity%20Sensor%20User%20Manual/WebHome/image-20220611161308-5.png?width=742&height=601&rev=1.1||alt="图片-20220611161308-5.png"]] 249 249 250 -(% border="1" cellspacing="4" style="width:515px" %) 251 -|(% style="width:100px;background-color:#4F81BD;color:white" %)**Servers**|(% style="width:300px;background-color:#4F81BD;color:white" %)**Dash Board**|(% style="width:115px;background-color:#4F81BD;color:white" %)**Comments** 252 -|(% style="width:127px" %)[[Node-Red>>url:http://wiki.dragino.com/xwiki/bin/view/Main/General%20Configure%20to%20Connect%20to%20IoT%20server%20for%20-NB%20%26%20-NS%20NB-IoT%20models/#H3.5A0Node-RedA028viaA0MQTT29]]|(% style="width:385px" %)[[image:image-20230819113244-8.png||height="183" width="367"]]|(% style="width:170px" %) 253 -|(% style="width:127px" %)[[DataCake>>url:http://wiki.dragino.com/xwiki/bin/view/Main/General%20Configure%20to%20Connect%20to%20IoT%20server%20for%20-NB%20%26%20-NS%20NB-IoT%20models/#H3.4Datacake]]|(% style="width:385px" %)[[image:image-20230819113244-9.png||height="120" width="369"]]|(% style="width:170px" %) 254 -|(% style="width:127px" %)[[Tago.IO>>url:http://wiki.dragino.com/xwiki/bin/view/Main/General%20Configure%20to%20Connect%20to%20IoT%20server%20for%20-NB%20%26%20-NS%20NB-IoT%20models/#H3.7A0Tago.ioA028viaA0MQTT29]]|(% style="width:385px" %) |(% style="width:170px" %) 255 -|(% style="width:127px" %)[[General UDP>>url:http://wiki.dragino.com/xwiki/bin/view/Main/General%20Configure%20to%20Connect%20to%20IoT%20server%20for%20-NB%20%26%20-NS%20NB-IoT%20models/#H3.1GeneralA0UDPA0Connection]]|(% style="width:385px" %)Raw Payload. Need Developer to design Dash Board|(% style="width:170px" %) 256 -|(% style="width:127px" %)[[General MQTT>>url:http://wiki.dragino.com/xwiki/bin/view/Main/General%20Configure%20to%20Connect%20to%20IoT%20server%20for%20-NB%20%26%20-NS%20NB-IoT%20models/#H3.2GeneralA0MQTTA0Connection]]|(% style="width:385px" %)Raw Payload. Need Developer to design Dash Board|(% style="width:170px" %) 257 -|(% style="width:127px" %)[[ThingSpeak>>url:http://wiki.dragino.com/xwiki/bin/view/Main/General%20Configure%20to%20Connect%20to%20IoT%20server%20for%20-NB%20%26%20-NS%20NB-IoT%20models/#H3.3A0ThingSpeakA028viaA0MQTT29]]|(% style="width:385px" %)[[image:image-20230819113244-10.png||height="82" width="291"]]|(% style="width:170px" %) 258 -|(% style="width:127px" %)[[ThingsBoard>>url:http://wiki.dragino.com/xwiki/bin/view/Main/General%20Configure%20to%20Connect%20to%20IoT%20server%20for%20-NB%20%26%20-NS%20NB-IoT%20models/#H3.6A0ThingsBoard.CloudA028viaA0MQTT29]]|(% style="width:385px" %)[[image:image-20230819113244-11.png||height="113" width="293"]]|(% style="width:170px" %) 259 -|(% style="width:127px" %) |(% style="width:385px" %) |(% style="width:170px" %) 260 260 222 +(% style="color:blue" %)**Add APP KEY** 261 261 262 - (% style="color:blue" %)**1D Version**(%%): This version has 1NCE SIM card pre-installed and configure to send value to DataCake. User Just need to select the sensor type in DataCake and Activate S31-NB and user will be able to see data in DataCake. See here for[[DataCake ConfigInstruction>>url:http://wiki.dragino.com/xwiki/bin/view/Main/General%20Configure%20to%20Connect%20to%20IoT%20server%20for%20-NB%20%26%20-NS%20NB-IoT%20models/#H3.4Datacake]].224 +[[image:http://wiki.dragino.com/xwiki/bin/download/Main/User%20Manual%20for%20LoRaWAN%20End%20Nodes/LSN50v2-S31-S31B%20LoRaWAN%20Temperature%20%26%20Humidity%20Sensor%20User%20Manual/WebHome/image-20220611161308-6.png?width=744&height=485&rev=1.1||alt="图片-20220611161308-6.png"]] 263 263 264 264 265 - ==2.2 PayloadTypes==227 +(% style="color:blue" %)**Step 2:**(%%) Activate on S31x-LB 266 266 267 267 268 - To meet differentserverrequirement,S31-NB supportsdifferentpayloadtype.230 +Press the button for 5 seconds to activate the S31x-LB. 269 269 270 - Includes:232 +(% style="color:green" %)**Green led**(%%) will fast blink 5 times, device will enter (% style="color:blue" %)**OTA mode**(%%) for 3 seconds. And then start to JOIN LoRaWAN network. (% style="color:green" %)**Green led**(%%) will solidly turn on for 5 seconds after joined in network. 271 271 272 - * [[GeneralJSONformatpayload>>path:#General_Json]].(Type=5)234 +After join success, it will start to upload messages to TTN and you can see the messages in the panel. 273 273 274 -* [[HEX format Payload>>path:#HEX_Payload]]. (Type=0) 275 275 276 - *[[ThingSpeakFormat>>path:#ThingSpeak_Payload]].(Type=1)237 +== 2.3 Uplink Payload == 277 277 278 - *[[ThingsBoardFormat>>path:#ThingsBoard_Payload]].(Type=3)239 +=== 2.3.1 Device Status, FPORT~=5 === 279 279 280 -User can specify the payload type when choose the connection protocol. Example: 281 281 282 - (%style="color:#037691"%)**AT+PRO=2,0**(%%)~/~/UseUDPConnection&hexPayload242 +Users can use the downlink command(**0x26 01**) to ask S31x-LB to send device configure detail, include device configure status. S31x-LB will uplink a payload via FPort=5 to server. 283 283 284 - (%style="color:#037691"%)**AT+PRO=2,5** (%%) ~/~/ Use UDP Connection& JsonPayload244 +The Payload format is as below. 285 285 286 -(% style="color:#037691" %)**AT+PRO=3,5 ** (%%) ~/~/ Use MQTT Connection & Json Payload 287 287 247 +(% border="1" cellspacing="4" style="background-color:#f2f2f2; width:510px" %) 248 +|(% colspan="6" style="background-color:#d9e2f3; color:#0070c0" %)**Device Status (FPORT=5)** 249 +|(% style="width:103px" %)**Size (bytes)**|(% style="width:72px" %)**1**|**2**|(% style="width:91px" %)**1**|(% style="width:86px" %)**1**|(% style="width:44px" %)**2** 250 +|(% style="width:103px" %)**Value**|(% style="width:72px" %)Sensor Model|Firmware Version|(% style="width:91px" %)Frequency Band|(% style="width:86px" %)Sub-band|(% style="width:44px" %)BAT 288 288 289 - === 2.2.1 GeneralJsonFormat (Type=5) ===252 +Example parse in TTNv3 290 290 254 +[[image:image-20230524144422-1.png||height="174" width="1080"]] 291 291 292 -This is the General Json Format. As below: 293 293 257 +(% style="color:#037691" %)**Sensor Model**(%%): For S31x-LB, this value is 0x0A 294 294 295 -(% style="color:# 4472c4" %)**{"IMEI":866207053462762,"temperature":29.2,"humidity":54.2,"battery":3.27,"signal":24,"Model":S31x-NB,"1":{28.2,48.3,2023/08/108:00:37},"2":{28.1,49.1,2023/08/1007:57:37},"3":{28.1,48.5,2023/08/1007:54:37},"4":{28.2,48.6,2023/08/10 07:51:37},"5":{28.1,48.9,2023/08/10 07:48:37},"6":{28.2,48.8,2023/08/1007:45:37},"7":{28.2,48.8,2023/08/10 07:42:37},"8":{28.0,48.8,2023/08/10 07:39:37}}**259 +(% style="color:#037691" %)**Firmware Version**(%%): 0x0100, Means: v1.0.0 version 296 296 261 +(% style="color:#037691" %)**Frequency Band**: 297 297 263 +0x01: EU868 298 298 299 - (% style="color:red"%)Notice, from above payload:265 +0x02: US915 300 300 301 - *Temperature , Humidity , Battery & Signal are the value at uplink time.267 +0x03: IN865 302 302 303 - * Json entry 1 ~~ 8 are the last 1 ~~ 8 sampling data as specify by (% style="color:#037691"%)**AT+NOUD=8 ** (%%)Command. Each entry includes (from left to right): Temperature, Humidity, Sampling time.269 +0x04: AU915 304 304 271 +0x05: KZ865 305 305 273 +0x06: RU864 306 306 307 - === 2.2.2 HEX format Payload(Type=0)===275 +0x07: AS923 308 308 277 +0x08: AS923-1 309 309 310 - Thisis the HEX Format.As below:279 +0x09: AS923-2 311 311 312 - (% style="color:#4472c4" %)**f86620705346276200640cba16010000000011011801e864d49c2d011a01e364d49925011901eb64d49871011901e564d497bd011a01e664d49709011901e964d49655011a01e864d495a1011a01e864d494ed011801e864d49439**281 +0x0a: AS923-3 313 313 283 +0x0b: CN470 314 314 315 - [[image:file:///C:/Users/93456/AppData/Local/Temp/msohtmlclip1/01/clip_image001.png]]285 +0x0c: EU433 316 316 287 +0x0d: KR920 317 317 318 - (% style="color:blue"%)**Version:**289 +0x0e: MA869 319 319 320 -These bytes include the hardware and software version. 321 321 322 -(% style="color:#037691" %)** Higher byte:**(%%)Specify Sensor Model:0x00 for S31B-NB & S31-NB292 +(% style="color:#037691" %)**Sub-Band**: 323 323 324 - (% style="color:#037691"%)**Lowerbyte:**(%%)Specify the softwareversion:0x64=100,meansfirmware version 100294 +AU915 and US915:value 0x00 ~~ 0x08 325 325 296 +CN470: value 0x0B ~~ 0x0C 326 326 327 - (% style="color:#037691"%)**BAT(BatteryInfo):**298 +Other Bands: Always 0x00 328 328 329 -Ex1: 0x0CBA = 3258mV 330 330 301 +(% style="color:#037691" %)**Battery Info**: 331 331 332 - (%style="color:blue"%)**SignalStrength:**303 +Check the battery voltage. 333 333 334 - NB-IoTNetworksignal Strength.305 +Ex1: 0x0B45 = 2885mV 335 335 336 - **Ex1: 0x16= 22**307 +Ex2: 0x0B49 = 2889mV 337 337 338 -**0** -113dBm or less 339 339 340 - **1**-111dBm310 +=== 2.3.2 Sensor Data. FPORT~=2 === 341 341 342 -**2...30** -109dBm... -53dBm 343 343 344 - **31** -51dBmorgreater313 +Sensor Data is uplink via FPORT=2 345 345 346 -**99** Not known or not detectable 315 +(% border="1" cellspacing="5" style="background-color:#f2f2f2; width:500px" %) 316 +|=(% style="width: 60px;background-color:#D9E2F3;color:#0070C0" %)((( 317 +**Size(bytes)** 318 +)))|=(% style="width: 40px;background-color:#D9E2F3;color:#0070C0" %)2|=(% style="width: 90px;background-color:#D9E2F3;color:#0070C0" %)4|=(% style="width: 150px; background-color: #D9E2F3;color:#0070C0" %)1|=(% style="width: 80px; background-color: #D9E2F3;color:#0070C0" %)**2**|=(% style="width: 80px; background-color: #D9E2F3;color:#0070C0" %)2 319 +|(% style="width:99px" %)Value|(% style="width:69px" %)((( 320 +Battery 321 +)))|(% style="width:130px" %)((( 322 +Unix TimeStamp 323 +)))|(% style="width:194px" %)((( 324 +Alarm Flag & MOD& Level of PA8 325 +)))|(% style="width:106px" %)((( 326 +Temperature 327 +)))|(% style="width:97px" %)((( 328 +Humidity 329 +))) 347 347 331 +[[image:image-20230524144456-2.png||height="180" width="1142"]] 348 348 349 -(% style="color:blue" %)**Temperature: ** 350 350 334 +==== (% style="color:#4472c4" %)**Battery**(%%) ==== 335 + 336 +Sensor Battery Level. 337 + 338 +Ex1: 0x0B45 = 2885mV 339 + 340 +Ex2: 0x0B49 = 2889mV 341 + 342 + 343 +==== (% style="color:#4472c4" %)**Temperature**(%%) ==== 344 + 345 +**Example**: 346 + 351 351 If payload is: 0105H: (0105 & 8000 == 0), temp = 0105H /10 = 26.1 degree 352 352 353 353 If payload is: FF3FH : (FF3F & 8000 == 1) , temp = (FF3FH - 65536)/10 = -19.3 degrees. 354 354 355 - (FF3F & 8000:Judge whether the highest bit is 1, when the highest bit is 1, it is negative)351 +(FF3F & 8000:Judge whether the highest bit is 1, when the highest bit is 1, it is negative) 356 356 357 357 354 +==== (% style="color:#4472c4" %)**Humidity**(%%) ==== 358 358 359 -(% style="color:blue" %)**Humidity: ** 360 360 361 -Read:0 295(H)=661(D)Value:661 / 10=66.1, So66.1%357 +Read:0x(0197)=412 Value: 412 / 10=41.2, So 41.2% 362 362 363 363 364 -(% style="color: blue" %)**TimeStamp:**360 +==== (% style="color:#4472c4" %)**Alarm Flag & MOD & Level of PA8**(%%) ==== 365 365 366 -Unit TimeStamp Example: 64d49439(H) = 1691653177(D) 367 367 368 - Put the decimalvalueinto this link(https:~/~/www.epochconverter.com/) to get the time.363 +**Example:** 369 369 365 +If payload & 0x01 = 0x01 **~-~->** This is an Alarm Message.It means that the temperature and humidity exceed the alarm value or trigger an interrupt. 370 370 371 -= ==2.2.3ThingsBoardPayload(Type=3)===367 +If payload & 0x01 = 0x00 **~-~->** This is a normal uplink message, no alarm. 372 372 369 +If payload & 0x80>>7 = 0x01 **~-~->** The PA8 is low level. 373 373 374 - Type3payloadspecialdesignforThingsBoard,itwill alsoconfigure otherdefault server to ThingsBoard.371 +If payload & 0x80>>7 =0x00 **~-~->** The PA8 is high level. 375 375 373 +If payload >> 2 = 0x00 **~-~->** means MOD=1, This is a sampling uplink message. 376 376 377 - (%style="color:#4472c4"%)**{"IMEI":866207053462762,"temperature":29.2,"humidity":54.2,"battery":3.27,"signal":24}**375 +If payload >> 2 = 0x31 **~-~->** means MOD=31, this message is a reply message for polling, this message contains the alarm settings. see [[this link>>path:#HPolltheAlarmsettings:]] for detail. 378 378 379 379 380 -== =2.2.4ThingSpeakPayload(Type=1)===378 +== 2.4 Payload Decoder file == 381 381 382 382 383 -T hispayloadmeetsThingSpeak platformrequirement.It includesnlyfourfields.Form 1~~4 are:381 +In TTN, use can add a custom payload so it shows friendly reading 384 384 385 - Temperature,Humidity,Battery& Signal. Thispayload typeonlyvalidforThingsSpeakPlatform383 +In the page (% style="color:#037691" %)**Applications ~-~-> Payload Formats ~-~-> Custom ~-~-> decoder**(%%) to add the decoder from: 386 386 385 +[[https:~~/~~/github.com/dragino/dragino-end-node-decoder/tree/main/S31-LB%26S31B-LB>>https://github.com/dragino/dragino-end-node-decoder/tree/main/S31-LB%26S31B-LB]] 387 387 388 -As below: 389 389 390 - (%style="color:#4472c4"%)**field1=27.9&field2=49.9&field3=3.23&field4=28**388 +== 2.5 Datalog Feature == 391 391 392 392 393 - ==2.3TestUplinkandChangeUpdateInterval==391 +Datalog Feature is to ensure IoT Server can get all sampling data from Sensor even if the LoRaWAN network is down. For each sampling, S31x-LB will store the reading for future retrieving purposes. 394 394 395 395 396 - Bydefault,Sensorwill senduplinks (% style="color:blue"%)**every2 hours**(%%) &AT+NOUD=8394 +=== 2.5.1 Ways to get datalog via LoRaWAN === 397 397 398 398 399 - Usercan usebelowcommands tochange the(%style="color:blue"%)**uplinkinterval**.397 +Set [[PNACKMD=1>>||anchor="H2.5.4DatalogUplinkpayload28FPORT3D329"]], S31x-LB will wait for ACK for every uplink, when there is no LoRaWAN network,S31x-LB will mark these records with non-ack messages and store the sensor data, and it will send all messages (10s interval) after the network recovery. 400 400 401 -(% style="color:#037691" %)** AT+TDC=600 ** (%%) ~/~/ Set Update Interval to 600s 399 +* ((( 400 +a) S31x-LB will do an ACK check for data records sending to make sure every data arrive server. 401 +))) 402 +* ((( 403 +b) S31x-LB will send data in **CONFIRMED Mode** when PNACKMD=1, but S31x-LB won't re-transmit the packet if it doesn't get ACK, it will just mark it as a NONE-ACK message. In a future uplink if S31x-LB gets a ACK, S31x-LB will consider there is a network connection and resend all NONE-ACK messages. 404 +))) 402 402 406 +Below is the typical case for the auto-update datalog feature (Set PNACKMD=1) 403 403 404 -User canushthebuttonformore than1 secondsto activateuplink.408 +[[image:http://wiki.dragino.com/xwiki/bin/download/Main/User%20Manual%20for%20LoRaWAN%20End%20Nodes/LHT65N%20LoRaWAN%20Temperature%20%26%20Humidity%20Sensor%20Manual/WebHome/image-20220703111700-2.png?width=1119&height=381&rev=1.1||alt="图片-20220703111700-2.png" height="381" width="1119"]] 405 405 406 406 411 +=== 2.5.2 Unix TimeStamp === 407 407 408 408 409 - ==2.4 Multi-SamplingsandOneuplink ==414 +S31x-LB uses Unix TimeStamp format based on 410 410 416 +[[image:http://wiki.dragino.com/xwiki/bin/download/Main/User%20Manual%20for%20LoRaWAN%20End%20Nodes/LHT65N%20LoRaWAN%20Temperature%20%26%20Humidity%20Sensor%20Manual/WebHome/image-20220523001219-11.png?width=627&height=97&rev=1.1||alt="图片-20220523001219-11.png" height="97" width="627"]] 411 411 412 - Tosavebatterylife, S31-NB will sampletemperature&humiditydata every 15 minutesand sendoneuplink every 2 hours.Soeachuplink it will include 8 stored data + 1real-timedata.They are defined by:418 +User can get this time from link: [[https:~~/~~/www.epochconverter.com/>>url:https://www.epochconverter.com/]] : 413 413 414 - * (% style="color:#037691"%)**AT+TR=900** (%%) ~/~/ The unit isseconds, andthedefault is to record data once every 900 seconds (15 minutes,theminimum can beset to 180 seconds)420 +Below is the converter example 415 415 416 - * (% style="color:#037691"%)**AT+NOUD=8** (%%)~/~/Thedeviceploads 8 setsfrecorded datay default.Upo 32sets ofrecord data canbeuploaded.422 +[[image:http://wiki.dragino.com/xwiki/bin/download/Main/User%20Manual%20for%20LoRaWAN%20End%20Nodes/LHT65N%20LoRaWAN%20Temperature%20%26%20Humidity%20Sensor%20Manual/WebHome/image-20220523001219-12.png?width=720&height=298&rev=1.1||alt="图片-20220523001219-12.png" height="298" width="720"]] 417 417 418 -The diagram below explains the relationship between TR, NOUD, and TDC more clearly: 419 419 420 - [[image:file:///C:/Users/93456/AppData/Local/Temp/msohtmlclip1/01/clip_image001.png||alt="IMG_256"]]425 +So, we can use AT+TIMESTAMP=1611889405 or downlink 3060137afd00 to set the current time 2021 – Jan ~-~- 29 Friday 03:03:25 421 421 422 422 423 -== 2.5 HumidityandTemperaturealarm function==428 +=== 2.5.3 Set Device Time === 424 424 425 425 426 - Oneachsampling definebyAT+TR(default 900sor 15minutes),whenthe valueexceedthe range,it will triggeranAlarmand immediately sends a uplink.431 +User need to set (% style="color:blue" %)**SYNCMOD=1**(%%) to enable sync time via MAC command. 427 427 433 +Once S31x-LB Joined LoRaWAN network, it will send the MAC command (DeviceTimeReq) and the server will reply with (DeviceTimeAns) to send the current time to S31x-LB. If S31x-LB fails to get the time from the server, S31x-LB will use the internal time and wait for next time request (AT+SYNCTDC to set the time request period, default is 10 days). 428 428 429 -(% style="color: blue" %)**ATCommands:**435 +(% style="color:red" %)**Note: LoRaWAN Server need to support LoRaWAN v1.0.3(MAC v1.0.3) or higher to support this MAC command feature, Chirpstack,TTN V3 v3 and loriot support but TTN V3 v2 doesn't support. If server doesn't support this command, it will through away uplink packet with this command, so user will lose the packet with time request for TTN V3 v2 if SYNCMOD=1.** 430 430 431 -(% style="color:#037691" %)**AT+ SHHUM=min,max** 432 432 433 - Example: AT+ SHHUM=50,80~/~/ Alarm when humiditylowerthan50or higher than80.438 +=== 2.5.4 Datalog Uplink payload (FPORT~=3) === 434 434 435 435 436 - (%style="color:#037691"%)**AT+ SHTEMP=min,max**441 +The Datalog uplinks will use below payload format. 437 437 438 - Example: AT+ SHTEMP=20,30 ~/~/ Alarm whentemperatureowerthan20or higher than 30443 +**Retrieval data payload:** 439 439 445 +(% border="1" cellspacing="5" style="background-color:#f2f2f2; width:500px" %) 446 +|=(% style="width: 60px;background-color:#D9E2F3;color:#0070C0" %)((( 447 +**Size(bytes)** 448 +)))|=(% style="width: 40px; background-color:#D9E2F3;color:#0070C0" %)**2**|=(% style="width: 55px; background-color:#D9E2F3;color:#0070C0" %)**2**|=(% style="width: 65px; background-color:#D9E2F3;color:#0070C0" %)**2**|=(% style="width: 180px; background-color:#D9E2F3;color:#0070C0" %)**1**|=(% style="width: 100px; background-color:#D9E2F3;color:#0070C0" %)**4** 449 +|(% style="width:103px" %)Value|(% style="width:68px" %)((( 450 +ignore 451 +)))|(% style="width:104px" %)((( 452 +((( 453 +Humidity 454 +))) 440 440 441 -(% style="color:red" %)**Notice:** 456 +((( 457 + 458 +))) 459 +)))|(% style="width:87px" %)((( 460 +Temperature 461 +)))|(% style="width:178px" %)((( 462 +Poll message flag & Alarm Flag& Level of PA8 463 +)))|(% style="width:137px" %)Unix Time Stamp 442 442 443 -* TodisableAlarm,usercan setminandmaxto samealue, such as (% style="color:#037691"%)**AT+SHTEMP=0,0.**465 +**Poll message flag & Alarm Flag & Level of PA8:** 444 444 445 - * If user only want to send only min ormax, user canset thealarm to a value thatdevicewon’treach. For example: (% style="color:#037691"%)**AT+SHTEMP=-80,0.**467 +[[image:image-20230524114302-1.png||height="115" width="736"]] 446 446 447 447 470 +**No ACK Message**: 1: This message means this payload is fromn Uplink Message which doesn't get ACK from the server before ( for **PNACKMD=1** feature) 448 448 472 +**Poll Message Flag**: 1: This message is a poll message reply. 449 449 474 +* Poll Message Flag is set to 1. 450 450 451 - ==2.6Trggieranuplinkby externalinterrupt==476 +* Each data entry is 11 bytes, to save airtime and battery, devices will send max bytes according to the current DR and Frequency bands. 452 452 478 +For example, in US915 band, the max payload for different DR is: 453 453 454 - S31-NB hasan externaltriggerinterruptfunction. Userscan usethePB15 pino triggerthe upload of datapackets.480 +**a) DR0:** max is 11 bytes so one entry of data 455 455 456 - (%style="color:blue"%)**ATcommand:**482 +**b) DR1:** max is 53 bytes so devices will upload 4 entries of data (total 44 bytes) 457 457 458 -* (% style="color:#037691" %)**AT+INTMOD**(%%)~/~/Setthetriggerinterrupt mode484 +**c) DR2:** total payload includes 11 entries of data 459 459 460 -* (%style="color:#037691"%)**AT+INTMOD=0 **(%%) ~/~/DisableInterrupt486 +**d) DR3: **total payload includes 22 entries of data. 461 461 462 - *(%style="color:#037691"%)**AT+INTMOD=1**(%%)~/~/Triggerby risingandfallingedge488 +If devise doesn't have any data in the polling time. Device will uplink 11 bytes of 0 463 463 464 -* (% style="color:#037691" %)**AT+INTMOD=2 **(%%) ~/~/Trigger by falling edge490 +**Example:** 465 465 466 - *(%style="color:#037691"%)**AT+INTMOD=3**(%%) ~/~/Trigger by rising edge492 +If S31x-LB has below data inside Flash: 467 467 494 +[[image:image-20230524114654-2.png]] 468 468 469 469 497 +If user sends below downlink command: 31646D84E1646D856C05 470 470 471 - =3.ConfigureS31x-NB=499 +Where : Start time: 646D84E1 = time 23/5/24 03:30:41 472 472 473 - ==3.1ConfigureMethods==501 + Stop time: 646D856C= time 23/5/24 03:33:00 474 474 475 475 476 -S31x- NBsupports below configuremethod:504 +**S31x-LB will uplink this payload.** 477 477 478 - * AT Command via Bluetooth Connection (**Recommended**):[[BLE ConfigureInstruction>>http://wiki.dragino.com/xwiki/bin/view/Main/BLE%20Bluetooth%20Remote%20Configure/]].506 +[[image:image-20230524114826-3.png||height="448" width="1244"]] 479 479 480 -* AT Command via UART Connection : See [[UART Connection>>http://wiki.dragino.com/xwiki/bin/view/Main/UART%20Access%20for%20LoRa%20ST%20v4%20base%20model/#H2.3UARTConnectionforSN50v3basemotherboard]]. 508 +((( 509 +00 00 02 36 01 10 40 64 6D 84 E1 00 00 02 37 01 10 40 64 6D 84 F8 00 00 02 37 01 0F 40 64 6D 85 04 00 00 02 3A 01 0F 40 64 6D 85 18 00 00 02 3C 01 0F 40 64 6D 85 36 00 00 02 3D 01 0E 40 64 6D 85 3F 00 00 02 3F 01 0E 40 64 6D 85 60 00 00 02 40 01 0E 40 64 6D 85 6A 510 +))) 481 481 482 -* LoRaWAN Downlink. Instruction for different platforms: See [[IoT LoRaWAN Server>>http://wiki.dragino.com/xwiki/bin/view/Main/]] section. 512 +((( 513 +Where the first 11 bytes is for the first entry: 514 +))) 483 483 516 +((( 517 +00 00 02 36 01 10 40 64 6D 84 E1 518 +))) 484 484 520 +((( 521 +**Hum**=0x0236/10=56.6 522 +))) 485 485 524 +((( 525 +**Temp**=0x0110/10=27.2 526 +))) 486 486 528 +((( 529 +**poll message flag & Alarm Flag & Level of PA8**=0x40,means reply data,sampling uplink message,the PA8 is low level. 530 +))) 531 + 532 +((( 533 +**Unix time** is 0x646D84E1=1684899041s=23/5/24 03:30:41 534 +))) 535 + 536 + 537 +(% aria-label="数据 URI 图像图像小部件" contenteditable="false" role="region" style="background-image:url(http://wiki1.dragino.com/xwiki/webjars/wiki%3Axwiki/application-ckeditor-webjar/1.61/plugins/widget/images/handle.png); background:rgba(220,220,220,0.5); display:none" tabindex="-1" %)[[image:data:image/gif;base64,R0lGODlhAQABAPABAP///wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==||alt="数据 URI 图片" data-widget="image" draggable="true" height="15" role="presentation" title="单击并拖动以移动" width="15"]](% aria-label="数据 URI 图像图像小部件" contenteditable="false" role="region" style="background-image:url(http://wiki1.dragino.com/xwiki/webjars/wiki%3Axwiki/application-ckeditor-webjar/1.61/plugins/widget/images/handle.png); background:rgba(220, 220, 220, 0.5); display:none" tabindex="-1" %)[[image:data:image/gif;base64,R0lGODlhAQABAPABAP///wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==||alt="数据 URI 图片" draggable="true" height="15" role="presentation" title="单击并拖动以移动" width="15"]](% aria-label="数据 URI 图像图像小部件" contenteditable="false" role="region" style="background-image:url(http://wiki1.dragino.com/xwiki/webjars/wiki%3Axwiki/application-ckeditor-webjar/1.61/plugins/widget/images/handle.png); background:rgba(220,220,220,0.5); display:none" tabindex="-1" title="单击并拖动以调整大小" %)的(% aria-label="数据 URI 图像图像小部件" contenteditable="false" role="region" style="background-image:url(http://wiki1.dragino.com/xwiki/webjars/wiki%3Axwiki/application-ckeditor-webjar/1.61/plugins/widget/images/handle.png); background:rgba(220,220,220,0.5); display:none" tabindex="-1" %)[[image:data:image/gif;base64,R0lGODlhAQABAPABAP///wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==||alt="数据 URI 图片" data-widget="image" draggable="true" height="15" role="presentation" title="单击并拖动以移动" width="15"]](% aria-label="数据 URI 图像图像小部件" contenteditable="false" role="region" style="background-image:url(http://wiki1.dragino.com/xwiki/webjars/wiki%3Axwiki/application-ckeditor-webjar/1.61/plugins/widget/images/handle.png); background:rgba(220, 220, 220, 0.5); display:none" tabindex="-1" %)[[image:data:image/gif;base64,R0lGODlhAQABAPABAP///wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==||alt="数据 URI 图片" draggable="true" height="15" role="presentation" title="单击并拖动以移动" width="15"]](% aria-label="数据 URI 图像图像小部件" contenteditable="false" role="region" style="background-image:url(http://wiki1.dragino.com/xwiki/webjars/wiki%3Axwiki/application-ckeditor-webjar/1.61/plugins/widget/images/handle.png); background:rgba(220,220,220,0.5); display:none" tabindex="-1" title="单击并拖动以调整大小" %)的 538 + 539 +== 2.6 Temperature Alarm Feature == 540 + 541 + 542 +S31x-LB work flow with Alarm feature. 543 + 544 + 545 +[[image:image-20230524110125-3.png||height="768" width="1115"]] 546 + 547 + 548 + 549 +== 2.7 Frequency Plans == 550 + 551 + 552 +The S31x-LB uses OTAA mode and below frequency plans by default. If user want to use it with different frequency plan, please refer the AT command sets. 553 + 554 +[[http:~~/~~/wiki.dragino.com/xwiki/bin/view/Main/End%20Device%20Frequency%20Band/>>http://wiki.dragino.com/xwiki/bin/view/Main/End%20Device%20Frequency%20Band/]] 555 + 556 + 557 +== 2.8 Firmware Change Log == 558 + 559 + 560 +**Firmware download link: **[[https:~~/~~/www.dropbox.com/sh/fis3g6nmhv0eokg/AAC6BcCZaX4BdqZkduUvZ3jIa?dl=0>>https://www.dropbox.com/sh/fis3g6nmhv0eokg/AAC6BcCZaX4BdqZkduUvZ3jIa?dl=0]] 561 + 562 + 563 += 3. Configure S31x-LB = 564 + 565 +== 3.1 Configure Methods == 566 + 567 + 568 +S31x-LB supports below configure method: 569 + 570 +* AT Command via Bluetooth Connection (**Recommended**): [[BLE Configure Instruction>>http://wiki.dragino.com/xwiki/bin/view/Main/BLE%20Bluetooth%20Remote%20Configure/]]. 571 +* AT Command via UART Connection : See [[UART Connection>>http://wiki.dragino.com/xwiki/bin/view/Main/UART%20Access%20for%20LoRa%20ST%20v4%20base%20model/#H2.3UARTConnectionforSN50v3basemotherboard]]. 572 +* LoRaWAN Downlink. Instruction for different platforms: See [[IoT LoRaWAN Server>>http://wiki.dragino.com/xwiki/bin/view/Main/]] section. 573 + 574 + 487 487 == 3.2 General Commands == 488 488 489 489 ... ... @@ -531,6 +531,7 @@ 531 531 * Example 1: Downlink Payload: 0100001E ~/~/ Set Transmit Interval (TDC) = 30 seconds 532 532 * Example 2: Downlink Payload: 0100003C ~/~/ Set Transmit Interval (TDC) = 60 seconds 533 533 622 + 534 534 === 3.3.2 Get Device Status === 535 535 536 536 ... ... @@ -614,6 +614,7 @@ 614 614 615 615 * Alarm & MOD bit is 0x7C, 0x7C >> 2 = 0x31: Means this message is the Alarm settings message. 616 616 706 + 617 617 === 3.3.7 Set Interrupt Mode === 618 618 619 619 ... ... @@ -647,6 +647,7 @@ 647 647 * Example 1: Downlink Payload: 06000000 ~/~/ Turn off interrupt mode 648 648 * Example 2: Downlink Payload: 06000003 ~/~/ Set the interrupt mode to rising edge trigger 649 649 740 + 650 650 === 3.3.8 Set Power Output Duration === 651 651 652 652 ... ... @@ -675,6 +675,7 @@ 675 675 * Example 1: Downlink Payload: 070000 **~-~-->** AT+5VT=0 676 676 * Example 2: Downlink Payload: 0701F4 **~-~-->** AT+5VT=500 677 677 769 + 678 678 = 4. Battery & Power Consumption = 679 679 680 680 ... ... @@ -701,6 +701,7 @@ 701 701 * (Recommanded way) OTA firmware update via wireless : **[[http:~~/~~/wiki.dragino.com/xwiki/bin/view/Main/Firmware%20OTA%20Update%20for%20Sensors/>>url:http://wiki.dragino.com/xwiki/bin/view/Main/Firmware%20OTA%20Update%20for%20Sensors/]]** 702 702 * Update through UART TTL interface : **[[Instruction>>url:http://wiki.dragino.com/xwiki/bin/view/Main/UART%20Access%20for%20LoRa%20ST%20v4%20base%20model/#H1.LoRaSTv4baseHardware]]**. 703 703 796 + 704 704 = 6. FAQ = 705 705 706 706 ... ... @@ -728,6 +728,7 @@ 728 728 729 729 * (% style="color:red" %)**CN470**(%%): LoRaWAN CN470 band 730 730 824 + 731 731 = 8. Packing Info = 732 732 733 733 ... ... @@ -745,6 +745,7 @@ 745 745 746 746 * Weight / pcs : g 747 747 842 + 748 748 = 9. Support = 749 749 750 750 ... ... @@ -751,6 +751,3 @@ 751 751 * Support is provided Monday to Friday, from 09:00 to 18:00 GMT+8. Due to different timezones we cannot offer live support. However, your questions will be answered as soon as possible in the before-mentioned schedule. 752 752 753 753 * Provide as much information as possible regarding your enquiry (product models, accurately describe your problem and steps to replicate it etc) and send a mail to [[Support@dragino.cc>>mailto:Support@dragino.cc]]. 754 - 755 - 756 -(% style="display:none" %) (%%)
- 1692413185538-164.png
-
- Author
-
... ... @@ -1,1 +1,0 @@ 1 -XWiki.Xiaoling - Size
-
... ... @@ -1,1 +1,0 @@ 1 -777.4 KB - Content
- 1692415924540-357.png
-
- Author
-
... ... @@ -1,1 +1,0 @@ 1 -XWiki.Xiaoling - Size
-
... ... @@ -1,1 +1,0 @@ 1 -94.4 KB - Content
- image-20230819104725-4.png
-
- Author
-
... ... @@ -1,1 +1,0 @@ 1 -XWiki.Xiaoling - Size
-
... ... @@ -1,1 +1,0 @@ 1 -583.4 KB - Content
- image-20230819104805-5.png
-
- Author
-
... ... @@ -1,1 +1,0 @@ 1 -XWiki.Xiaoling - Size
-
... ... @@ -1,1 +1,0 @@ 1 -582.8 KB - Content
- image-20230819110632-6.png
-
- Author
-
... ... @@ -1,1 +1,0 @@ 1 -XWiki.Xiaoling - Size
-
... ... @@ -1,1 +1,0 @@ 1 -224.4 KB - Content
- image-20230819110702-7.png
-
- Author
-
... ... @@ -1,1 +1,0 @@ 1 -XWiki.Xiaoling - Size
-
... ... @@ -1,1 +1,0 @@ 1 -53.2 KB - Content
- image-20230819113244-10.png
-
- Author
-
... ... @@ -1,1 +1,0 @@ 1 -XWiki.Xiaoling - Size
-
... ... @@ -1,1 +1,0 @@ 1 -12.0 KB - Content
- image-20230819113244-11.png
-
- Author
-
... ... @@ -1,1 +1,0 @@ 1 -XWiki.Xiaoling - Size
-
... ... @@ -1,1 +1,0 @@ 1 -57.5 KB - Content
- image-20230819113244-8.png
-
- Author
-
... ... @@ -1,1 +1,0 @@ 1 -XWiki.Xiaoling - Size
-
... ... @@ -1,1 +1,0 @@ 1 -13.0 KB - Content
- image-20230819113244-9.png
-
- Author
-
... ... @@ -1,1 +1,0 @@ 1 -XWiki.Xiaoling - Size
-
... ... @@ -1,1 +1,0 @@ 1 -35.5 KB - Content