Hide last authors
Xiaoling 83.3 1 (% class="wikigeneratedid" id="HTableofContents:" %)
2 **Table of Contents:**
Xiaoling 53.3 3
4 {{toc/}}
5
6
Xiaoling 100.2 7
8
9
10
Edwin Chen 1.1 11 = 1. The use of this guideline =
12
Xiaoling 1.2 13
Edwin Chen 1.1 14 This configure instruction is for Dragino NB-IoT models with -NB or -NS suffix, for example DDS75-NB. These models use the same NB-IoT Module **[[BC660K-GL>>https://www.quectel.com/product/lpwa-bc660k-gl-nb2]]** and has the same software structure. The have the same configure instruction to different IoT servers. Use can follow the instruction here to see how to configure to connect to those servers.
15
16
Edwin Chen 55.1 17 = 2. Attach Network =
Edwin Chen 1.1 18
Edwin Chen 103.1 19 == 2.1 General Configure to attach network ==
Edwin Chen 1.1 20
Xiaoling 104.4 21
Edwin Chen 54.1 22 To attache NB-IoT sensors to NB-IoT Network, You need to:
23
24 1. Get a NB-IoT SIM card from Service Provider. (Not the same as the SIM card we use in mobile phone)
Edwin Chen 137.1 25 1. Power Off End Node ( See below for the power off/on position)
26 1. Insert the SIM card to Sensor. ( See below for direction)
27 1. Power On End Node
Mengting Qiu 150.1 28 1. [[Configure APN>>http://wiki.dragino.com/xwiki/bin/view/Main/How%20to%20configure%20APN%20in%20the%20node/]] in the sensor (AT+APN=<APN>), example AT+APN=iot.1nce.net
Edwin Chen 54.1 29
Edwin Chen 137.1 30 [[image:image-20240208102804-1.png||height="286" width="696"]]
31
Edwin Chen 83.1 32 [[image:image-20230808205045-1.png||height="293" width="438"]]
Edwin Chen 60.1 33
Edwin Chen 54.1 34 After doing above, the NB-IoT Sensors should be able to attach to NB-IoT network .
35
Xiaoling 1.3 36 The -NB and -NS models support (% style="color:blue" %)**LTE Cat NB2**(%%), with below frequency band: multiple frequency bands of (% style="color:blue" %)**B1/B2/B3/B4/B5/B8/B12/B13/B14/B17/B18/B19/B20/B25/B28/B66/B70/B85**(%%) . Make sure you use a the NB-IoT SIM card.
Edwin Chen 1.1 37
Edwin Chen 54.1 38 (% border="1" cellspacing="4" style="background-color:#f2f2f2; width:878px" %)
Edwin Chen 99.1 39 |(% style="background-color:#4f81bd; color:white; width:117px" %)**SIM Provider**|(% style="background-color:#4f81bd; color:white; width:151px" %)**AT+APN=**|(% style="background-color:#4f81bd; color:white; width:474px" %)**NB-IoT Coverage**|(% style="background-color:#4f81bd; color:white; width:135px" %)**Comments**
Xiaoling 56.2 40 |(% style="width:117px" %)**[[1NCE>>https://1nce.com]]**|(% style="width:151px" %)iot.1nce.net|(% style="width:474px" %)(((
Edwin Chen 54.1 41 **[[Coverage Reference Link>>https://1nce.com/en-ap/1nce-connect]]**
Edwin Chen 1.1 42
Edwin Chen 54.1 43 Austria, Belgium, Bulgaria, Croatia, Czech Republic, Denmark, Finland, Germany, Great Britain, Greece, Hungary, Ireland, Italy, Latvia, Malta, Netherlands, Norway, Puerto Rico, Russia, Slovak , Republic, Slovenia, Spain, Sweden, Switzerland, Taiwan, USA, US Virgin Islands
44 )))|(% style="width:135px" %)
Edwin Chen 57.1 45 |(% style="width:117px" %)China Mobile|(% style="width:151px" %)No need configure|(% style="width:474px" %)China Mainland, HongKong|(% style="width:135px" %)
David Huang 66.1 46 |(% style="width:117px" %)China Telecom|(% style="width:151px" %)ctnb|(% style="width:474px" %)China Mainland|(% style="width:135px" %)
Xiaoling 53.27 47
Edwin Chen 103.1 48 == 2.2 Speed Up Network Attach time ==
Xiaoling 99.3 49
Xiaoling 104.2 50
Edwin Chen 149.1 51 BC660K-GL supports multi bands (% style="color:blue" %)**B1/B2/B3/B4/B5/B8/B12/B13/B14/B17/B18/B19/B20/B25/B28/B66/B70/B85. **(%%) It will search one by one and try to attach, this will take a lot of time and even cause attach fail and show **Signal Strenght:99**. User can lock the band to specify band for its operator to make this faster.
Xiaoling 102.2 52
Edwin Chen 107.1 53 (% style="color:#037691" %)**AT+QBAND?       **(%%) ~/~/ Check what is the current used frequency band
54 (% style="color:#037691" %)**AT+QBAND=1,4    **(%%) ~/~/ Set to use 1 frequency band. Band4
Edwin Chen 129.1 55 (% style="color:#037691" %)**Europe General**(%%) **AT+QBAND=2,8,20 ** ~/~/ Set to use 2 frequency bands. Band 8 and Band 20
Edwin Chen 147.1 56 (% style="color:#037691" %)**Global General**(%%) : **AT+QBAND=10,8,20,28,2,4,12,13,66,85,5**
Edwin Chen 104.1 57
Edwin Chen 129.1 58 (% style="color:#037691" %)**Verizon**(%%)** ** AT+QBAND=1,13
59 (% style="color:#037691" %)**AT&T**(%%)           AT+QBAND=3,12,4,2
60 (% style="color:#037691" %)**Telstra**(%%)        AT+QBAND=1,28
61 (% style="color:#037691" %)**Softband**(%%)     AT+QBAND=2,3,8
Xiaoling 104.4 62
Edwin Chen 107.1 63 After connection is successful, user can use (% style="color:#037691" %)**AT+QENG=0 **(%%) to check which band is actually in used.
64
65
Edwin Chen 105.1 66 See bands used for different provider:** [[NB-IoT Deployment , Bands, Operator list>>http://wiki.dragino.com/xwiki/bin/view/Main/NB-IoT%20Deployment%20%2C%20Bands%2C%20Operator%20list/]]**
67
68
Edwin Chen 1.1 69 = 3. Configure to connect to different servers =
70
Xiaoling 53.3 71 == 3.1 General UDP Connection ==
Xiaoling 53.2 72
73
74 The NB-IoT Sensor can send packet to server use UDP protocol.
75
76
Xiaoling 53.3 77 === 3.1.1 Simulate UDP Connection by PC tool ===
78
79
Xiaoling 53.2 80 We can use PC tool to simulate UDP connection to make sure server works ok.
81
Xiaoling 105.2 82 [[image:image-20230802112413-1.png||height="468" width="1024"]]
Xiaoling 53.2 83
84
Xiaoling 53.3 85 === 3.1.2 Configure NB-IoT Sensor ===
Xiaoling 53.2 86
Xiaoling 53.3 87 ==== 3.1.2.1 AT Commands ====
Xiaoling 53.2 88
Xiaoling 53.3 89
Xiaoling 53.4 90 (% style="color:blue" %)**AT Commands:**
Xiaoling 53.3 91
Xiaoling 53.5 92 * (% style="color:#037691" %)**AT+PRO=2,0**  (%%) ~/~/  Set to use UDP protocol to uplink ,Payload Type select Hex payload
Xiaoling 53.8 93
Xiaoling 53.5 94 * (% style="color:#037691" %)**AT+SERVADDR=120.24.4.116,5601**  (%%) ~/~/  Set UDP server address and port
Xiaoling 53.8 95
Xiaoling 53.2 96 [[image:image-20230802112413-2.png]]
97
98
Xiaoling 53.3 99 ==== 3.1.2.2 Uplink Example ====
Xiaoling 53.2 100
Xiaoling 53.3 101
Xiaoling 53.2 102 [[image:image-20230802112413-3.png]]
103
104
Xiaoling 53.7 105 == 3.2 General MQTT Connection ==
Xiaoling 53.2 106
Xiaoling 53.6 107
Xiaoling 53.2 108 The NB-IoT Sensor can send packet to server use MQTT protocol.
109
Xiaoling 53.6 110 Below are the commands.
Xiaoling 53.2 111
Xiaoling 53.8 112 (% style="color:blue" %)**AT Commands:**
Xiaoling 53.2 113
Xiaoling 53.9 114 * (% style="color:#037691" %)**AT+PRO=3,0**   (%%) ~/~/  Set to use MQTT protocol to uplink, Payload Type select Hex payload.
Xiaoling 53.2 115
Xiaoling 53.9 116 * (% style="color:#037691" %)**AT+SERVADDR=120.24.4.116,1883**  (%%) ~/~/  Set MQTT server address and port
Xiaoling 53.8 117
Xiaoling 53.9 118 * (% style="color:#037691" %)**AT+CLIENT=CLIENT**     (%%) ~/~/  Set up the CLIENT of MQTT
Xiaoling 53.8 119
Xiaoling 53.9 120 * (% style="color:#037691" %)**AT+UNAME=UNAME**        (%%) ~/~/  Set the username of MQTT
Xiaoling 53.8 121
Xiaoling 53.9 122 * (% style="color:#037691" %)**AT+PWD=PWD**             (%%) ~/~/  Set the password of MQTT
Xiaoling 53.8 123
124 * (% style="color:#037691" %)**AT+PUBTOPIC=NSE01_PUB**  (%%) ~/~/  Set the sending topic of MQTT
125
126 * (% style="color:#037691" %)**AT+SUBTOPIC=NSE01_SUB**  (%%) ~/~/  Set the subscription topic of MQTT
127
Xiaoling 53.2 128 [[image:image-20230802112413-4.png]]
129
Edwin Chen 102.1 130 [[image:image-20230802112413-5.png||height="530" width="987"]]
Xiaoling 53.2 131
Xiaoling 53.9 132 (% style="color:red" %)**Notice: MQTT protocol has a much higher power consumption compare with UDP/CoAP protocol. Please check the power analyze document and adjust the uplink  period to a suitable interval.**
Xiaoling 53.2 133
134
Xiaoling 53.7 135 == 3.3 [[ThingSpeak>>url:https://thingspeak.com/]] (via MQTT) ==
Xiaoling 53.2 136
Xiaoling 53.9 137 === 3.3.1 Get MQTT Credentials ===
Xiaoling 53.2 138
Xiaoling 53.9 139
Xiaoling 53.2 140 [[ThingSpeak>>url:https://thingspeak.com/]] connection uses MQTT Connection. So we need to get MQTT Credentials first. You need to point MQTT Devices to ThingSpeak Channel as well.
141
Edwin Chen 102.1 142 [[image:image-20230802112413-6.png||height="336" width="925"]]
Xiaoling 53.2 143
144 [[image:image-20230802112413-7.png]]
145
146
Xiaoling 53.27 147 === 3.3.2 Simulate with MQTT.fx ===
Xiaoling 53.2 148
Xiaoling 53.27 149 ==== 3.3.2.1 Establish MQTT Connection ====
Xiaoling 53.2 150
Xiaoling 53.9 151
Xiaoling 53.2 152 After we got MQTT Credentials, we can first simulate with PC tool MQTT.fx tool to see if the Credentials and settings are fine.
153
154 [[image:image-20230802112413-8.png]]
155
Xiaoling 53.9 156 * (% style="color:#037691" %)**Broker Address:**(%%) mqtt3.thingspeak.com
Xiaoling 53.2 157
Xiaoling 53.9 158 * (% style="color:#037691" %)**Broker Port:**(%%) 1883
Xiaoling 53.10 159
Xiaoling 53.9 160 * (% style="color:#037691" %)**Client ID:**(%%) <Your ThingSpeak MQTT ClientID>
Xiaoling 53.10 161
Xiaoling 53.9 162 * (% style="color:#037691" %)**User Name:**(%%) <Your ThingSpeak MQTT User Name>
Xiaoling 53.10 163
Xiaoling 53.9 164 * (% style="color:#037691" %)**Password:**(%%) <Your ThingSpeak MQTT Password>
Xiaoling 53.2 165
Xiaoling 53.28 166 ==== 3.3.2.2 Publish Data to ThingSpeak Channel ====
167
168
Xiaoling 53.2 169 [[image:image-20230802112413-9.png]]
170
171 [[image:image-20230802112413-10.png]]
172
Xiaoling 53.43 173
Xiaoling 53.10 174 (% style="color:blue" %)**In MQTT.fx, we can publish below info:**
Xiaoling 53.2 175
Xiaoling 53.10 176 * (% style="color:#037691" %)**Topic:**(%%) channels/YOUR_CHANNEL_ID/publish
Xiaoling 53.2 177
Xiaoling 53.10 178 * (% style="color:#037691" %)**Payload:**(%%) field1=63&field2=67&status=MQTTPUBLISH
179
Xiaoling 53.2 180 Where 63 and 67 are the value to be published to field1 & field2.
181
182
Xiaoling 53.10 183 (% style="color:blue" %)**Result: **
Xiaoling 53.2 184
Edwin Chen 102.1 185 [[image:image-20230802112413-11.png||height="539" width="901"]]
Xiaoling 53.2 186
187
Xiaoling 53.28 188 === 3.3.3 Configure NB-IoT Sensor for connection ===
Xiaoling 53.2 189
Xiaoling 53.28 190 ==== 3.3.3.1 AT Commands: ====
Xiaoling 53.2 191
Xiaoling 53.10 192
Xiaoling 53.2 193 In the NB-IoT, we can run below commands so to publish the channels like MQTT.fx
194
Xiaoling 99.3 195 * (% style="color:blue" %)**AT+PRO=3,1** (%%) ~/~/ Set to use ThingSpeak Server and Related Payload
Xiaoling 53.9 196
Xiaoling 53.26 197 * (% style="color:blue" %)**AT+CLIENT=<Your ThingSpeak MQTT ClientID>**
Xiaoling 53.9 198
Xiaoling 53.26 199 * (% style="color:blue" %)**AT+UNAME=<Your ThingSpeak MQTT User Name>**
Xiaoling 53.9 200
Xiaoling 53.26 201 * (% style="color:blue" %)**AT+PWD=<Your ThingSpeak MQTT Password>**
Xiaoling 53.9 202
Xiaoling 53.26 203 * (% style="color:blue" %)**AT+PUBTOPIC=<YOUR_CHANNEL_ID>**
Xiaoling 53.9 204
Xiaoling 53.26 205 * (% style="color:blue" %)**AT+SUBTOPIC=<YOUR_CHANNEL_ID>**
Xiaoling 53.2 206
Xiaoling 53.28 207 ==== 3.3.3.2 Uplink Examples ====
Xiaoling 53.10 208
Xiaoling 104.4 209
Edwin Chen 102.1 210 [[image:image-20230816201942-1.png]]
Xiaoling 53.10 211
Xiaoling 53.2 212 For SE01-NB
213
214 For DDS20-NB
215
216 For DDS45-NB
217
218 For DDS75-NB
219
220 For NMDS120-NB
221
222 For SPH01-NB
223
224 For NLM01-NB
225
226 For NMDS200-NB
227
228 For CPN01-NB
229
230 For DS03A-NB
231
232 For SN50V3-NB
233
234
Xiaoling 53.28 235 ==== 3.3.3.3 Map fields to sensor value ====
Xiaoling 53.2 236
Xiaoling 53.10 237
Xiaoling 53.2 238 When NB-IoT sensor upload to ThingSpeak. The payload already specify which fileds related to which sensor value. Use need to create fileds in Channels Settings. with name so to see the value correctly.
239
240
Edwin Chen 102.1 241 [[image:image-20230802112413-12.png||height="504" width="1011"]]
Xiaoling 53.2 242
Edwin Chen 102.1 243 [[image:image-20230802112413-13.png||height="331" width="978"]]
Xiaoling 53.2 244
245
246 Below is the NB-IoT Product Table show the mapping.
247
Xiaoling 83.4 248 (% border="1" cellspacing="4" style="background-color:#f2f2f2; width:1424px" %)
249 |(% style="background-color:#4f81bd; width:143px" %) |(% style="background-color:#4f81bd; color:white; width:103px" %)Field1|(% style="background-color:#4f81bd; color:white; width:102px" %)Field2|(% style="background-color:#4f81bd; color:white; width:157px" %)Field3|(% style="background-color:#4f81bd; color:white; width:154px" %)Field4|(% style="background-color:#4f81bd; color:white; width:153px" %)Field5|(% style="background-color:#4f81bd; color:white; width:151px" %)Field6|(% style="background-color:#4f81bd; color:white; width:160px" %)Field7|(% style="background-color:#4f81bd; color:white; width:152px" %)Field8|(% style="background-color:#4f81bd; color:white; width:67px" %)Field9|(% style="background-color:#4f81bd; color:white; width:69px" %)Field10
250 |(% style="background-color:#4f81bd; color:white; width:143px" %)S31x-NB|(% style="width:103px" %)Temperature |(% style="width:102px" %)Humidity|(% style="width:157px" %)Battery|(% style="width:154px" %)RSSI|(% style="width:153px" %) |(% style="width:151px" %) |(% style="width:160px" %) |(% style="width:152px" %) |(% style="width:67px" %) |(% style="width:69px" %)
251 |(% style="background-color:#4f81bd; color:white; width:143px" %)SE01-NB|(% style="width:103px" %)Temperature |(% style="width:102px" %)Humidity|(% style="width:157px" %)conduct|(% style="width:154px" %)dielectric_constant|(% style="width:153px" %)Battery|(% style="width:151px" %)RSSI|(% style="width:160px" %) |(% style="width:152px" %) |(% style="width:67px" %) |(% style="width:69px" %)
252 |(% style="background-color:#4f81bd; color:white; width:143px" %)DDS20-NB|(% style="width:103px" %)distance|(% style="width:102px" %)Battery|(% style="width:157px" %)RSSI|(% style="width:154px" %) |(% style="width:153px" %) |(% style="width:151px" %) |(% style="width:160px" %) |(% style="width:152px" %) |(% style="width:67px" %) |(% style="width:69px" %)
253 |(% style="background-color:#4f81bd; color:white; width:143px" %)DDS45-NB|(% style="width:103px" %)distance|(% style="width:102px" %)Battery|(% style="width:157px" %)RSSI|(% style="width:154px" %) |(% style="width:153px" %) |(% style="width:151px" %) |(% style="width:160px" %) |(% style="width:152px" %) |(% style="width:67px" %) |(% style="width:69px" %)
254 |(% style="background-color:#4f81bd; color:white; width:143px" %)DDS75-NB|(% style="width:103px" %)distance|(% style="width:102px" %)Battery|(% style="width:157px" %)RSSI|(% style="width:154px" %) |(% style="width:153px" %) |(% style="width:151px" %) |(% style="width:160px" %) |(% style="width:152px" %) |(% style="width:67px" %) |(% style="width:69px" %)
255 |(% style="background-color:#4f81bd; color:white; width:143px" %)NMDS120-NB|(% style="width:103px" %)distance|(% style="width:102px" %)Battery|(% style="width:157px" %)RSSI|(% style="width:154px" %) |(% style="width:153px" %) |(% style="width:151px" %) |(% style="width:160px" %) |(% style="width:152px" %) |(% style="width:67px" %) |(% style="width:69px" %)
256 |(% rowspan="1" style="background-color:#4f81bd; color:white; width:143px" %)SPH01-NB|(% style="width:103px" %)ph|(% style="width:102px" %)Temperature|(% style="width:157px" %)Battery|(% style="width:154px" %)RSSI|(% style="width:153px" %) |(% style="width:151px" %) |(% style="width:160px" %) |(% style="width:152px" %) |(% style="width:67px" %) |(% colspan="1" rowspan="1" style="width:69px" %)
257 |(% style="background-color:#4f81bd; color:white; width:143px" %)NLM01-NB|(% style="width:103px" %)Humidity|(% style="width:102px" %)Temperature|(% style="width:157px" %)Battery|(% style="width:154px" %)RSSI|(% style="width:153px" %) |(% style="width:151px" %) |(% style="width:160px" %) |(% style="width:152px" %) |(% style="width:67px" %) |(% style="width:69px" %)
258 |(% style="background-color:#4f81bd; color:white; width:143px" %)NMDS200-NB|(% style="width:103px" %)distance1|(% style="width:102px" %)distance2|(% style="width:157px" %)Battery|(% style="width:154px" %)RSSI|(% style="width:153px" %) |(% style="width:151px" %) |(% style="width:160px" %) |(% style="width:152px" %) |(% style="width:67px" %) |(% style="width:69px" %)
259 |(% style="background-color:#4f81bd; color:white; width:143px" %)CPN01-NB|(% style="width:103px" %)alarm|(% style="width:102px" %)count|(% style="width:157px" %)door open duration|(% style="width:154px" %)calc flag|(% style="width:153px" %)Battery|(% style="width:151px" %)RSSI|(% style="width:160px" %) |(% style="width:152px" %) |(% style="width:67px" %) |(% style="width:69px" %)
260 |(% colspan="1" rowspan="1" style="background-color:#4f81bd; color:white; width:143px" %)DS03A-NB|(% colspan="1" rowspan="1" style="width:103px" %)level|(% colspan="1" rowspan="1" style="width:102px" %)alarm|(% colspan="1" rowspan="1" style="width:157px" %)pb14door open num|(% colspan="1" rowspan="1" style="width:154px" %)pb14 last open time|(% colspan="1" rowspan="1" style="width:153px" %)pb15 level status|(% colspan="1" rowspan="1" style="width:151px" %)pb15 alarm status|(% colspan="1" rowspan="1" style="width:160px" %)pb15 door open num|(% colspan="1" rowspan="1" style="width:152px" %)pb15 last open time|(% colspan="1" rowspan="1" style="width:67px" %)Battery|(% colspan="1" rowspan="1" style="width:69px" %)RSSI
261 |(% colspan="1" rowspan="1" style="background-color:#4f81bd; color:white; width:143px" %)SN50V3-NB mod1|(% colspan="1" rowspan="1" style="width:103px" %)mod|(% colspan="1" rowspan="1" style="width:102px" %)Battery|(% colspan="1" rowspan="1" style="width:157px" %)RSSI|(% colspan="1" rowspan="1" style="width:154px" %)DS18B20 Temp|(% colspan="1" rowspan="1" style="width:153px" %)exit_state/input PA4|(% colspan="1" rowspan="1" style="width:151px" %)adc0|(% colspan="1" rowspan="1" style="width:160px" %)Temperature |(% colspan="1" rowspan="1" style="width:152px" %)Humidity|(% colspan="1" rowspan="1" style="width:67px" %) |(% colspan="1" rowspan="1" style="width:69px" %)
262 |(% colspan="1" style="background-color:#4f81bd; color:white; width:143px" %)SN50V3-NB mod2|(% colspan="1" style="width:103px" %)mod|(% colspan="1" style="width:102px" %)Battery|(% colspan="1" style="width:157px" %)RSSI|(% colspan="1" style="width:154px" %)DS18B20 Temp|(% colspan="1" style="width:153px" %)exit_state/input PA4|(% colspan="1" style="width:151px" %)adc0|(% colspan="1" style="width:160px" %)distance|(% colspan="1" style="width:152px" %) |(% colspan="1" style="width:67px" %) |(% colspan="1" style="width:69px" %)
263 |(% colspan="1" style="background-color:#4f81bd; color:white; width:143px" %)SN50V3-NB mod3|(% colspan="1" style="width:103px" %)mod|(% colspan="1" style="width:102px" %)Battery|(% colspan="1" style="width:157px" %)RSSI|(% colspan="1" style="width:154px" %)adc0|(% colspan="1" style="width:153px" %)exit_state/input PA4|(% colspan="1" style="width:151px" %)adc1|(% colspan="1" style="width:160px" %)Temperature|(% colspan="1" style="width:152px" %)Humidity|(% colspan="1" style="width:67px" %)adc4|(% colspan="1" style="width:69px" %)
264 |(% colspan="1" style="background-color:#4f81bd; color:white; width:143px" %)SN50V3-NB mod4|(% colspan="1" style="width:103px" %)mod|(% colspan="1" style="width:102px" %)Battery|(% colspan="1" style="width:157px" %)RSSI|(% colspan="1" style="width:154px" %)DS18B20 Temp|(% colspan="1" style="width:153px" %)adc0|(% colspan="1" style="width:151px" %)exit_state/input PA4|(% colspan="1" style="width:160px" %)DS18B20 Temp2|(% colspan="1" style="width:152px" %)DS18B20 Temp3|(% colspan="1" style="width:67px" %) |(% colspan="1" style="width:69px" %)
265 |(% colspan="1" style="background-color:#4f81bd; color:white; width:143px" %)SN50V3-NB mod5|(% colspan="1" style="width:103px" %)mod|(% colspan="1" style="width:102px" %)Battery|(% colspan="1" style="width:157px" %)RSSI|(% colspan="1" style="width:154px" %)DS18B20 Temp|(% colspan="1" style="width:153px" %)adc0|(% colspan="1" style="width:151px" %)exit_state/input PA4|(% colspan="1" style="width:160px" %)Weight|(% colspan="1" style="width:152px" %) |(% colspan="1" style="width:67px" %) |(% colspan="1" style="width:69px" %)
266 |(% colspan="1" style="background-color:#4f81bd; color:white; width:143px" %)SN50V3-NB mod6|(% colspan="1" style="width:103px" %)mod|(% colspan="1" style="width:102px" %)Battery|(% colspan="1" style="width:157px" %)RSSI|(% colspan="1" style="width:154px" %)count|(% colspan="1" style="width:153px" %) |(% colspan="1" style="width:151px" %) |(% colspan="1" style="width:160px" %) |(% colspan="1" style="width:152px" %) |(% colspan="1" style="width:67px" %) |(% colspan="1" style="width:69px" %)
Xiaoling 53.2 267
Edwin Chen 100.1 268 == 3.4 [[Datacake>>https://datacake.co/]] ==
Xiaoling 99.3 269
Xiaoling 53.2 270
Edwin Chen 100.1 271 (% class="wikigeneratedid" %)
272 Dragino NB-IoT sensors has its template in **[[Datacake>>https://datacake.co/]]** Platform. There are two version for NB Sensor,
273
274
275 (% class="wikigeneratedid" %)
Xiaoling 100.5 276 As example for S31B-NB. there are two versions: **S31B-NB-1D and S31B-NB-GE.**
Edwin Chen 100.1 277
Xiaoling 100.2 278 * (% style="color:blue" %)**S31B-NB-1D**(%%): This version have pre-configure DataCake connection. User just need to Power on this device, it will auto connect send data to DataCake Server.
Edwin Chen 100.1 279
Xiaoling 100.2 280 * (% style="color:blue" %)**S31B-NB-GE**(%%): This verson doesn't have pre-configure Datacake connection. User need to enter the AT Commands to connect to Datacake. See below for instruction.
Edwin Chen 100.1 281
Edwin Chen 109.1 282 === 3.4.1 For device Already has template ===
Xiaoling 53.2 283
Edwin Chen 109.1 284 ==== 3.4.1.1 Create Device ====
Xiaoling 83.4 285
Xiaoling 100.4 286 (% style="color:blue" %)**Add Device**(%%) in DataCake.
Edwin Chen 100.1 287
Xiaoling 105.2 288 [[image:image-20230808162301-1.png||height="453" width="952"]]
Xiaoling 53.11 289
290
Xiaoling 105.2 291 [[image:image-20230808162342-2.png||height="541" width="952"]]
David Huang 78.1 292
293
Xiaoling 100.3 294 (% style="color:blue" %)**Choose the correct model**(%%) from template.
Edwin Chen 100.1 295
David Huang 78.1 296 [[image:image-20230808162421-3.png]]
297
Xiaoling 83.4 298
Xiaoling 100.3 299 (% style="color:blue" %)**Fill Device ID**(%%). The device ID needs to be filled in with IMEI, and a prefix of(% style="color:blue" %)** 'f' **(%%)needs to be added.
David Huang 78.1 300
Xiaoling 105.2 301 [[image:image-20230808163612-7.png||height="549" width="952"]]
David Huang 78.1 302
303 [[image:image-20230808163035-5.png]]
304
Xiaoling 105.2 305 [[image:image-20230808163049-6.png||height="544" width="926"]]
David Huang 78.1 306
Xiaoling 83.4 307
Edwin Chen 109.1 308 === 3.4.2 For Device already registered in DataCake before shipped ===
David Huang 81.1 309
Edwin Chen 126.1 310 ==== 3.4.2.1 Scan QR Code to get the device info ====
Xiaoling 83.4 311
Xiaoling 145.2 312
David Huang 81.1 313 Users can use their phones or computers to scan QR codes to obtain device data information.
314
Edwin Chen 100.1 315 [[image:image-20230808170051-8.png||height="255" width="259"]]
David Huang 81.1 316
317 [[image:image-20230808170548-9.png]]
318
Xiaoling 83.4 319
Edwin Chen 126.1 320 ==== 3.4.2.2 Claim Device to User Account ====
321
Xiaoling 145.2 322
Edwin Chen 126.1 323 By Default, the device is registered in Dragino's DataCake Account. User can Claim it to his account.
324
325
Edwin Chen 109.1 326 === 3.4.3 Manual Add Decoder in DataCake ( don't use the template in DataCake) ===
David Huang 81.1 327
328
Xiaoling 145.2 329 **Step1: Add a device**
330
Bei Jinggeng 123.1 331 [[image:image-20240129170024-1.png||height="330" width="900"]]
332
333
Xiaoling 145.2 334 **Step2: Choose your device type,please select dragino NB-IOT device**
335
Bei Jinggeng 123.1 336 [[image:image-20240129170216-2.png||height="534" width="643"]]
337
338
Xiaoling 145.2 339 **Step3: Choose to create a new device**
340
Bei Jinggeng 123.1 341 [[image:image-20240129170539-3.png||height="459" width="646"]]
342
343
Xiaoling 145.2 344 **Step4: Fill in the device ID of your NB device**
345
Bei Jinggeng 125.1 346 [[image:image-20240202111546-1.png||height="378" width="651"]]
Bei Jinggeng 123.1 347
348
Xiaoling 145.2 349 **Step5: Please select your device plan according to your needs and complete the creation of the device**
350
Bei Jinggeng 123.1 351 [[image:image-20240129171236-6.png||height="450" width="648"]]
352
353
Xiaoling 145.2 354 **Step6: Please add the decoder at the payload decoder of the device configuration.**
355
Bei Jinggeng 127.1 356 **Decoder location:**[[dragino-end-node-decoder/Datacake-Dragino_NB at main · dragino/dragino-end-node-decoder (github.com)>>url:https://github.com/dragino/dragino-end-node-decoder/tree/main/Datacake-Dragino_NB]]
357
Bei Jinggeng 123.1 358 [[image:image-20240129172056-7.png||height="457" width="816"]]
359
360 [[image:image-20240129173116-9.png||height="499" width="814"]]
361
362
Xiaoling 145.2 363 **Step7: Add the output of the decoder as a field**
364
Bei Jinggeng 123.1 365 [[image:image-20240129173541-10.png||height="592" width="968"]]
366
367
Xiaoling 145.2 368 **Step8: Customize the dashboard and use fields as parameters of the dashboard**
369
Bei Jinggeng 123.1 370 [[image:image-20240129174518-11.png||height="147" width="1042"]]
371
372 [[image:image-20240129174657-12.png||height="538" width="916"]]
373
374 [[image:image-20240129174840-13.png||height="536" width="750"]]
375
376
Edwin Chen 109.1 377 === 3.4.4 For device have not configured to connect to DataCake ===
378
Xiaoling 145.2 379
Edwin Chen 109.1 380 (% class="lead" %)
381 Use AT command for connecting to DataCake
382
Xiaoling 83.4 383 (% style="color:blue" %)**AT+PRO=2,0**
David Huang 81.1 384
Xiaoling 83.4 385 (% style="color:blue" %)**AT+SERVADDR=67.207.76.90,4445**
David Huang 81.1 386
Xiaoling 83.4 387
Xiaoling 53.21 388 == 3.5 Node-Red (via MQTT) ==
Xiaoling 53.2 389
Xiaoling 53.48 390 === 3.5.1 Configure [[Node-Red>>http://wiki.dragino.com/xwiki/bin/view/Main/Node-RED/]] ===
Xiaoling 53.2 391
Xiaoling 53.32 392
David Huang 93.1 393 Take S31-NB UDP protocol as an example.
Xiaoling 53.2 394
David Huang 93.1 395 Dragino provides input flow examples for the sensors.
Xiaoling 53.32 396
David Huang 93.1 397 User can download the required JSON file through Dragino Node-RED input flow template.
Xiaoling 53.2 398
David Huang 93.1 399 Download sample JSON file link: [[https:~~/~~/www.dropbox.com/sh/mduw85jcuwsua22/AAAvwPhg9z6dLjJhmZjqBf_ma?dl=0>>url:https://www.dropbox.com/sh/mduw85jcuwsua22/AAAvwPhg9z6dLjJhmZjqBf_ma?dl=0]]
Xiaoling 53.24 400
David Huang 93.1 401 We can directly import the template.
Xiaoling 53.2 402
David Huang 93.1 403 The templates for S31-NB and NB95S31B are the same.
Xiaoling 53.21 404
Xiaoling 53.2 405
David Huang 93.1 406 [[image:image-20230809173127-4.png]]
Xiaoling 53.2 407
Xiaoling 99.3 408
David Huang 93.1 409 Please select the NB95S31B template.
Xiaoling 53.2 410
Xiaoling 105.2 411 [[image:image-20230809173310-5.png||height="558" width="926"]]
Xiaoling 53.2 412
David Huang 93.1 413 [[image:image-20230809173438-6.png]]
Xiaoling 53.2 414
David Huang 93.1 415 [[image:image-20230809173800-7.png]]
Xiaoling 53.21 416
Xiaoling 99.3 417
David Huang 93.1 418 Successfully imported template.
Xiaoling 53.21 419
Xiaoling 105.2 420 [[image:image-20230809173835-8.png||height="515" width="860"]]
Xiaoling 53.21 421
422
David Huang 93.1 423 Users can set UDP port.
Xiaoling 53.21 424
David Huang 93.1 425 [[image:image-20230809174053-9.png]]
Xiaoling 83.8 426
Xiaoling 99.3 427
David Huang 93.1 428 === 3.5.2 Simulate Connection ===
Xiaoling 83.8 429
Xiaoling 99.3 430
David Huang 93.1 431 We have completed the configuration of UDP. We can try sending packets to node red.
432
David Huang 98.1 433 [[image:image-20230810083934-1.png]]
David Huang 93.1 434
Xiaoling 105.2 435 [[image:image-20230810084048-2.png||height="535" width="1052"]]
David Huang 93.1 436
Xiaoling 105.2 437
David Huang 93.1 438 === 3.5.3 Configure NB-IoT Sensors ===
439
440
Saxer Lin 106.1 441 * (% style="color:#037691" %)**AT+PRO=3,0 or 3,5 ** (%%) **~/~/ hex format or json format**
442 * (% style="color:#037691" %)**AT+SUBTOPIC=<device name>or User Defined**
443 * (% style="color:#037691" %)**AT+PUBTOPIC=<device name>or User Defined**
444 * (% style="color:#037691" %)**AT+CLIENT=<device name> or User Defined**
445 * (% style="color:#037691" %)**AT+UNAME=<device name> or User Defined**
446 * (% style="color:#037691" %)**AT+PWD=“Your device token”**
David Huang 93.1 447
Xiaoling 53.21 448 == 3.6 ThingsBoard.Cloud (via MQTT) ==
449
450 === 3.6.1 Configure ThingsBoard ===
451
Xiaoling 53.22 452 ==== 3.6.1.1 Create Device ====
Xiaoling 53.2 453
Xiaoling 53.32 454
Edwin Chen 59.1 455 Create a New Device in [[ThingsBoard>>url:https://thingsboard.cloud/]]. Record Device Name which is used for MQTT connection.
Xiaoling 53.2 456
Xiaoling 105.2 457 [[image:image-20230802112413-32.png||height="583" width="1066"]]
Xiaoling 53.2 458
459
Xiaoling 53.23 460 ==== 3.6.1.2 Create Uplink & Downlink Converter ====
461
Xiaoling 53.32 462
Xiaoling 53.22 463 (% style="color:blue" %)**Uplink Converter**
Xiaoling 53.2 464
465 The purpose of the decoder function is to parse the incoming data and metadata to a format that ThingsBoard can consume. deviceName and deviceType are required, while attributes and telemetry are optional. Attributes and telemetry are flat key-value objects. Nested objects are not supported.
466
Xiaoling 53.42 467 To create an uplink converter go to the (% style="color:blue" %)**Integrations center**(%%) -> (% style="color:blue" %)**Data converters**(%%) page and click (% style="color:blue" %)**“plus”** (%%)button. Name it (% style="color:blue" %)**“MQTT Uplink Converter”**(%%) and select type (% style="color:blue" %)"**Uplink"**(%%). Use debug mode for now.
Xiaoling 53.2 468
Xiaoling 105.2 469 [[image:image-20230802112413-33.png||height="597" width="1061"]]
Xiaoling 53.2 470
471
Xiaoling 53.22 472 (% style="color:blue" %)**Downlink Converter**
Xiaoling 53.2 473
474 The Downlink converter transforming outgoing RPC message and then the Integration sends it to external MQTT broke
475
Xiaoling 105.2 476 [[image:image-20230802112413-34.png||height="598" width="1063"]]
Xiaoling 53.2 477
Xiaoling 83.8 478 (% style="color:red" %)**Note: Our device payload is already human readable data. Therefore, users do not need to write decoders. Simply create by default.**
Xiaoling 53.2 479
Xiaoling 53.22 480
Xiaoling 53.23 481 ==== 3.6.1.3 MQTT Integration Setup ====
Xiaoling 53.2 482
483
Xiaoling 53.44 484 Go to the (% style="color:blue" %)**Integrations center**(%%) **->** (% style="color:blue" %)**Integrations page**(%%) and click **“(% style="color:blue" %)plus(%%)”** icon to add a new integration. Name it (% style="color:blue" %)**“MQTT Integration”**(%%), select type (% style="color:blue" %)**MQTT**;
Xiaoling 53.24 485
Xiaoling 105.2 486 [[image:image-20230802112413-35.png||height="597" width="1062"]]
Xiaoling 53.2 487
Xiaoling 53.32 488
Xiaoling 53.2 489 * The next steps is to add the recently created uplink and downlink converters;
490
Xiaoling 105.2 491 [[image:image-20230802112413-36.png||height="598" width="1062"]]
Xiaoling 53.2 492
Xiaoling 105.2 493 [[image:image-20230802112413-37.png||height="598" width="1064"]]
Xiaoling 53.2 494
Xiaoling 53.33 495
Xiaoling 53.24 496 (% style="color:blue" %)**Add a topic filter:**
Xiaoling 53.2 497
Mengting Qiu 108.1 498 Consistent with the theme of the node setting.
Xiaoling 53.2 499
500 You can also select an MQTT QoS level. We use MQTT QoS level 0 (At most once) by default;
501
Xiaoling 105.2 502 [[image:image-20230802112413-38.png||height="598" width="1064"]]
Xiaoling 53.2 503
504
Xiaoling 53.23 505 === 3.6.2 Simulate with MQTT.fx ===
506
Xiaoling 53.32 507
Xiaoling 53.2 508 [[image:image-20230802112413-39.png]]
509
Xiaoling 105.2 510 [[image:image-20230802112413-40.png||height="525" width="980"]]
Xiaoling 53.2 511
512
Xiaoling 53.23 513 === 3.6.3 Configure NB-IoT Sensor ===
Xiaoling 53.2 514
Xiaoling 53.25 515
Xiaoling 53.23 516 (% style="color:blue" %)**AT Commands**
Xiaoling 53.2 517
Edwin Chen 59.1 518 * (% style="color:#037691" %)**AT+PRO=3,3  **(%%)** **~/~/ Use MQTT to connect to ThingsBoard. Payload Type set to 3.
Xiaoling 53.2 519
Xiaoling 83.4 520 * (% style="color:#037691" %)**AT+SUBTOPIC=<device name>**
521
Edwin Chen 59.1 522 * (% style="color:#037691" %)**AT+PUBTOPIC=<device name>**
Xiaoling 83.4 523
Edwin Chen 59.1 524 * (% style="color:#037691" %)**AT+CLIENT=<device name> or User Defined**
Xiaoling 83.4 525
Edwin Chen 59.1 526 * (% style="color:#037691" %)**AT+UNAME=<device name> or User Defined**
Xiaoling 83.4 527
Edwin Chen 59.1 528 * (% style="color:#037691" %)**AT+PWD=<device name> or User Defined**
Xiaoling 53.2 529
530 Test Uplink by click the button for 1 second
531
Xiaoling 105.2 532 [[image:image-20230802112413-41.png||height="496" width="828"]]
Xiaoling 53.2 533
534 [[image:image-20230802112413-42.png]]
535
Xiaoling 105.2 536 [[image:image-20230802112413-43.png||height="407" width="825"]]
Xiaoling 53.2 537
538
Xiaoling 53.23 539 == 3.7 [[Tago.io>>url:https://admin.tago.io/]] (via MQTT) ==
Xiaoling 53.2 540
Xiaoling 53.23 541 === 3.7.1 Create device & Get Credentials ===
Xiaoling 53.2 542
Xiaoling 53.23 543
Xiaoling 53.2 544 We use MQTT Connection to send data to [[Tago.io>>url:https://admin.tago.io/]]. We need to Create Device and Get MQTT Credentials first.
545
546 [[image:image-20230802112413-44.png]]
547
548 [[image:image-20230802112413-45.png]]
549
550
551 Go to the Device section and create a device. Then, go to the section tokens and copy your device-token.
552
553 [[image:image-20230802112413-46.png]]
554
555
David Huang 70.1 556 The device needs to enable the TLS mode and set the (% style="color:blue" %)**AT+TLSMOD=1,0**(%%) command.
Xiaoling 53.2 557
Xiaoling 83.8 558 (% style="color:blue" %)**On the Connection Profile window, set the following information:**
David Huang 70.1 559
Xiaoling 83.8 560 * (% style="color:#037691" %)**Profile Name: “Any name”**
Xiaoling 53.2 561
Xiaoling 83.8 562 * (% style="color:#037691" %)**Broker Address: mqtt.tago.io**
Xiaoling 53.23 563
Xiaoling 83.8 564 * (% style="color:#037691" %)**Broker Port: 8883**
Xiaoling 53.23 565
Xiaoling 83.8 566 * (% style="color:#037691" %)**Client ID: “Any value”**
Xiaoling 53.23 567
Xiaoling 83.8 568 (% style="color:blue" %)**On the section User credentials, set the following information:**
Xiaoling 53.2 569
Xiaoling 83.8 570 * (% style="color:#037691" %)**User Name: “Any value”** (%%) **~/~/ Tago validates your user by the token only**
Xiaoling 53.2 571
Xiaoling 83.8 572 * (% style="color:#037691" %)**Password: “Your device token”**
Xiaoling 53.2 573
Xiaoling 83.8 574 * (% style="color:#037691" %)**PUBTOPIC: “Any value”**
Xiaoling 53.23 575
Xiaoling 83.8 576 * (% style="color:#037691" %)**SUBTOPIC: “Any value”**
Xiaoling 53.23 577
David Huang 70.1 578 (% style="color:blue" %)**AT command:**
579
Xiaoling 83.8 580 * (% style="color:#037691" %)**AT+PRO=3,0 or 3,5 ** (%%) **~/~/ hex format or json format**
David Huang 70.1 581
Xiaoling 83.5 582 * (% style="color:#037691" %)**AT+SUBTOPIC=<device name>or User Defined**
David Huang 70.1 583
Xiaoling 83.5 584 * (% style="color:#037691" %)**AT+PUBTOPIC=<device name>or User Defined**
585
586 * (% style="color:#037691" %)**AT+CLIENT=<device name> or User Defined**
587
588 * (% style="color:#037691" %)**AT+UNAME=<device name> or User Defined**
589
590 * (% style="color:#037691" %)**AT+PWD=“Your device token”**
591
Xiaoling 53.23 592 === 3.7.2 Simulate with MQTT.fx ===
593
Xiaoling 99.3 594
David Huang 70.1 595 [[image:image-20230802112413-52.png]]
Xiaoling 53.23 596
Xiaoling 53.2 597
Xiaoling 105.2 598 [[image:image-20230808105300-2.png||height="553" width="1026"]]
Xiaoling 53.2 599
Xiaoling 99.3 600
Xiaoling 53.38 601 Users can run the (% style="color:blue" %)**AT+PRO=3,5**(%%) command, and the payload will be converted to **JSON format**.
Xiaoling 53.2 602
Xiaoling 105.2 603 [[image:image-20230808105217-1.png||height="556" width="1031"]]
Xiaoling 53.44 604
David Huang 70.1 605 [[image:image-20230808105329-3.png]]
Xiaoling 53.2 606
607
Xiaoling 53.23 608 === 3.7.3 tago data ===
Xiaoling 53.2 609
Xiaoling 53.23 610
Xiaoling 105.2 611 [[image:image-20230802112413-50.png||height="242" width="1037"]]
Xiaoling 53.2 612
Edwin Chen 59.1 613 [[image:image-20230802112413-51.png||height="184" width="696"]]
Xiaoling 53.2 614
615
Edwin Chen 65.1 616 == 3.8 TCP Connection ==
Edwin Chen 63.1 617
Xiaoling 83.6 618
Xiaoling 83.5 619 (% style="color:blue" %)**AT command:**
Edwin Chen 63.1 620
Xiaoling 83.5 621 * (% style="color:#037691" %)**AT+PRO=4,0   ** (%%) ~/~/ Set to use TCP protocol to uplink(HEX format)
Edwin Chen 63.1 622
Xiaoling 83.5 623 * (% style="color:#037691" %)**AT+PRO=4,1   ** (%%) ~/~/ Set to use TCP protocol to uplink(JSON format)
Edwin Chen 63.1 624
Xiaoling 83.8 625 * (% style="color:#037691" %)**AT+SERVADDR=120.24.4.116,5600 ** (%%) ~/~/ to set TCP server address and port
Xiaoling 83.5 626
Xiaoling 83.6 627 (% style="color:blue" %)**Sensor Console Output when Uplink:**
Xiaoling 83.5 628
Edwin Chen 63.1 629 [[image:image-20230807233631-1.png]]
630
631
Xiaoling 83.6 632 (% style="color:blue" %)**See result in TCP Server:**
Edwin Chen 63.1 633
634 [[image:image-20230807233631-2.png]]
Edwin Chen 132.1 635
636
Edwin Chen 133.1 637 = 4. FAQ =
Edwin Chen 132.1 638
Edwin Chen 133.1 639 == 4.1 What is the usage of Multi Sampling and One Uplink? ==
Edwin Chen 132.1 640
Xiaoling 145.2 641
Edwin Chen 133.1 642 The NB series has the feature for Multi Sampling and one uplink. See one of them
643
644 [[http:~~/~~/wiki.dragino.com/xwiki/bin/view/Main/User%20Manual%20for%20LoRaWAN%20End%20Nodes/SN50v3-NB_BN-IoT_Sensor_Node_User_Manual/#H2.5Multi-SamplingsandOneuplink>>http://wiki.dragino.com/xwiki/bin/view/Main/User%20Manual%20for%20LoRaWAN%20End%20Nodes/SN50v3-NB_BN-IoT_Sensor_Node_User_Manual/#H2.5Multi-SamplingsandOneuplink]]
645
646 User can use this feature for below purpose:
647
648 1. **Reduce power consumption**. The NB-IoT transmit power is much more higher than the sensor sampling power. To save battery life, we can sampling often and send in one uplink.
649 1. Give more sampling data points.
650 1. Increase reliable in transmission. For example. If user set
651 1*. **AT+TR=1800** ~/~/ The unit is seconds, and the default is to record data once every 1800 seconds (30 minutes, the minimum can be set to 180 seconds)
652 1*. **AT+NOUD=24** ~/~/  The device uploads 24 sets of recorded data by default. Up to 32 sets of record data can be uploaded.
653 1*. **AT+TDC=7200**  ~/~/ Uplink every 2 hours.
Xiaoling 148.2 654 1*. this will mean each uplink will actually include the 6 uplink data (24 set data which cover 12 hours). So if device doesn't lost 6 continue data. There will not data lost.
Edwin Chen 133.1 655
Edwin Chen 145.1 656 == 4.2 Why the uplink JSON format is not standard? ==
657
Xiaoling 148.2 658
Edwin Chen 145.1 659 The json format in uplink packet is not standard Json format. Below is the example. This is to make the payload as short as possible, due to NB-IoT transmit limition, a standard Json is not able to include 32 sets of sensors data with timestamp.
660
Edwin Chen 148.1 661 The firmware version released after 2024, Mar will use change back to use Json format. Detail please check changelog.
662
Edwin Chen 145.1 663 [[image:image-20240229233154-1.png]]
664
665
Edwin Chen 133.1 666 = 5. Trouble Shooting: =
667
668 == 5.1 Checklist for debuging Network Connection issue. Signal Strenght:99 issue. ==
669
Xiaoling 145.2 670
Edwin Chen 132.1 671 There are many different providers provide NB-IoT service in the world. They might use different band, different APN & different operator configuration. Which makes connection to NB-IoT network is complicate.
672
673 If end device successfully attached NB-IoT Network, User can normally see the signal strengh as below (between 0~~31)
674
675 [[image:image-20240207002003-1.png]]
676
677
678 If fail to attach network, it will shows signal 99. as below:
679
680 [[image:image-20240207002129-2.png]]
681
682
683 (% class="lead" %)
684 When see this issue, below are the checklist:
685
686 * Does your SIM card support NB-IoT network? If SIM card doesn't not specify support NB-IoT clearly, normally it doesn't support. You need to confirm with your operator.
687 * Do you configure the correct APN? [[Check here for APN settings>>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.1GeneralConfiguretoattachnetwork]].
688 * Do you lock the frequency band? This is the most case we see. [[Explain and Instruction>>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.2SpeedUpNetworkAttachtime]].
689 * Check if the device is attached to Carrier network but reject. (need to check with operator).
690 * Check if the antenna is connected firmly.
691
692 If you have check all above and still fail. please send console log files (as many as possible) to [[support@dragino.com>>mailto:support@dragino.com]] so we can check.
693
Edwin Chen 135.1 694
Edwin Chen 138.1 695 == 5.2 Issue: "NBIOT did not respond" ==
Edwin Chen 135.1 696
Xiaoling 145.2 697
Edwin Chen 135.1 698 (% class="box errormessage" %)
699 (((
700 11:24:22.397 [44596]NBIOT did not respond.
701 11:24:24.315 [46530]NBIOT did not respond.
702 11:24:26.256 [48464]NBIOT did not respond.
703 11:24:28.196 [50398]NBIOT did not respond.
704 11:24:30.115 [52332]NBIOT did not respond.
705 11:24:32.127 [54266]NBIOT did not respond.
706 11:24:32.127 [54299]Restart the module...
707 11:24:39.181 [61332]No response when shutting down
708 )))
709
710 This issue might due to initiate issue for NB-IoT module. In this case, please try:
711
712 1) Open Enclosure
713
714 2) Power off device by pull out the power on Jumper
715
716 3) Power on device by connect back the power jumper.
717
718 4) push reset button.
719
720 [[image:image-20240208001740-1.png]]
Edwin Chen 138.1 721
722
723 == 5.3 Issue: "Failed to readI MSI number" ==
724
Xiaoling 145.2 725
Edwin Chen 138.1 726 (% class="box errormessage" %)
727 (((
728 [18170]Failed to read IMSI:1umber.
729 [20109]Failed to read IMSI numoer.
730 [22048]Failed to read IMSI number.
731 [29842lRestart the module...
732 )))
733
Edwin Chen 141.1 734 Make sure that the SIM card is insert in correct direction and device is power off/on during insert. Here is reference link: [[Insert SIM Card>>||anchor="H2.1GeneralConfiguretoattachnetwork"]].
735
736
737 == 5.4 Why sometime the AT Command is slow in reponse? ==
738
Xiaoling 145.2 739
Mengting Qiu 142.1 740 When the MCU is communicating with the NB-IoT module, the MCU response of AT Command will become slower, it might takes several seconds to response.
Edwin Chen 141.1 741
742 [[image:image-20240226111928-1.png]]
Copyright ©2010-2024 Dragino Technology Co., LTD. All rights reserved
Dragino Wiki v2.0