Show last authors
1 (% style="text-align:center" %)
2 [[image:image-20240705094013-3.png]]
3
4
5
6
7
8 (% _mstvisible="1" %)
9 (% _msthash="315238" _msttexthash="18964465" _mstvisible="3" %)**Table of Contents:**
10
11 {{toc/}}
12
13
14
15
16
17
18
19
20 = 1.  Introduction =
21
22 == 1.1  What is the PB01 LoRaWAN Push Button? ==
23
24
25 The (% style="color:blue" %)**PB01 LoRaWAN Push Button**(%%) is a wireless LoRaWAN device equipped with (% style="color:blue" %)**a single push button**(%%). When the user presses the button, the PB01 sends an uplink to the LoRaWAN Network Server using the long-range LoRaWAN wireless protocol. Additionally, the PB01 measures (% style="color:blue" %)**environment temperature & humidity**(%%) and periodically uplinks this data to the LoRaWAN Network Server.
26
27 The PB01 is powered by (% style="color:blue" %)**2 x AAA batteries**(%%), allowing it to operate for several years.* Users can easily replace the batteries once they are drained.
28
29 The PB01 also features a built-in speaker that can produce different sounds when the button is pressed or when a reply (downlink) is received from the Network Server. The speaker can be disabled if the user prefers.
30
31 The PB01 is fully compatible with the LoRaWAN v1.0.3 protocol, and works seamlessly with standard LoRaWAN gateways.
32
33 ~* Battery life depends on the frequency of data transmission. Please refer to the [[battery analyzer>>||anchor="H4.2A0PowerConsumptionAnalyze"]] for details.
34
35
36 == 1.2  Features ==
37
38
39 * Wall-mountable
40 * LoRaWAN v1.0.3 protocol, Class A mode
41 * 1 x push button (available in different colors)
42 * Built-in temperature and humidity sensor
43 * Built-in speaker
44 * Frequency bands: CN470, EU433, KR920, US915, EU868, AS923, AU915
45 * AT commands for parameter changes
46 * Remote parameter configuration via LoRaWAN downlink
47 * Firmware upgradable via programming port
48 * Supports 2 x AAA LR03 batteries
49 * IP rating: IP52
50
51 == 1.3  Specification ==
52
53
54 **Built-in Temperature Sensor:**
55
56 * **Resolution**: 0.01 °C
57 * **Accuracy Tolerance**: Typ ±0.2 °C
58 * **Long-Term Drift**: < 0.03 °C/year
59 * **Operating Range**: -10 ~~ 50 °C or -40 ~~ 60 °C (depends on battery type; see [[FAQ>>||anchor="H6.5Whyiseedifferentworkingtemperatureforthedevice3F"]])
60
61 **Built-in Humidity Sensor:**
62
63 * **Resolution**: 0.01 %RH
64 * **Accuracy Tolerance**: Typ ±1.8 %RH
65 * **Long-Term Drift**: < 0.2 %RH/year
66 * **Operating Range**: 0 ~~ 99.0 %RH (no dew)
67
68 == 1.4  Power Consumption ==
69
70
71 PB01 : Idle: 5 uA, Transmit: max 110 mA
72
73
74 == 1.5  Storage & Operation Temperature ==
75
76
77 -10 ~~ 50 °C  or -40 ~~ 60 °C (depends on battery type; see [[FAQ>>||anchor="H6.5Whyiseedifferentworkingtemperatureforthedevice3F"]])
78
79
80 == 1.6  Applications ==
81
82
83 * Smart buildings & home automation
84 * Logistics & supply chain management
85 * Smart metering
86 * Smart agriculture
87 * Smart cities
88 * Smart factories
89
90 = 2.  Operation Mode =
91
92 == 2.1  How It Works? ==
93
94
95 Each PB01 is shipped with registration information that can be used to register and activate the device with a LoRaWAN Network Server using Over-The-Air Activation (OTAA), which is the most secure method for activating an end device on a LoRaWAN Network Server. It also supports Activation-By-Personalization (ABP), but this method is not recommended as it is less secure.
96
97 After registration, if the PB01 is within the LoRaWAN network's coverage area, it can join the network and start transmitting sensor data to the LoRaWAN Network Server. The default uplink interval is **20 minutes**.
98
99
100 == 2.2  How to turn on PB01? ==
101
102
103 (% style="color:red" %)** 1.  Open the enclosure from the bottom.**
104
105 [[image:image-20220621093835-1.png]]
106
107
108 (% style="color:red" %)** 2.  Insert 2 x AAA LR03 batteries to turn on the device.**
109
110 [[image:image-20220621093835-2.png]]
111
112
113 (% style="color:#ff0000" %)** 3. After **(% style="caret-color:#ff0000; color:#ff0000" %)**activating with a LoRaWAN network**(% style="color:#ff0000" %)**, you can re-join/restart the device by long pressing the ACT button as shown in the image below.**
114
115 [[image:image-20220621093835-3.png]]
116
117
118 You can check the [[LED Status>>||anchor="H2.8LEDIndicator"]] to determine the working state of the PB01.
119
120
121 == 2.3  Example to join LoRaWAN network ==
122
123
124 This section shows an example for how to join the [[TheThingsNetwork>>url:https://www.thethingsnetwork.org/]] LoRaWAN IoT server. Usages with other LoRaWAN IoT servers are of similar procedure.
125
126 (% _mstvisible="1" class="wikigeneratedid" %)
127 Assume the LPS8v2 is already set to connect to [[TTN V3 network >>url:https://eu1.cloud.thethings.network/]]. We need to add the PB01 device in TTN V3 portal. 
128
129 [[image:image-20240705094824-4.png]]
130
131 (% style="color:blue" %)**Step 1**(%%):  Create a device in TTN V3 with the OTAA keys from PB01.
132
133 Each PB01 is shipped with a sticker with the default DEV EUI as below:
134
135 [[image:image-20230426083617-1.png||height="294" width="633"]]
136
137
138 === 2.3.1 Add PB01 to The Things Stack ===
139
140
141 PB01 currently supports only **manual **registartion with The Things Stack.
142
143
144 ==== 2.3.1.1 Creating an application ====
145
146
147 Sign up for a free account with [[The Things Stack Sandbox>>url:https://eu1.cloud.thethings.network/]] if you do not have one yet. Then, create an **application **as shown in the screenshots below.
148
149
150 ==== 2.3.1.2 Adding manually ====
151
152
153 You can refer to the screenshots below to register your PB01 using The Things Stack's manual registration option.
154
155 On The Things Stack console:
156
157 * Click **Applications**.
158 * Click <**your application**>. E.g. dragino-docs
159 * Click **End devices**.
160 * Click **+ Register end devic**e button.
161
162 [[image:5.png]]
163
164
165 * Select **Enter end device specifies manually** option.
166 * **Frequency plan**: Select the frequency plan that matches your device. E.g.: Europe 863-870 MHz (SF9 for RX2 - recommended).
167 * **LoRaWAN version**: LoRaWAN Specification 1.0.3
168 * Regional Parameters version: You can't change it and it will select automatically.
169
170 [[image:2.png]]
171
172
173
174 * **JoinEUI**: Enter the **AppEUI** of the device (see the registration information sticker) and Click the **Confirm** button.
175 * **DevEUI**: Enter the DevEUI of the device (see the registration information sticker).
176 * **AppKey**: Enter the AppKey of the device (see the registration information sticker).
177 * **End device ID**: Enter a name for your end device to uniquely identify it within this application.
178 * Click **View registered end device** option.
179 * Click **Register end device** button.
180
181 [[image:3.png]]
182
183
184
185
186 You will be navigated to the **Device overview **page.
187 (% style="display:none" %)
188
189
190 ==== 2.3.1.3 Activate the PB01 ====
191
192 Press **ACT** button to activate the PB01. It will then join The Things Stack. Once successfully connected, the device will begin uplinking sensor data to The Things Stack, which can be viewed on the Live data panel.
193
194 [[image:image-20240507143104-5.png||height="434" width="1398"]]
195
196
197 == 2.4  Uplink Payload ==
198
199
200 Uplink payloads include two types: Valid Sensor Value and other status / control command.
201
202 * Valid Sensor Value: Use FPORT=2
203 * Other control command: Use FPORT other than 2.
204
205 === 2.4.1  Uplink FPort~=5, Device Status ===
206
207
208 The 'Device Status' uplink is sent by the PB01 as its first uplink after successfully joining a LoRaWAN network. However, you can manually retrieve the device status as an uplink by sending a command as a downlink to the device. The format of the downlink command should be in hexadecimal.
209
210 (% style="color:#4472c4" %)**Downlink:  **(%%)**0x2601 **
211
212 The device uplinks its status via FPort=5, and the payload format is as follows:
213
214 (% border="1" cellspacing="3" style="background-color:#f2f2f2; width:370px" %)
215 |=(% style="width: 60px;background-color:#4F81BD;color:white" %)**Size(bytes)(% style="display:none" %) (%%)**|=(% style="width: 60px;background-color:#4F81BD;color:white" %)**1**|=(% style="width: 80px;background-color:#4F81BD;color:white" %)**2**|=(% style="width: 80px;background-color:#4F81BD;color:white" %)**1**|=(% style="width: 60px;background-color:#4F81BD;color:white" %)**1**|=(% style="width: 30px;background-color:#4F81BD;color:white" %)**2**
216 |(% style="width:99px" %)Value|(% style="width:62px" %)Sensor Model|(% style="width:80px" %)Firmware Version|(% style="width:82px" %)Frequency Band|(% style="width:85px" %)Sub-band|(% style="width:46px" %)BAT
217
218 The following figure shows the decoded device status payload as displayed on The Things Stack.
219
220 [[image:image-20240507152130-12.png||height="469" width="1366"]](% style="display:none" %)
221
222
223 For example, if the device status uplink includes the payload, [[image:image-20240507152254-13.png||height="26" width="130"]]
224
225
226 (% style="color:#4472c4" %)**Sensor model**(%%): 0x35 - for PB01, this value is 0x35.
227
228 (% style="color:#4472c4" %)**Firmware version**(%%): 0x0100 - value 0x0100 means v1.0.0.
229
230 (% style="color:#4472c4" %)**Frequency band**(%%): 01 - means EU868. The following are the possible values for other frequency bands.
231
232 *0x01: EU868
233
234 *0x02: US915
235
236 *0x03: IN865
237
238 *0x04: AU915
239
240 *0x05: KZ865
241
242 *0x06: RU864
243
244 *0x07: AS923
245
246 *0x08: AS923-1
247
248 *0x09: AS923-2
249
250 *0x0A: AS923-3
251
252 (% style="color:#4472c4" %)**Sub band**(%%): 0xFF - value 0x00 ~~ 0x08 (only for CN470, AU915, US915. Others are 0x00)
253
254 (% style="color:#4472c4" %)**BAT**(%%): 0x 0CDE - represents the battery voltage for PB01. The values 0x0CDE means 3294 mV = 3.294 V
255
256
257 === 2.4.2  Uplink FPort~=2, Real time sensor values ===
258
259
260 The PB01 sends real time sensor values after the Device Status uplink. The device will continue to send this uplink periodically. The default interval is 20 minutes, but it can be changed.
261
262 This type of uplink uses FPort=2 and, by default, is sent every 20 minutes. The default uplink interval [[can be changed>>||anchor="H3.1A0DownlinkCommandSet"]] using AT commands.
263
264 (% border="1" cellspacing="4" style="background-color:#f2f2f2; width:460px" %)
265 |=(% style="width: 60px;background-color:#4F81BD;color:white" %)(((
266 **Size(bytes)**
267 )))|=(% style="width: 60px;background-color:#4F81BD;color:white" %)2|=(% style="width: 140px;background-color:#4F81BD;color:white" %)(((
268 **1**
269 )))|=(% style="width: 60px;background-color:#4F81BD;color:white" %)(((
270 **1**
271 )))|=(% style="width: 90px;background-color:#4F81BD;color:white" %)(((
272 **2**
273 )))|=(% style="width: 50px;background-color:#4F81BD;color:white" %)(((
274 **2**
275 )))
276 |(% style="width:97px" %)(((
277 Value
278 )))|(% style="width:39px" %)Battery|(% style="width:39px" %)(((
279 Sound_ACK & Sound_key
280 )))|(% style="width:100px" %)(((
281 (((
282 Alarm
283 )))
284 )))|(% style="width:77px" %)(((
285 (((
286 Temperature
287 )))
288 )))|(% style="width:47px" %)(((
289 Humidity
290 )))
291
292 The following figure shows the decoded real time sensor values payload as displayed on The Things Stack.
293
294 [[image:image-20240507150155-11.png||height="549" width="1261"]]
295
296
297 For example, if the real time sensor values uplink includes the payload (FPort=2):  (% style="background-color:yellow" %)**0C EA 03 01 01 11 02 A8**
298
299
300 ==== (% style="color:blue" %)**Battery:**(%%) ====
301
302 Byte 1 and 2: Check the battery voltage.
303
304 * Example 1: 0x0CEA = 3306mV
305 * Example 2: 0x0D08 = 3336mV
306
307 ==== (% style="color:blue" %)**Sound_ACK & Sound_key:**(%%) ====
308
309 Byte 3: Key sound and ACK sound are enabled by default.
310
311 * Example1: 0x03
312
313 Sound_ACK: (03>>1) & 0x01=1, OPEN.
314
315 **~ ** Sound_key:  03 & 0x01=1, OPEN.
316
317 * Example 2: 0x01
318
319 Sound_ACK: (01>>1) & 0x01=0, CLOSE.
320
321 **~ ** Sound_key:  01 & 0x01=1, OPEN.
322
323
324 ==== (% style="color:blue" %)**Alarm:**(%%) ====
325
326 Byte 4: Key alarm.
327
328 * Example 1: 0x01 & 0x01=1, TRUE.
329 * Example 2: 0x00 & 0x01=0, FALSE.
330
331 ==== (% style="color:blue" %)**Temperature:**(%%) ====
332
333 Byte 5 and 6: Temperature.
334
335 * Example 1: 0x0111/10=27.3°C
336 * Example 2: (0xFF0D-65536)/10=-24.3°C
337
338 If payload is: FF0D : (FF0D & 8000 == 1) , temp = (FF0D - 65536)/100 =-24.3°C
339
340 (FF0D & 8000 : Check whether the highest bit is 1. If the highest bit is 1, the value is negative)
341
342
343 ==== (% style="color:blue" %)**Humidity:**(%%) ====
344
345 Byte 7 and 8: Humidity
346
347 * Humidity: 0x02A8/10=68.0%
348
349 === 2.4.3  Uplink FPort~=3, Datalog sensor value ===
350
351
352 PB01 stores sensor values, and you can retrieve these historical values via a downlink command. The Datalog sensor values are sent via FPort=3.
353
354 [[image:image-20240510144912-1.png||height="471" width="1178"]](% style="display:none" %)
355
356
357 Each data entry is 11 bytes. To save airtime and battery, the maximum payload size is depending on the current Date Rate and the frequency band.(% style="display:none" %) (%%) For example, in US915 band, the maximum payload for different DR is as follows:
358
359 1. **DR0**: maximum payload is 11 bytes. The device will uplink one entry of data.
360 1. **DR1**: maximum payload is 53 bytes. The device will upload 4 entries of data (total of 44 bytes)
361 1. **DR2**: A payload includes 11 entries of data
362 1. **DR3**: A payload includes 22 entries of data.
363
364 (% style="color:red" %)**Note: The PB01 will save 178 sets of historical data. If the device doesn't have any data during the polling time, it will uplink 11 bytes of 0s.**
365
366 See [[Datalog feature>>||anchor="H2.6A0DatalogFeature"]] for more information.
367
368 (% style="display:none" %) (%%)
369
370 === 2.4.4  Decoder in TTN V3 ===
371
372
373 In the LoRaWAN protocol, the uplink payload uses HEX format to store data. You need to add a payload formatter or decoder in the LoRaWAN server to extract each field and convert them into readable values.
374
375 The following figure shows how to add the uplink payload formatter in The Things Stack. The uplink decoder for PB01 can be found here:  [[https:~~/~~/github.com/dragino/dragino-end-node-decoder>>https://github.com/dragino/dragino-end-node-decoder]]
376
377 [[image:image-20240507162814-16.png||height="778" width="1135"]]
378
379
380 == 2.5 Show data on Datacake ==
381
382
383 (((
384 Datacake IoT platform provides a human friendly interface to show the sensor data in charts, once we have sensor data in TTN V3, we can use Datacake to connect to TTN V3 and see the data in Datacake. Below are the steps:
385 )))
386
387 (((
388
389 )))
390
391 (((
392 (% style="color:blue" %)**Step 1**(%%):  Be sure that your device is programmed and properly connected to the LoRaWAN network.
393 )))
394
395 (((
396 (% style="color:blue" %)**Step 2**(%%):  Configure your Application to forward data to Datacake you will need to add integration. Go to TTN V3 Console ~-~-> Applications ~-~-> Integrations ~-~-> Add Integrations.
397 )))
398
399 (((
400 ~1. Add Datacake:
401 )))
402
403 (((
404 2. Select default key as Access Key:
405 )))
406
407 (((
408 3. In Datacake console ([[https:~~/~~/datacake.co/>>url:https://datacake.co/]]) , add PB01:
409 )))
410
411 (((
412 Please refer to the figure below.
413 )))
414
415 [[image:image-20240510150924-2.png||height="612" width="1186"]]
416
417
418 Log in to DATACAKE, copy the API under the account.
419
420 [[image:image-20240510151944-3.png||height="581" width="1191"]]
421
422
423
424 [[image:image-20240510152150-4.png||height="697" width="1188"]]
425
426
427 [[image:image-20240510152300-5.png||height="298" width="1191"]]
428
429
430 [[image:image-20240510152355-6.png||height="782" width="1193"]]
431
432 [[image:image-20240510152542-8.png||height="545" width="739"]]
433
434 [[image:image-20240510152634-9.png||height="748" width="740"]]
435
436
437 [[image:image-20240510152809-10.png||height="607" width="732"]]
438
439 [[image:image-20240510153934-14.png||height="460" width="1199"]]
440
441
442 [[image:image-20240510153435-12.png||height="428" width="1197"]]
443
444
445 Copy and paste the [[TTN decoder>>https://github.com/dragino/dragino-end-node-decoder]] here and save.
446
447 [[image:image-20240510153624-13.png||height="468" width="1195"]]
448
449
450 Visual widgets please read the DATACAKE documentation.
451
452 (% style="display:none" %) (%%)
453
454 == 2.6  Datalog Feature ==
455
456
457 (% _msthash="315262" _msttexthash="32283004" _mstvisible="1" %)
458 To retrieve a sensor value, you can send a poll command from the network server to request the sensor to send the value within the required time period.
459
460
461 === 2.6.1  Unix Timestamp ===
462
463
464 The Unix timestamp indicates the sampling time of the uplink payload, based on the following format:
465
466 [[image:image-20220523001219-11.png||_mstalt="450450" _mstvisible="3" height="97" width="627"]]
467
468 You can get this time from the link:  [[https:~~/~~/www.epochconverter.com/>>url:https://www.epochconverter.com/||_mstvisible="3"]] :
469
470 For example, if the Unix timestamp is in HEX format as 0x60137afd, you can convert it to decimal: 1611889405, and then convert it to the time: 2021-Jan-29, Friday, 03:03:25 (GMT).
471
472
473 [[image:1655782409139-256.png]]
474
475
476 === 2.6.2  Poll sensor value ===
477
478
479 (((
480 You can poll sensor values based on timestamps from the server. The start and end timestamps use the Unix timestamp format as mentioned above. The device will reply with all data logs from this time period, using the uplink interval.
481 )))
482
483 (((
484 For example, if the downlink command is: [[image:image-20220621113526-13.png]] (% _mstvisible="3" style="display:none" %)
485 )))
486
487 (((
488 **0x31 **: Prefix
489
490 **0x5FC5F350** and **0x5FC60160 **: This is equivalent to checking the stored data between **2020/12/1 07:40:00** and **2020/12/1 08:40:00**.
491
492 **0x05 **: The uplink interval is 5 seconds, which means the PB01 will send one packet every 5 seconds. The uplink interval can be mentioned in the downlink payload with a range of 5 to 255 seconds.
493 )))
494
495
496 === 2.6.3  Datalog Uplink payload ===
497
498
499 See [[Uplink FPort=3, Datalog sensor value>>||anchor="H2.4.3A0UplinkFPort3D32CDatalogsensorvalue"]]
500
501 (% style="display:none" %) (%%) (% style="display:none" %)
502
503 == 2.7 Buttons ==
504
505
506 * **ACT button**
507
508 Long press this button, and the PB01 will reset and rejoin the network.
509
510 [[image:image-20240510161626-17.png||height="192" width="224"]]
511
512
513 * **Alarm button**
514
515 Press this button to immediately send an uplink, and the alarm will be set to 'TRUE'.
516
517 [[image:image-20240705095149-5.png||height="164" width="162"]](% style="display:none" %)
518
519
520 == 2.8 LED Indicators ==
521
522
523 (((
524 The PB01 has a single LED that displays different colors to indicate various stages:
525
526 1. **Hold the ACT button:** The LED will light up GREEN. GREEN flashing indicates the node is restarting. A BLUE flash signals a request for network access, and a solid GREEN light for 5 seconds signifies successful network access.
527 1. (((
528 **Normal Working State:**
529
530 * When the node restarts, hold the ACT button, and the LED will turn GREEN. GREEN flashing indicates a restart. A BLUE flash signals a request for network access, and a solid GREEN light for 5 seconds indicates successful network access.
531 )))
532 1. (((
533 **During OTAA Join:**
534
535 * For each Join Request uplink, the LED will blink GREEN once.
536 * Once the join is successful, the LED will remain solid GREEN for 5 seconds.
537 * After joining, for each uplink, the LED will blink either BLUE or GREEN.
538 )))
539 1. (((
540 **Alarm Button:**
541
542 * When the alarm button is pressed, the LED will flash RED until the node receives an acknowledgment (ACK) from the platform, followed by the LED staying BLUE for 5 seconds.
543 )))
544 )))
545
546 (((
547
548 )))
549
550 == 2.9 Buzzer ==
551
552
553 The PB01 produces different sounds or tones for the following events, which can be turned on or off using the [[AT+SOUND>>||anchor="H3.3A0SetbuttonsoundandACKsound"]] command.
554
555 * **Button Sound:** This is the tone produced by the node after the alarm button is pressed. Users can use the [[AT+OPTION>>||anchor="H3.4A0Setbuzzermusictype2807E429"]] command to set different button sounds.
556 * **ACK Sound:** This is the notification tone emitted when the node receives an acknowledgment (ACK).
557
558 = 3.  Configure PB01 via AT command or LoRaWAN downlink =
559
560
561 You can configure PB01 via AT Commands or LoRaWAN Downlinks.
562
563 * See [[FAQ>>||anchor="H6.FAQ"]] to find out how to connect PB01 with a computer to configure it using AT commands.
564
565 * LoRaWAN Downlink instruction for different platforms can be found at: [[IoT LoRaWAN Server>>doc:Main.WebHome]]
566
567 (% style="display:none" %)
568
569 There are two types of commands to configure the PB01:
570
571 1. (((
572 **General Commands:**
573 These commands are used to configure:
574
575 * General system settings, such as the uplink interval.
576 * LoRaWAN protocol and radio-related parameters.
577
578 These commands are the same for all Dragino devices that support the DLWS-005 LoRaWAN stack (Note~*~*). You can find these commands on the wiki: [[End Device Downlink Command>>path:#]].
579 )))
580 1. **Commands Specifically Designed for PB01:**
581 These commands are valid only for the PB01, as listed below (see Downlink Commands):
582
583 == 3.1  Downlink Commands ==
584
585
586 (% border="1" cellspacing="3" style="background-color:#f2f2f2; width:510px" %)
587 |=(% style="width: 130px; background-color: rgb(79, 129, 189); color: white;" %)**Command Example**|=(% style="width: 150px; background-color: rgb(79, 129, 189); color: white;" %)**Function**|=(% style="width: 90px; background-color: rgb(79, 129, 189); color: white;" %)**Response**|=(% style="width: 140px; background-color: rgb(79, 129, 189); color: white;" %)**Downlink**
588 |(% style="width:130px" %)AT+TDC=?|(% style="width:151px" %)(((
589 Get the current TDC (uplink) time
590 )))|(% style="width:92px" %)(((
591 1200000
592 OK
593 )))|(% style="width:206px" %)Default 1200000(ms)
594 |(% style="width:130px" %)AT+TDC=300000|(% style="width:151px" %)Set the TDC (uplink) time|(% style="width:92px" %)OK|(% style="width:206px" %)(((
595 (((
596 0X0100012C:
597 01: fixed command
598 00012C: 0X00012C=300(seconds)
599 )))
600
601 (((
602
603 )))
604 )))
605 |(% style="width:130px" %)ATZ|(% style="width:151px" %)Reset the node|(% style="width:92px" %) |(% style="width:206px" %)0x04FF
606 |(% style="width:130px" %)AT+FDR|(% style="width:151px" %)Restore to factory settings|(% style="width:92px" %) |(% style="width:206px" %)0X04FE
607 |(% style="width:130px" %)AT+CFM=?|(% style="width:151px" %)View the current confirmation mode status|(% style="width:92px" %)(((
608 0,7,0
609
610 OK
611 )))|(% style="width:206px" %)Default 0,7,0
612 |(% style="width:130px" %)AT+CFM=1,7,1|(% style="width:151px" %)(((
613 Confirmed uplink mode, the maximum number of retries is seven, and uplink fcnt increase by 1 for each retry
614 )))|(% style="width:92px" %)(((
615 OK
616 )))|(% style="width:206px" %)(((
617 05010701
618
619 05: fixed command
620
621 01:confirmed uplink
622
623 07: retry 7 times
624
625 01: fcnt count plus 1
626 )))
627 |(% style="width:130px" %)AT+NJM=?|(% style="width:151px" %)(((
628 Check the current network connection method
629 )))|(% style="width:92px" %)(((
630 1
631 OK
632 )))|(% style="width:206px" %)Default 1
633 |(% style="width:130px" %)AT+NJM=0|(% style="width:151px" %)Change the network connection method to ABP|(% style="width:92px" %)(((
634 Attention:Take effect after ATZ
635 OK
636 )))|(% style="width:206px" %)(((
637 0X2000: ABP
638 0x2001: OTAA
639 20: fixed command
640 )))
641 |(% style="width:130px" %)AT+RPL=?|(% style="width:151px" %)View current RPL settings|(% style="width:92px" %)(((
642 0
643 OK
644 )))|(% style="width:206px" %)Default 0
645 |(% style="width:130px" %)AT+RPL=1|(% style="width:151px" %)set RPL=1    |(% style="width:92px" %)OK|(% style="width:206px" %)(((
646 0x2101:
647 21: fixed command
648 01: for details, check wiki
649 )))
650 |(% style="width:130px" %)AT+ADR=?|(% style="width:151px" %)View current ADR status|(% style="width:92px" %)(((
651 1
652 OK
653 )))|(% style="width:206px" %)Default 0
654 |(% style="width:130px" %)AT+ADR=0|(% style="width:151px" %)Set the ADR state to off|(% style="width:92px" %)OK|(% style="width:206px" %)(((
655 0x2200: close
656 0x2201: open
657 22: fixed command
658 )))
659 |(% style="width:130px" %)AT+DR=?|(% style="width:151px" %)View the current DR settings|(% style="width:92px" %)OK|(% style="width:206px" %)
660 |(% style="width:130px" %)AT+DR=1|(% style="width:151px" %)(((
661 set DR to 1
662 It takes effect only when ADR=0
663 )))|(% style="width:92px" %)OK|(% style="width:206px" %)(((
664 0X22000101:
665 00: ADR=0
666 01: DR=1
667 01: TXP=1
668 22: fixed command
669 )))
670 |(% style="width:130px" %)AT+TXP=?|(% style="width:151px" %)View the current TXP|(% style="width:92px" %)OK|(% style="width:206px" %)
671 |(% style="width:130px" %)AT+TXP=1|(% style="width:151px" %)(((
672 set TXP to 1
673 It takes effect only when ADR=0
674 )))|(% style="width:92px" %)OK|(% style="width:206px" %)(((
675 0X22000101:
676 00: ADR=0
677 01: DR=1
678 01: TXP=1
679 22: fixed command
680 )))
681 |(% style="width:130px" %)AT+RJTDC=10|(% style="width:151px" %)Set RJTDC time interval|(% style="width:92px" %)OK|(% style="width:206px" %)(((
682 0X26000A:
683 26: fixed command
684 000A: 0X000A=10(min)
685 for details, check wiki
686 )))
687 |(% style="width:130px" %) |(% style="width:151px" %)(((
688 (((
689 ~_~_~_~_~_~_~_~_~_~_~_~_~_~_~_~_~_~_~_~_~_~_~_~_~_~_~_~_
690
691 Retrieve stored data for a specified period of time
692 )))
693
694 (((
695
696 )))
697 )))|(% style="width:92px" %) |(% style="width:206px" %)(((
698 0X3161DE7C7061DE8A800A:
699 31: fixed command
700 61DE7C70:0X61DE7C70=2022/1/12 15:00:00
701 61DE8A80:0X61DE8A80=2022/1/12 16:00:00
702 0A: 0X0A=10(second)
703 View details 2.6.2
704 )))
705 |(% style="width:130px" %)AT+DDETECT=?|(% style="width:151px" %)View the current DDETECT setting status and time|(% style="width:92px" %)(((
706 1,1440,2880
707 OK
708 )))|(% style="width:206px" %)Default 1,1440,2880(min)
709 |(% style="width:130px" %)AT+DDETECT=(((
710 1,1440,2880
711 )))|(% style="width:151px" %)(((
712 Set DDETECT setting status and time
713 ((% style="color:red" %)When the node does not receive the downlink packet within the set time, it will re-enter the network(%%))
714 )))|(% style="width:92px" %)OK|(% style="width:206px" %)(((
715 0X320005A0: close
716 0X320105A0: open
717 32: fixed command
718 05A0: 0X05A0=1440(min)
719 )))
720
721 == 3.2  Set Password ==
722
723
724 **Feature**: Set the device password with a maximum of 9 digits.
725
726
727 (% style="color:#4f81bd" %)**AT command**
728
729 (% border="2" style="width:500px" %)
730 |(% style="width:141px" %)**Command**|(% style="width:357px" %)AT+PWORD
731 |(% style="width:141px" %)**Parameters**|(% style="width:357px" %)**password** : maximum up to 9 digits
732 |(% style="width:141px" %)**Get**|(% style="width:357px" %)AT+PWORD=?
733 |(% style="width:141px" %)**Response**|(% style="width:357px" %)(((
734 Returns the current password
735
736 OK
737 )))
738 |(% style="width:141px" %)**Set**|(% style="width:357px" %)AT+PWORD=<password>
739 |(% style="width:141px" %)**Response**|(% style="width:357px" %)OK
740 |(% style="width:141px" %)**Example**|(% style="width:357px" %)(((
741 AT+PWORD=999999999
742
743 Set the password 999999999
744 )))
745
746 (% style="color:#4f81bd" %)**Downlink command**
747
748 There is no downlink command for this feature.
749
750
751 == 3.3  Set button sound and ACK sound ==
752
753
754 **Feature**: Turn on/off button sound and ACK alarm.
755
756
757 (% style="color:#4f81bd" %)**AT command**
758
759 (% border="2" style="width:500px" %)
760 |(% style="width:143px" %)**Command**|(% style="width:355px" %)AT+SOUND
761 |(% style="width:143px" %)**Parameters**|(% style="width:355px" %)(((
762 **button_sound** :
763
764 **0** - off
765
766 **1** - on
767
768 **ack_sound** :
769
770 **0** - off
771
772 **1** - on
773 )))
774 |(% style="width:143px" %)**Get**|(% style="width:355px" %)AT+SOUND=?
775 |(% style="width:143px" %)**Response**|(% style="width:355px" %)(((
776 Returns the current sound settings. <button_sound>,<ack_sound>
777
778 OK
779 )))
780 |(% style="width:143px" %)**Set**|(% style="width:355px" %)(((
781 AT+SOUND=<button_sound>,<ack_sound>
782 )))
783 |(% style="width:143px" %)**Response**|(% style="width:355px" %)OK
784 |(% style="width:143px" %)**Example**|(% style="width:355px" %)(((
785 AT+SOUND=0,1
786
787 This will turn off the button sound and turn on the ACK sound.
788 )))
789
790 (% style="color:#4f81bd" %)**Downlink command**
791
792 (% border="2" style="width:500px" %)
793 |(% style="width:143px" %)**Prefix**|(% style="width:355px" %)0xA1
794 |(% style="width:143px" %)**Parameters**|(% style="width:355px" %)(((
795 **button_sound** : 1 byte in hexadecimal.
796
797 **00** - off
798
799 **01** - on
800
801 **ack_sound** : 1 byte in hexadecimal.
802
803 **00** - off
804
805 **01** - on
806 )))
807 |(% style="width:143px" %)**Payload format**|(% style="width:355px" %)<prefix><button_sound><ack_sound>
808 |(% style="width:143px" %)**Example**|(% style="width:355px" %)(((
809 A10001
810
811 Turn off the button sound and turn on ACK sound.
812 )))
813
814 == 3.4  Set buzzer music type (0~~4) ==
815
816
817 Feature: Set different alarm key response sounds.There are five different types of button music.
818
819
820 (% style="color:#4f81bd" %)**AT Command**
821
822 (% border="2" style="width:500px" %)
823 |(% style="width:146px" %)**Command**|(% style="width:352px" %)AT+OPTION
824 |(% style="width:146px" %)**Parameters**|(% style="width:352px" %)(((
825 **<buzzer_music_type> :**
826
827 **0**
828
829 **1**
830
831 **2**
832
833 **3**
834 )))
835 |(% style="width:146px" %)**Get**|(% style="width:352px" %)AT+OPTION=?
836 |(% style="width:146px" %)**Response**|(% style="width:352px" %)(((
837 Return the current music type.
838
839 OK
840 )))
841 |(% style="width:146px" %)**Set**|(% style="width:352px" %)AT+OPTION=<buzzer_music_type>
842 |(% style="width:146px" %)**Response**|(% style="width:352px" %)OK
843 |(% style="width:146px" %)**Example**|(% style="width:352px" %)(((
844 AT+OPTION=1
845
846 Set the buzzer music to type 1
847 )))
848
849 (% style="color:#4f81bd" %)**Downlink command**
850
851 (% border="2" style="width:500px" %)
852 |(% style="width:145px" %)**Prefix**|(% style="width:353px" %)0xA3
853 |(% style="width:145px" %)**Parameters**|(% style="width:353px" %)(((
854 **<buzzer_music_type> : **1 byte in hexadecimal
855
856 **0**
857
858 **1**
859
860 **2**
861
862 **3**
863 )))
864 |(% style="width:145px" %)**Payload format**|(% style="width:353px" %)<prefix><buzzer_music-type>
865 |(% style="width:145px" %)**Example**|(% style="width:353px" %)(((
866 A300
867
868 Set the buzzer music to type 0.
869 )))
870
871 == 3.5  Set Valid Push Time ==
872
873
874 **Feature**: Set the holding time for pressing the alarm button to avoid accidental activation. The values range from 0 to 1000 ms.
875
876
877 (% style="color:#4f81bd" %)**AT Command: AT+STIME**
878
879 (% border="1" cellspacing="3" style="background-color:#f2f2f2; width:372px" %)
880 |(% style="background-color:#4f81bd; color:white; width:155px" %)**Command Example**|(% style="background-color:#4f81bd; color:white; width:128px" %)**Function**|(% style="background-color:#4f81bd; color:white; width:89px" %)**Response**
881 |(% style="width:155px" %)(((
882 AT+STIME=?
883 )))|(% style="width:124px" %)(((
884 Get the button sound time
885 )))|(% style="width:86px" %)(((
886 0
887 OK
888 )))
889 |(% style="width:155px" %)(((
890 AT+STIME=1000
891 )))|(% style="width:124px" %)Set the button sound time to 1000**ms**|(% style="width:86px" %)OK
892
893 (% style="color:#4f81bd" %)**Downlink Command: 0xA2**
894
895 Format: Command Code (0xA2) followed by 2 bytes mode value.
896
897 * **Example: **Downlink Payload: A203E8  ~/~/ Set AT+STIME=1000  
898
899 **~ Explain: **Hold the alarm button for 10 seconds before the node will send the alarm packet.
900
901
902
903 = 4.  Battery =
904
905
906 PB01 uses 2xAAA LR03 (1.5V) batteries.
907
908
909 == 4.1  Replacing batteries ==
910
911
912 If the batteries are running low (if the battery voltage drops to 2.1V), you can use any two generic AAA batteries to replace them.
913
914 (% style="color:red" %)**Note: **
915
916 1. The PB01 doesn't have any screws; you can use a nail to open the battery cover.
917
918 [[image:image-20220621143535-5.png]]
919
920
921 2. Make sure the direction is correct when installing the AAA batteries.
922
923 [[image:image-20220621143535-6.png]]
924
925
926 == 4.2  Power Consumption Analysis ==
927
928
929 Dragino's battery-powered products all operate in Low Power mode. We provide an updated battery calculator based on real device measurements. You can use this calculator to estimate battery life and calculate it for different transmission intervals.
930
931 **Instructions for use:**
932
933 **Step 1:** Download the latest version of the **DRAGINO_Battery_Life_Prediction_Table.xlsx** from the [[battery calculator>>https://www.dropbox.com/sh/sxrgszkac4ips0q/AAA4XjBI3HAHNpdbU3ALN1j0a/Battery%20Document/Battery_Analyze?dl=0&subfolder_nav_tracking=1]].
934
935 **Step 2:** Open the file and select:
936
937 * Product Model
938 * Uplink Interval
939 * Working Mode
940
941 The expected battery life for different scenarios will be displayed on the right.
942
943
944 [[image:image-20220621143643-7.png||height="429" width="1326"]]
945
946
947 = 5.  Accessories =
948
949
950 * (((
951 **AS-02 USB Type-C Converter**
952
953 The AS-02 is an optional accessory. It is a USB Type-C converter that provides access to the AT console of the PB01 when used with a USB-TTL adapter. For more details, see this [[link>>||anchor="H6.1HowtouseATCommandtoconfigurePB01"]].
954 )))
955
956 [[image:image-20220621141724-3.png]]
957
958
959 = 6. FAQ =
960
961 == 6.1 How to use AT Commands to configure PB01 ==
962
963
964 PB01 supports the AT Command set. Users can use a USB-to-TTL adapter along with the AS-02 USB Type-C converter to connect to the PB01 and issue AT commands, as shown below.
965
966 [[image:image-20240511085914-1.png||height="570" width="602"]]
967
968
969 **Connection:**
970
971 * (% style="background-color:yellow" %)USB to TTL GND <~-~-> Program Converter GND pin
972 * (% style="background-color:yellow" %)USB to TTL RXD  <~-~-> Program Converter D+ pin
973 * (% style="background-color:yellow" %)USB to TTL TXD  <~-~-> Program Converter A11 pin
974
975 (((
976
977 )))
978
979 (((
980 On the PC, you need to set the serial tool (such as [[PuTTY>>https://www.chiark.greenend.org.uk/~~sgtatham/putty/latest.html]], SecureCRT) baud rate to **9600** to access the serial console for the PB01. The AT commands are disabled by default, and you need to enter the password (default: **123456**) to activate them. The timeout for entering AT commands is 5 minutes; after 5 minutes, the user will need to enter the password again.
981
982 Enter the password 123456 and type "ATZ" to reboot the PB01, as shown below:
983 )))
984
985 [[image:image-20240510174509-18.png||height="572" width="791"]]
986
987
988 == 6.2  AT Commands ==
989
990
991 (((
992 * Sending "ATZ" will reboot the device.
993 * Sending "AT+FDR" will restore the device to factory settings.
994 * Get the device's AT command settings by sending "AT+CFG." The following is the output after issuing the AT+CFG command.
995 )))
996
997 (((
998
999 )))
1000
1001 (((
1002 **Sample output:**                                           
1003 )))
1004
1005 (((
1006 AT+DEUI=FA 23 45 55 55 55 55 51
1007
1008 AT+APPEUI=FF AA 23 45 42 42 41 11
1009
1010 AT+APPKEY=AC D7 35 81 63 3C B6 05 F5 69 44 99 C1 12 BA 95
1011
1012 AT+DADDR=FFFFFFFF
1013
1014 AT+APPSKEY=FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
1015
1016 AT+NWKSKEY=FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
1017
1018 AT+ADR=1
1019
1020 AT+TXP=7
1021
1022 AT+DR=5
1023
1024 AT+DCS=0
1025
1026 AT+PNM=1
1027
1028 AT+RX2FQ=869525000
1029
1030 AT+RX2DR=0
1031
1032 AT+RX1DL=5000
1033
1034 AT+RX2DL=6000
1035
1036 AT+JN1DL=5000
1037
1038 AT+JN2DL=6000
1039
1040 AT+NJM=1
1041
1042 AT+NWKID=00 00 00 13
1043
1044 AT+FCU=61
1045
1046 AT+FCD=11
1047
1048 AT+CLASS=A
1049
1050 AT+NJS=1
1051
1052 AT+RECVB=0:
1053
1054 AT+RECV=
1055
1056 AT+VER=EU868 v1.0.0
1057
1058 AT+CFM=0,7,0
1059
1060 AT+SNR=0
1061
1062 AT+RSSI=0
1063
1064 AT+TDC=1200000
1065
1066 AT+PORT=2
1067
1068 AT+PWORD=123456
1069
1070 AT+CHS=0
1071
1072 AT+RX1WTO=24
1073
1074 AT+RX2WTO=6
1075
1076 AT+DECRYPT=0
1077
1078 AT+RJTDC=20
1079
1080 AT+RPL=0
1081
1082 AT+TIMESTAMP=systime= 2024/5/11 01:10:58 (1715389858)
1083
1084 AT+LEAPSEC=18
1085
1086 AT+SYNCMOD=1
1087
1088 AT+SYNCTDC=10
1089
1090 AT+SLEEP=0
1091
1092 AT+ATDC=1
1093
1094 AT+UUID=003C0C53013259E0
1095
1096 AT+DDETECT=1,1440,2880
1097
1098 AT+SETMAXNBTRANS=1,0
1099
1100 AT+DISFCNTCHECK=0
1101
1102 AT+DISMACANS=0
1103
1104 AT+PNACKMD=0
1105
1106 AT+SOUND=0,0
1107
1108 AT+STIME=0
1109
1110 AT+OPTION=3
1111
1112
1113 )))
1114
1115 (((
1116 **Example:**
1117 )))
1118
1119 [[image:image-20240511091518-2.png||height="601" width="836"]]
1120
1121
1122 == 6.3  How to upgrade the firmware? ==
1123
1124
1125 PB01 requires a USB-to-TTL adapter along with the AS-02 USB Type-C converter to upload a new firmware image to PB01: Upgrading the device firmware,
1126
1127 * supports new features
1128 * fixes bugs
1129 * allows change the LoRaWAN frequency bands.
1130
1131 The PB01 is shipped with firmware preloaded. The firmware is divided into a bootloader and a work program.
1132
1133 If the bootloader is erased for any reason, you will need to download the firmware (which includes both the bootloader and the work program).
1134
1135 The latest firmware version for the PB01 can be downloaded from this link: [[firmware>>url:https://www.dropbox.com/scl/fo/y7pvm58wcr8319d5o4ujr/APZtqlbzRCNbHoPWTmmMMWs?rlkey=wfh93x2dhcev3ydn0846rinf0&st=kdp6lg7t&dl=0]]
1136
1137
1138 === 6.3.1 Update firmware (Assume device have bootloader) ===
1139
1140
1141 Follow the steps below only if the firmware needs to be updated and the bootloader of your device is not corrupted and is working properly.
1142
1143
1144 (% style="color:blue" %)**Step 1**(%%):** Connect UART as per FAQ 6.1**
1145
1146 (% style="color:blue" %)**Step 2**(%%):** Update follow [[Instruction for update via DraginoSensorManagerUtility.exe>>url:http://wiki.dragino.com/xwiki/bin/view/Main/UART%20Access%20for%20LoRa%20ST%20v4%20base%20model/#H3.2.1UpdateafirmwareviaDraginoSensorManagerUtility.exe]]. **
1147
1148
1149 === 6.3.2 Update firmware (Assume device doesn't have bootloader) ===
1150
1151
1152 Follow the steps below if the firmware needs to be updated along with the bootloader. This method is required if the bootloader of your device is corrupted.
1153
1154
1155 Download both the bootloader and the worker program. After updating the firmware, the device will have the bootloader installed, allowing you to use the above 6.3.1 method to update the worker program.
1156
1157
1158 (% style="color:blue" %)**Step 1**(%%):** **Install [[TremoProgrammer>>url:https://www.dropbox.com/scl/fo/gk1rb5pnnjw4kv5m5cs0z/h?rlkey=906ouvgbvif721f9bj795vfrh&dl=0]]  first.
1159
1160 [[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-20220615170542-5.png?rev=1.1||alt="image-20220615170542-5.png"]]
1161
1162 (% style="color:blue" %)**Step 2**(%%): Hardware Connection
1163
1164 Connect PC and PB01 via USB-TTL adapter .
1165
1166 (% style="color:red" %)**Note: To download firmware in this way, you need to pull the boot pin(Program Converter D- pin) high to enter the burn mode. After burning, disconnect the boot pin of the node and the 3V3 pin of the USB-TTL adapter, and reset the node to exit the burning mode.**
1167
1168 **Connection:**
1169
1170 * (% style="background-color:yellow" %)USB-TTL GND <~-~-> Program Converter GND pin
1171 * (% style="background-color:yellow" %)USB-TTL RXD  <~-~-> Program Converter D+ pin
1172 * (% style="background-color:yellow" %)USB-TTL TXD  <~-~-> Program Converter A11 pin
1173 * (% style="background-color:yellow" %)USB-TTL 3V3 <~-~-> Program Converter D- pin
1174
1175 (% style="color:blue" %)**Step 3**(%%):** **Select the device port to be connected, baud rate and bin file to be downloaded.
1176
1177 [[image:image-20240701160913-1.png]]
1178
1179 Users need to reset the node to start downloading the program.
1180 ~1. Reinstall the battery to reset the node
1181 2. Hold down the ACT button to reset the node (see [[2.7>>http://wiki.dragino.com/xwiki/bin/view/Main/User%20Manual%20for%20LoRaWAN%20End%20Nodes/PB01--LoRaWAN_Button_User_Manual/#H2.7Button]] ).
1182
1183 When this interface appears, it indicates that the download has been completed.
1184
1185 [[image:image-20240701160924-2.png]]
1186
1187 Finally, Disconnect Program Converter D- pin, reset the node again , and the node exits burning mode.
1188
1189
1190 == 6.4  How to change the LoRa Frequency Bands/Region? ==
1191
1192
1193 If you want to change the frequency band/region of your device, the only way is to** upgrade its firmware** to support the desired frequency band/region. When downloading the firmware, ensure you choose the correct image that supports the required frequency band/region.
1194
1195 We have named each firmware file to make it easy for you to identify its frequency band/region. For example, for the **EU868** band, the file name is **eu868.bin.** You can follow the instructions in the section [[how to upgrade image>>||anchor="H6.3A0Howtoupgradethefirmware3F"]] to complete the process.
1196
1197
1198 == 6.5 Why i see different working temperature for the device? ==
1199
1200
1201 The working temperature range of device depends on the battery user choose.
1202
1203 * Normal AAA Battery can support -10 ~~ 50°C working range.
1204 * Special AAA battery can support -40 ~~ 60 °C working range. For example: [[Energizer L92>>https://data.energizer.com/pdfs/l92.pdf]]
1205
1206 = 7. Ordering Information =
1207
1208 == 7.1 PB01 ==
1209
1210
1211 Part Number: (% style="color:#4472c4" %)PB01-LW-XX(%%) (white button) / (% style="color:#4472c4" %)PB01-LR-XX(%%)(Red Button)
1212
1213 (% style="color:#4472c4" %)**XX **(%%): The default frequency band
1214
1215 * (% style="color:red" %)**AS923**(%%)**: **LoRaWAN AS923 band
1216 * (% style="color:red" %)**AU915**(%%)**: **LoRaWAN AU915 band
1217 * (% style="color:red" %)**EU433**(%%)**: **LoRaWAN EU433 band
1218 * (% style="color:red" %)**EU868**(%%)**:** LoRaWAN EU868 band
1219 * (% style="color:red" %)**KR920**(%%)**: **LoRaWAN KR920 band
1220 * (% style="color:red" %)**US915**(%%)**: **LoRaWAN US915 band
1221 * (% style="color:red" %)**IN865**(%%)**:  **LoRaWAN IN865 band
1222 * (% style="color:red" %)**CN470**(%%)**: **LoRaWAN CN470 band
1223
1224 = 7. Packaging Information =
1225
1226
1227 **Package Includes**:
1228
1229 * PB01 LoRaWAN Push Button x 1
1230
1231 = 8. Support =
1232
1233
1234 * Support is provided Monday to Friday, from 09:00 to 18:00 GMT+8. Due to different time zones, we cannot offer live support. However, your questions will be answered as soon as possible within the aforementioned schedule.
1235 * Please provide as much information as possible regarding your inquiry (e.g., product models, an accurate description of your problem, and steps to replicate it) and send an email to [[support@dragino.com>>mailto:support@dragino.com]].
1236
1237 = 9.  Reference material =
1238
1239
1240 * [[Datasheets, photos, payload decoders, firmware>>https://www.dropbox.com/scl/fo/y7pvm58wcr8319d5o4ujr/APZtqlbzRCNbHoPWTmmMMWs?rlkey=wfh93x2dhcev3ydn0846rinf0&st=kdp6lg7t&dl=0]]
1241
1242 = 10. FCC Warning =
1243
1244
1245 **This device complies with Part 15 of the FCC Rules. Operation is subject to the following two conditions:**
1246
1247 (1) This device may not cause harmful interference;
1248 (2) This device must accept any interference received, including interference that may cause undesired operation.
1249
1250
Copyright ©2010-2024 Dragino Technology Co., LTD. All rights reserved
Dragino Wiki v2.0