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 (% style="color:blue" %)**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 (% style="color:blue" %)**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 You can check the [[LED Status>>||anchor="H2.8LEDIndicator"]] to determine the working state of the PB01.
118
119
120 == 2.3 Registering with a LoRaWAN network ==
121
122
123 This section explains how to register the PB01 with a LoRaWAN Network Server, such as The Things Stack Cloud. After registering, the PB01 can join the network once you long-press the ACT button.
124
125 (% _mstvisible="1" class="wikigeneratedid" %)
126 The following network diagram shows how the PB01 communicates with The Things Stack Cloud (similarly to other LoRaWAN Network Servers) end to end.
127
128
129 [[image:pb01-ttn.jpg]]
130
131
132 Each PB01 is shipped with its unique registration information printed on a sticker affixed inside the cardboard package that the device is packed in. The registration information includes the following:
133
134 * DevEUI
135 * AppEUI
136 * AppKey
137
138 This information is required to perform the OTAA (Over-the-Air Activation) of the device, which is the most secure way of activating the device with a LoRaWAN network server.
139
140 [[image:image-20230426083617-1.png||height="294" width="633"]]
141
142
143 === 2.3.1 Add PB01 to The Things Stack ===
144
145
146 PB01 currently supports only **manual **registartion with The Things Stack.
147
148
149 ==== 2.3.1.1 Creating an application ====
150
151
152 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.
153
154
155 ==== 2.3.1.2 Adding manually ====
156
157
158 You can refer to the screenshots below to register your PB01 using The Things Stack's manual registration option.
159
160 On The Things Stack console:
161
162 * Click **Applications**.
163 * Click <**your application**>. E.g. dragino-docs
164 * Click **End devices**.
165 * Click **+ Register end devic**e button.
166
167 [[image:5.png]]
168
169
170 * Select **Enter end device specifies manually** option.
171 * **Frequency plan**: Select the frequency plan that matches your device. E.g.: Europe 863-870 MHz (SF9 for RX2 - recommended).
172 * **LoRaWAN version**: LoRaWAN Specification 1.0.3
173 * Regional Parameters version: You can't change it and it will select automatically.
174
175 [[image:2.png]]
176
177
178 * **JoinEUI**: Enter the **AppEUI** of the device (see the registration information sticker) and Click the **Confirm** button.
179 * **DevEUI**: Enter the DevEUI of the device (see the registration information sticker).
180 * **AppKey**: Enter the AppKey of the device (see the registration information sticker).
181 * **End device ID**: Enter a name for your end device to uniquely identify it within this application.
182 * Click **View registered end device** option.
183 * Click **Register end device** button.
184
185 [[image:3.png]]
186
187
188 You will be navigated to the **Device overview **page.
189 (% style="display:none" %)
190
191
192 ==== 2.3.1.3 Activate the PB01 ====
193
194
195 Long press the **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.
196
197 [[image:image-20240507143104-5.png||height="434" width="1398"]]
198
199
200 == 2.4  Uplink Payload ==
201
202
203 Uplink payloads include two types: Valid Sensor Value and other status / control command.
204
205 * Valid Sensor Value: Use FPORT=2
206 * Other control command: Use FPORT other than 2.
207
208 === 2.4.1  Uplink FPort~=5, Device Status ===
209
210
211 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.
212
213 (% style="color:#4472c4" %)**Downlink:  **(%%)**0x2601 **
214
215 The device uplinks its status via FPort=5, and the payload format is as follows:
216
217 (% border="1" cellspacing="3" style="background-color:#f2f2f2; width:370px" %)
218 |=(% 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**
219 |(% 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
220
221 The following figure shows the decoded device status payload as displayed on The Things Stack.
222
223 [[image:image-20240507152130-12.png||height="469" width="1366"]](% style="display:none" %)
224
225
226 For example, if the device status uplink includes the payload, [[image:image-20240507152254-13.png||height="26" width="130"]]
227
228
229 (% style="color:#4472c4" %)**Sensor model**(%%): 0x35 - for PB01, this value is 0x35.
230
231 (% style="color:#4472c4" %)**Firmware version**(%%): 0x0100 - value 0x0100 means v1.0.0.
232
233 (% style="color:#4472c4" %)**Frequency band**(%%): 01 - means EU868. The following are the possible values for other frequency bands.
234
235 *0x01: EU868
236
237 *0x02: US915
238
239 *0x03: IN865
240
241 *0x04: AU915
242
243 *0x05: KZ865
244
245 *0x06: RU864
246
247 *0x07: AS923
248
249 *0x08: AS923-1
250
251 *0x09: AS923-2
252
253 *0x0A: AS923-3
254
255 (% style="color:#4472c4" %)**Sub band**(%%): 0xFF - value 0x00 ~~ 0x08 (only for CN470, AU915, US915. Others are 0x00)
256
257 (% style="color:#4472c4" %)**BAT**(%%): 0x 0CDE - represents the battery voltage for PB01. The values 0x0CDE means 3294 mV = 3.294 V
258
259
260 === 2.4.2  Uplink FPort~=2, Real time sensor values ===
261
262
263 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.
264
265 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.
266
267 (% border="1" cellspacing="4" style="background-color:#f2f2f2; width:460px" %)
268 |=(% style="width: 60px;background-color:#4F81BD;color:white" %)(((
269 **Size(bytes)**
270 )))|=(% style="width: 60px;background-color:#4F81BD;color:white" %)2|=(% style="width: 140px;background-color:#4F81BD;color:white" %)(((
271 **1**
272 )))|=(% style="width: 60px;background-color:#4F81BD;color:white" %)(((
273 **1**
274 )))|=(% style="width: 90px;background-color:#4F81BD;color:white" %)(((
275 **2**
276 )))|=(% style="width: 50px;background-color:#4F81BD;color:white" %)(((
277 **2**
278 )))
279 |(% style="width:97px" %)(((
280 Value
281 )))|(% style="width:39px" %)Battery|(% style="width:39px" %)(((
282 Sound_ACK & Sound_key
283 )))|(% style="width:100px" %)(((
284 (((
285 Alarm
286 )))
287 )))|(% style="width:77px" %)(((
288 (((
289 Temperature
290 )))
291 )))|(% style="width:47px" %)(((
292 Humidity
293 )))
294
295 The following figure shows the decoded real time sensor values payload as displayed on The Things Stack.
296
297 [[image:image-20240507150155-11.png||height="549" width="1261"]]
298
299
300 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**
301
302
303 ==== (% style="color:blue" %)**Battery:**(%%) ====
304
305 Byte 1 and 2: Check the battery voltage.
306
307 * Example 1: 0x0CEA = 3306mV
308 * Example 2: 0x0D08 = 3336mV
309
310 ==== (% style="color:blue" %)**Sound_ACK & Sound_key:**(%%) ====
311
312 Byte 3: Key sound and ACK sound are enabled by default.
313
314 * Example1: 0x03
315
316 Sound_ACK: (03>>1) & 0x01=1, OPEN.
317
318 **~ ** Sound_key:  03 & 0x01=1, OPEN.
319
320 * Example 2: 0x01
321
322 Sound_ACK: (01>>1) & 0x01=0, CLOSE.
323
324 **~ ** Sound_key:  01 & 0x01=1, OPEN.
325
326
327 ==== (% style="color:blue" %)**Alarm:**(%%) ====
328
329 Byte 4: Key alarm.
330
331 * Example 1: 0x01 & 0x01=1, TRUE.
332 * Example 2: 0x00 & 0x01=0, FALSE.
333
334 ==== (% style="color:blue" %)**Temperature:**(%%) ====
335
336 Byte 5 and 6: Temperature.
337
338 * Example 1: 0x0111/10=27.3°C
339 * Example 2: (0xFF0D-65536)/10=-24.3°C
340
341 If payload is: FF0D : (FF0D & 8000 == 1) , temp = (FF0D - 65536)/100 =-24.3°C
342
343 (FF0D & 8000 : Check whether the highest bit is 1. If the highest bit is 1, the value is negative)
344
345
346 ==== (% style="color:blue" %)**Humidity:**(%%) ====
347
348 Byte 7 and 8: Humidity
349
350 * Humidity: 0x02A8/10=68.0%
351
352 === 2.4.3  Uplink FPort~=3, Datalog sensor value ===
353
354
355 PB01 stores sensor values, and you can retrieve these historical values via a downlink command. The Datalog sensor values are sent via FPort=3.
356
357 [[image:image-20240510144912-1.png||height="471" width="1178"]](% style="display:none" %)
358
359
360 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:
361
362 1. **DR0**: maximum payload is 11 bytes. The device will uplink one entry of data.
363 1. **DR1**: maximum payload is 53 bytes. The device will upload 4 entries of data (total of 44 bytes)
364 1. **DR2**: A payload includes 11 entries of data
365 1. **DR3**: A payload includes 22 entries of data.
366
367 (% 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.**
368
369 See [[Datalog feature>>||anchor="H2.6A0DatalogFeature"]] for more information.
370
371 (% style="display:none" %) (%%)
372
373 === 2.4.4  Decoding the payload in The Things Stack Cloud ===
374
375
376 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.
377
378 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]]
379
380 Select your **end device**, then click the **Payload Formatters **tab, followed by the **Uplink** tab. Next, select '**Custom Javascript Formatte**r' from the '**Formatter Type**' dropdown list. Finally, paste the payload formatter in the '**Formatter Code**' box and click the '**Save Changes**' button.
381
382 [[image:image-20240507162814-16.png||height="778" width="1135"]]
383
384
385 == 2.5 Show data on Datacake ==
386
387
388 (((
389 The Datacake IoT platform contains a user-friendly interface for displaying sensor data. Once sensor data is available in The Things Stack, Datacake can be used to connect to The Things Stack and visualize the data.
390 )))
391
392 (((
393 We assume that you have successfully registered and activated your PB01 with The Things Stack Cloud. To configure your application to forward data to Datacake, you will need to add an integration. Follow the steps below:
394 )))
395
396 (((
397
398
399 Go to The Things Stack Cloud Console ~-~-> Applications ~-~-> Integrations ~-~-> Webhooks.
400 )))
401
402 (((
403 ~1. Select Datacake:
404 )))
405
406 (((
407 2. Select default key as Access Key:
408 )))
409
410 (((
411 3. In Datacake console ([[https:~~/~~/datacake.co/>>url:https://datacake.co/]]) , add PB01:
412 )))
413
414 (((
415 Please refer to the figure below.
416 )))
417
418 [[image:image-20240510150924-2.png||height="612" width="1186"]]
419
420
421
422 Log in to your **Datacake** account. In the left navigation, click on **Account Settings**. On the Account Settings page, in the **API Token** tab, copy the **API token** by clicking the **Copy** button.
423
424 [[image:image-20240510151944-3.png||height="581" width="1191"]]
425
426
427 In the **Webhook ID** textbox, type a name to identify your webhook.
428
429 Paste the **Datacake API Token** you copied into the **Token** textbox.
430
431 Click **Create Datacake webhook** button.
432
433 [[image:image-20240510152150-4.png||height="697" width="1188"]]
434
435
436 In the Datacake Device page, select **+ Add Device** button.
437
438 [[image:image-20240510152300-5.png||height="298" width="1191"]]
439
440
441 In the Add Device window, select **LoRaWAN** as the connectivity type for the PB01
442
443 [[image:image-20240510152355-6.png||height="782" width="1193"]]
444
445
446 Select the **New Product** option and then provide a **name** for your device in the **Product Name**, for example pb01-1.
447
448 [[image:image-20240510152542-8.png||height="545" width="739"]]
449
450 [[image:image-20240510152634-9.png||height="748" width="740"]]
451
452
453 [[image:image-20240510152809-10.png||height="607" width="732"]]
454
455 [[image:image-20240510153934-14.png||height="460" width="1199"]]
456
457
458 [[image:image-20240510153435-12.png||height="428" width="1197"]]
459
460
461 Copy and paste the [[TTN decoder>>https://github.com/dragino/dragino-end-node-decoder]] here and save.
462
463 [[image:image-20240510153624-13.png||height="468" width="1195"]]
464
465 Visual widgets please read the DATACAKE documentation.
466
467 (% style="display:none" %) (%%)
468
469 == 2.6  Datalog Feature ==
470
471
472 (% _msthash="315262" _msttexthash="32283004" _mstvisible="1" %)
473 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.
474
475
476 === 2.6.1  Unix Timestamp ===
477
478
479 The Unix timestamp indicates the sampling time of the uplink payload, based on the following format:
480
481 [[image:image-20220523001219-11.png||_mstalt="450450" _mstvisible="3" height="97" width="627"]]
482
483 You can get this time from the link:  [[https:~~/~~/www.epochconverter.com/>>url:https://www.epochconverter.com/||_mstvisible="3"]] :
484
485 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).
486
487 [[image:1655782409139-256.png]]
488
489
490 === 2.6.2  Poll sensor value ===
491
492
493 (((
494 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.
495 )))
496
497 (((
498 For example, if the downlink command is: [[image:image-20220621113526-13.png]] (% _mstvisible="3" style="display:none" %)
499 )))
500
501 (((
502 **0x31 **: Prefix
503
504 **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**.
505
506 **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.
507 )))
508
509
510 === 2.6.3  Datalog Uplink payload ===
511
512
513 See [[Uplink FPort=3, Datalog sensor value>>||anchor="H2.4.3A0UplinkFPort3D32CDatalogsensorvalue"]]
514
515 (% style="display:none" %) (%%) (% style="display:none" %)
516
517 == 2.7 Buttons ==
518
519
520 * **ACT button**
521
522 Long press this button, and the PB01 will reset and rejoin the network.
523
524 [[image:image-20240510161626-17.png||height="192" width="224"]]
525
526
527 * **Alarm button**
528
529 Press this button to immediately send an uplink, and the alarm will be set to 'TRUE'.
530
531 [[image:image-20240705095149-5.png||height="164" width="162"]](% style="display:none" %)
532
533
534 == 2.8 LED Indicators ==
535
536
537 (((
538 The PB01 has a single LED that displays different colors to indicate various stages:
539
540 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.
541 1. (((
542 **Normal Working State:**
543
544 * 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.
545 )))
546 1. (((
547 **During OTAA Join:**
548
549 * For each Join Request uplink, the LED will blink GREEN once.
550 * Once the join is successful, the LED will remain solid GREEN for 5 seconds.
551 * After joining, for each uplink, the LED will blink either BLUE or GREEN.
552 )))
553 1. (((
554 **Alarm Button:**
555
556 * 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.
557 )))
558 )))
559
560 (((
561
562 )))
563
564 == 2.9 Buzzer ==
565
566
567 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.
568
569 * **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.
570 * **ACK Sound:** This is the notification tone emitted when the node receives an acknowledgment (ACK).
571
572 = 3.  Configure PB01 via AT command or LoRaWAN downlink =
573
574
575 You can configure PB01 via AT Commands or LoRaWAN Downlinks.
576
577 * See [[FAQ>>||anchor="H6.FAQ"]] to find out how to connect PB01 with a computer to configure it using AT commands.
578
579 * LoRaWAN Downlink instruction for different platforms can be found at: [[IoT LoRaWAN Server>>doc:Main.WebHome]]
580
581 (% style="display:none" %)
582
583 There are two types of commands to configure the PB01:
584
585 1. (((
586 **General Commands:**
587 These commands are used to configure:
588
589 * General system settings, such as the uplink interval.
590 * LoRaWAN protocol and radio-related parameters.
591
592 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:#]].
593 )))
594 1. **Commands Specifically Designed for PB01:**
595 These commands are valid only for the PB01, as listed below (see Downlink Commands):
596
597 == 3.1  Downlink Commands ==
598
599
600 (% border="1" cellspacing="3" style="background-color:#f2f2f2; width:510px" %)
601 |=(% 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**
602 |(% style="width:130px" %)AT+TDC=?|(% style="width:151px" %)(((
603 Get the current TDC (uplink) time
604 )))|(% style="width:92px" %)(((
605 1200000
606 OK
607 )))|(% style="width:206px" %)Default 1200000(ms)
608 |(% style="width:130px" %)AT+TDC=300000|(% style="width:151px" %)Set the TDC (uplink) time|(% style="width:92px" %)OK|(% style="width:206px" %)(((
609 (((
610 0x0100012C:
611 01: Prefix
612 00012C: 0X00012C=300(seconds)
613 )))
614
615 (((
616
617 )))
618 )))
619 |(% style="width:130px" %)ATZ|(% style="width:151px" %)Reset the node|(% style="width:92px" %) |(% style="width:206px" %)0x04FF
620 |(% style="width:130px" %)AT+FDR|(% style="width:151px" %)Restore to factory settings|(% style="width:92px" %) |(% style="width:206px" %)0x04FE
621 |(% style="width:130px" %)AT+CFM=?|(% style="width:151px" %)View the current confirmation mode status|(% style="width:92px" %)(((
622 0,7,0
623 OK
624 )))|(% style="width:206px" %)Default 0,7,0
625 |(% style="width:130px" %)AT+CFM=1,7,1|(% style="width:151px" %)(((
626 Confirmed uplink mode, the maximum number of retries is seven, and uplink fcnt increase by 1 for each retry
627 )))|(% style="width:92px" %)(((
628 OK
629 )))|(% style="width:206px" %)(((
630 05010701
631 05: fixed command
632 01:confirmed uplink
633 07: retry 7 times
634 01: fcnt count plus 1
635 )))
636 |(% style="width:130px" %)AT+NJM=?|(% style="width:151px" %)(((
637 Check the current network connection method
638 )))|(% style="width:92px" %)(((
639 1
640 OK
641 )))|(% style="width:206px" %)Default 1
642 |(% style="width:130px" %)AT+NJM=0|(% style="width:151px" %)Change the network connection method to ABP|(% style="width:92px" %)(((
643 Attention:Take effect after ATZ
644 OK
645 )))|(% style="width:206px" %)(((
646 0x2000: ABP
647 0x2001: OTAA
648 20: fixed command
649 )))
650 |(% style="width:130px" %)AT+RPL=?|(% style="width:151px" %)View current RPL settings|(% style="width:92px" %)(((
651 0
652 OK
653 )))|(% style="width:206px" %)Default 0
654 |(% style="width:130px" %)AT+RPL=1|(% style="width:151px" %)Set RPL=1    |(% style="width:92px" %)OK|(% style="width:206px" %)(((
655 0x2101:
656 21: fixed command
657 01: for details, check wiki
658 )))
659 |(% style="width:130px" %)AT+ADR=?|(% style="width:151px" %)View current ADR status|(% style="width:92px" %)(((
660 1
661 OK
662 )))|(% style="width:206px" %)Default 0
663 |(% style="width:130px" %)AT+ADR=0|(% style="width:151px" %)Set the ADR state to off|(% style="width:92px" %)OK|(% style="width:206px" %)(((
664 0x2200: close
665 0x2201: open
666 22: fixed command
667 )))
668 |(% style="width:130px" %)AT+DR=?|(% style="width:151px" %)View the current DR settings|(% style="width:92px" %)OK|(% style="width:206px" %)
669 |(% style="width:130px" %)AT+DR=1|(% style="width:151px" %)(((
670 Set DR to 1.
671 It takes effect only when ADR=0
672 )))|(% style="width:92px" %)OK|(% style="width:206px" %)(((
673 0x22000101:
674 00: ADR=0
675 01: DR=1
676 01: TXP=1
677 22: fixed command
678 )))
679 |(% style="width:130px" %)AT+TXP=?|(% style="width:151px" %)View the current TXP|(% style="width:92px" %)OK|(% style="width:206px" %)
680 |(% style="width:130px" %)AT+TXP=1|(% style="width:151px" %)(((
681 Set TXP to 1.
682 It takes effect only when ADR=0
683 )))|(% style="width:92px" %)OK|(% style="width:206px" %)(((
684 0x22000101:
685 00: ADR=0
686 01: DR=1
687 01: TXP=1
688 22: fixed command
689 )))
690 |(% style="width:130px" %)AT+RJTDC=10|(% style="width:151px" %)Set RJTDC time interval|(% style="width:92px" %)OK|(% style="width:206px" %)(((
691 0x26000A:
692 26: fixed command
693 000A: 0X000A=10(min)
694 for details, check wiki
695 )))
696 |(% style="width:130px" %) |(% style="width:151px" %)(((
697 (((
698 ~_~_~_~_~_~_~_~_~_~_~_~_~_~_~_~_~_~_~_~_~_~_~_~_~_~_~_~_
699
700 Retrieve stored data for a specified period of time
701 )))
702
703 (((
704
705 )))
706 )))|(% style="width:92px" %) |(% style="width:206px" %)(((
707 0x3161DE7C7061DE8A800A:
708 31: fixed command
709 61DE7C70:0X61DE7C70=2022/1/12 15:00:00
710 61DE8A80:0X61DE8A80=2022/1/12 16:00:00
711 0A: 0X0A=10(second)
712 View details 2.6.2
713 )))
714 |(% style="width:130px" %)AT+DDETECT=?|(% style="width:151px" %)View the current DDETECT setting status and time|(% style="width:92px" %)(((
715 1,1440,2880
716 OK
717 )))|(% style="width:206px" %)Default 1,1440,2880(min)
718 |(% style="width:130px" %)AT+DDETECT=(((
719 1,1440,2880
720 )))|(% style="width:151px" %)(((
721 Set DDETECT setting status and time
722 ((% style="color:red" %)When the node does not receive the downlink packet within the set time, it will re-enter the network(%%))
723 )))|(% style="width:92px" %)OK|(% style="width:206px" %)(((
724 0x320005A0: close
725 0x320105A0: open
726 32: fixed command
727 05A0: 0X05A0=1440(min)
728 )))
729
730 == 3.2  Set Password ==
731
732
733 **Feature**: Set the device password with a maximum of 9 digits.
734
735 (% style="color:#4f81bd" %)**AT command:**
736
737 (% border="2" style="width:500px" %)
738 |(% style="width:141px" %)**Command**|(% style="width:357px" %)**AT+PWORD**
739 |(% style="width:141px" %)**Parameters**|(% style="width:357px" %)**password** : maximum up to 9 digits
740 |(% style="width:141px" %)**Get**|(% style="width:357px" %)AT+PWORD=?
741 |(% style="width:141px" %)**Response**|(% style="width:357px" %)(((
742 Returns the current password
743 OK
744 )))
745 |(% style="width:141px" %)**Set**|(% style="width:357px" %)AT+PWORD=<password>
746 |(% style="width:141px" %)**Response**|(% style="width:357px" %)OK
747 |(% style="width:141px" %)**Example**|(% style="width:357px" %)(((
748 AT+PWORD=999999999
749 Set the password 999999999
750 )))
751
752 (% style="color:#4f81bd" %)**Downlink command:**
753
754 There is no downlink command for this feature.
755
756
757 == 3.3  Set button sound and ACK sound ==
758
759
760 **Feature**: Turn on/off button sound and ACK alarm.
761
762 (% style="color:#4f81bd" %)**AT command:**
763
764 (% border="2" style="width:500px" %)
765 |(% style="width:143px" %)**Command**|(% style="width:355px" %)**AT+SOUND**
766 |(% style="width:143px" %)**Parameters**|(% style="width:355px" %)(((
767 **button_sound** :
768 **0** - off
769 **1** - on
770 **ack_sound** :
771 **0** - off
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 OK
778 )))
779 |(% style="width:143px" %)**Set**|(% style="width:355px" %)(((
780 AT+SOUND=<button_sound>,<ack_sound>
781 )))
782 |(% style="width:143px" %)**Response**|(% style="width:355px" %)OK
783 |(% style="width:143px" %)**Example**|(% style="width:355px" %)(((
784 AT+SOUND=0,1
785 This will turn off the button sound and turn on the ACK sound.
786 )))
787
788 (% style="color:#4f81bd" %)**Downlink command:**
789
790 (% border="2" style="width:500px" %)
791 |(% style="width:143px" %)**Prefix**|(% style="width:355px" %)**0xA1**
792 |(% style="width:143px" %)**Parameters**|(% style="width:355px" %)(((
793 **button_sound** : 1 byte in hexadecimal.
794 **00** - off
795 **01** - on
796 **ack_sound** : 1 byte in hexadecimal.
797 **00** - off
798 **01** - on
799 )))
800 |(% style="width:143px" %)**Payload format**|(% style="width:355px" %)<prefix><button_sound><ack_sound>
801 |(% style="width:143px" %)**Example**|(% style="width:355px" %)(((
802 A10001
803 Turn off the button sound and turn on ACK sound.
804 )))
805
806 == 3.4  Set buzzer music type (0~~4) ==
807
808
809 Feature: Set different alarm key response sounds.There are five different types of button music.
810
811 (% style="color:#4f81bd" %)**AT Command:**
812
813 (% border="2" style="width:500px" %)
814 |(% style="width:146px" %)**Command**|(% style="width:352px" %)**AT+OPTION**
815 |(% style="width:146px" %)**Parameters**|(% style="width:352px" %)(((
816 **<buzzer_music_type> :**
817 **0**
818 **1**
819 **2**
820 **3**
821 )))
822 |(% style="width:146px" %)**Get**|(% style="width:352px" %)AT+OPTION=?
823 |(% style="width:146px" %)**Response**|(% style="width:352px" %)(((
824 Return the current music type.
825 OK
826 )))
827 |(% style="width:146px" %)**Set**|(% style="width:352px" %)AT+OPTION=<buzzer_music_type>
828 |(% style="width:146px" %)**Response**|(% style="width:352px" %)OK
829 |(% style="width:146px" %)**Example**|(% style="width:352px" %)(((
830 AT+OPTION=1
831 Set the buzzer music to type 1
832 )))
833
834 (% style="color:#4f81bd" %)**Downlink command:**
835
836 (% border="2" style="width:500px" %)
837 |(% style="width:145px" %)**Prefix**|(% style="width:353px" %)**0xA3**
838 |(% style="width:145px" %)**Parameters**|(% style="width:353px" %)(((
839 **<buzzer_music_type> : **1 byte in hexadecimal
840 **0**
841 **1**
842 **2**
843 **3**
844 )))
845 |(% style="width:145px" %)**Payload format**|(% style="width:353px" %)<prefix><buzzer_music-type>
846 |(% style="width:145px" %)**Example**|(% style="width:353px" %)(((
847 A300
848 Set the buzzer music to type 0.
849 )))
850
851 == 3.5  Set Button Press Time ==
852
853
854 **Feature**: Set the holding time for pressing the alarm button to prevent accidental activation. The values range from 0 to 1000 ms.
855
856 (% style="color:#4f81bd" %)**AT Command:**
857
858 (% border="2" style="width:500px" %)
859 |(% style="width:145px" %)**Command**|(% style="width:353px" %)**AT+STIME**
860 |(% style="width:145px" %)**Parameters**|(% style="width:353px" %)**button_press_duration** : in milliseconds
861 |(% style="width:145px" %)**Get**|(% style="width:353px" %)AT+STIME=?
862 |(% style="width:145px" %)**Response**|(% style="width:353px" %)Returns the current button press duration.
863 |(% style="width:145px" %)**Set**|(% style="width:353px" %)(((
864 AT+STIME=<button_press_duration>
865 )))
866 |(% style="width:145px" %)**Response**|(% style="width:353px" %)OK
867 |(% style="width:145px" %)**Example**|(% style="width:353px" %)(((
868 AT+STIME=1000
869 Set the button sound duration to 1000 ms.
870 )))
871
872 (% style="color:#4f81bd" %)**Downlink Command:**
873
874 (% border="2" style="width:500px" %)
875 |(% style="width:146px" %)**Prefix**|(% style="width:352px" %)**0xA2**
876 |(% style="width:146px" %)**Parameters**|(% style="width:352px" %)**button_press_duration** : in milliseconds, 2 bytes in hex
877 |(% style="width:146px" %)**Payload format**|(% style="width:352px" %)<prefix><button_press_duration>
878 |(% style="width:146px" %)**Example**|(% style="width:352px" %)(((
879 A203E8
880 Hold the alarm button for 10 seconds before the node sends the alarm uplink packet.
881 )))
882
883 = 4.  Battery =
884
885
886 PB01 uses 2xAAA LR03 (1.5V) batteries.
887
888
889 == 4.1  Replacing batteries ==
890
891
892 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.
893
894 (% style="color:red" %)**Note: **
895
896 1. The PB01 doesn't have any screws; you can use a nail to open the battery cover.
897
898 [[image:image-20220621143535-5.png]]
899
900
901 2. Make sure the direction is correct when installing the AAA batteries.
902
903 [[image:image-20220621143535-6.png]]
904
905
906 == 4.2  Power Consumption Analysis ==
907
908
909 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.
910
911 **Instructions for use:**
912
913 **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]].
914
915 **Step 2:** Open the file and select:
916
917 * Product Model
918 * Uplink Interval
919 * Working Mode
920
921 The expected battery life for different scenarios will be displayed on the right.
922
923 [[image:image-20220621143643-7.png||height="429" width="1326"]]
924
925
926 = 5.  Accessories =
927
928
929 * (((
930 **AS-02 USB Type-C Converter**
931
932 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"]].
933 )))
934
935 [[image:image-20220621141724-3.png]]
936
937
938 = 6. FAQ =
939
940 == 6.1 How to use AT Commands to configure PB01 ==
941
942
943 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.
944
945 [[image:image-20240511085914-1.png||height="570" width="602"]]
946
947
948 **Connection:**
949
950 * (% style="background-color:yellow" %)USB to TTL GND <~-~-> Program Converter GND pin
951 * (% style="background-color:yellow" %)USB to TTL RXD  <~-~-> Program Converter D+ pin
952 * (% style="background-color:yellow" %)USB to TTL TXD  <~-~-> Program Converter A11 pin
953
954 (((
955
956 )))
957
958 (((
959 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.
960
961 Enter the password 123456 and type "ATZ" to reboot the PB01, as shown below:
962 )))
963
964 [[image:image-20240510174509-18.png||height="572" width="791"]]
965
966
967 == 6.2  AT Commands ==
968
969
970 (((
971 * Sending "ATZ" will reboot the device.
972 * Sending "AT+FDR" will restore the device to factory settings.
973 * Get the device's AT command settings by sending "AT+CFG." The following is the output after issuing the AT+CFG command.
974 )))
975
976 (((
977
978 )))
979
980 (((
981 **Sample output:**                                           
982 )))
983
984 (((
985 AT+DEUI=FA 23 45 55 55 55 55 51
986
987 AT+APPEUI=FF AA 23 45 42 42 41 11
988
989 AT+APPKEY=AC D7 35 81 63 3C B6 05 F5 69 44 99 C1 12 BA 95
990
991 AT+DADDR=FFFFFFFF
992
993 AT+APPSKEY=FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
994
995 AT+NWKSKEY=FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
996
997 AT+ADR=1
998
999 AT+TXP=7
1000
1001 AT+DR=5
1002
1003 AT+DCS=0
1004
1005 AT+PNM=1
1006
1007 AT+RX2FQ=869525000
1008
1009 AT+RX2DR=0
1010
1011 AT+RX1DL=5000
1012
1013 AT+RX2DL=6000
1014
1015 AT+JN1DL=5000
1016
1017 AT+JN2DL=6000
1018
1019 AT+NJM=1
1020
1021 AT+NWKID=00 00 00 13
1022
1023 AT+FCU=61
1024
1025 AT+FCD=11
1026
1027 AT+CLASS=A
1028
1029 AT+NJS=1
1030
1031 AT+RECVB=0:
1032
1033 AT+RECV=
1034
1035 AT+VER=EU868 v1.0.0
1036
1037 AT+CFM=0,7,0
1038
1039 AT+SNR=0
1040
1041 AT+RSSI=0
1042
1043 AT+TDC=1200000
1044
1045 AT+PORT=2
1046
1047 AT+PWORD=123456
1048
1049 AT+CHS=0
1050
1051 AT+RX1WTO=24
1052
1053 AT+RX2WTO=6
1054
1055 AT+DECRYPT=0
1056
1057 AT+RJTDC=20
1058
1059 AT+RPL=0
1060
1061 AT+TIMESTAMP=systime= 2024/5/11 01:10:58 (1715389858)
1062
1063 AT+LEAPSEC=18
1064
1065 AT+SYNCMOD=1
1066
1067 AT+SYNCTDC=10
1068
1069 AT+SLEEP=0
1070
1071 AT+ATDC=1
1072
1073 AT+UUID=003C0C53013259E0
1074
1075 AT+DDETECT=1,1440,2880
1076
1077 AT+SETMAXNBTRANS=1,0
1078
1079 AT+DISFCNTCHECK=0
1080
1081 AT+DISMACANS=0
1082
1083 AT+PNACKMD=0
1084
1085 AT+SOUND=0,0
1086
1087 AT+STIME=0
1088
1089 AT+OPTION=3
1090
1091
1092 )))
1093
1094 (((
1095 **Example:**
1096 )))
1097
1098 [[image:image-20240511091518-2.png||height="601" width="836"]]
1099
1100
1101 == 6.3  How to upgrade the firmware? ==
1102
1103
1104 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,
1105
1106 * supports new features
1107 * fixes bugs
1108 * allows change the LoRaWAN frequency bands.
1109
1110 The PB01 is shipped with firmware preloaded. The firmware is divided into a bootloader and a work program.
1111
1112 If the bootloader is erased for any reason, you will need to download the firmware (which includes both the bootloader and the work program).
1113
1114 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]]
1115
1116
1117 === 6.3.1 Update firmware (Assume device have bootloader) ===
1118
1119
1120 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.
1121
1122 (% style="color:blue" %)**Step 1**(%%):** Connect UART as per FAQ 6.1**
1123
1124 (% 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]]. **
1125
1126
1127 === 6.3.2 Update firmware (Assume device doesn't have bootloader) ===
1128
1129
1130 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.
1131
1132 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.
1133
1134
1135 (% style="color:blue" %)**Step 1**(%%):** **Install [[TremoProgrammer>>url:https://www.dropbox.com/scl/fo/gk1rb5pnnjw4kv5m5cs0z/h?rlkey=906ouvgbvif721f9bj795vfrh&dl=0]]  first.
1136
1137 [[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"]]
1138
1139 (% style="color:blue" %)**Step 2**(%%): Hardware Connection
1140
1141 Connect PC and PB01 via USB-TTL adapter .
1142
1143 (% 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.**
1144
1145 **Connection:**
1146
1147 * (% style="background-color:yellow" %)USB-TTL GND <~-~-> Program Converter GND pin
1148 * (% style="background-color:yellow" %)USB-TTL RXD  <~-~-> Program Converter D+ pin
1149 * (% style="background-color:yellow" %)USB-TTL TXD  <~-~-> Program Converter A11 pin
1150 * (% style="background-color:yellow" %)USB-TTL 3V3 <~-~-> Program Converter D- pin
1151
1152 (% style="color:blue" %)**Step 3**(%%):** **Select the device port to be connected, baud rate and bin file to be downloaded.
1153
1154 [[image:image-20240701160913-1.png]]
1155
1156 Users need to reset the node to start downloading the program.
1157 ~1. Reinstall the battery to reset the node
1158 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]] ).
1159
1160 When this interface appears, it indicates that the download has been completed.
1161
1162 [[image:image-20240701160924-2.png]]
1163
1164 Finally, Disconnect Program Converter D- pin, reset the node again , and the node exits burning mode.
1165
1166
1167 == 6.4  How to change the LoRa Frequency Bands/Region? ==
1168
1169
1170 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.
1171
1172 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.
1173
1174
1175 == 6.5 Why i see different working temperature for the device? ==
1176
1177
1178 The working temperature range of device depends on the battery user choose.
1179
1180 * Normal AAA Battery can support -10 ~~ 50°C working range.
1181 * Special AAA battery can support -40 ~~ 60 °C working range. For example: [[Energizer L92>>https://data.energizer.com/pdfs/l92.pdf]]
1182
1183 = 7. Ordering Information =
1184
1185 == 7.1 PB01 ==
1186
1187
1188 Part Number: (% style="color:#4472c4" %)PB01-LW-XX(%%) (white button) / (% style="color:#4472c4" %)PB01-LR-XX(%%)(Red Button)
1189
1190 (% style="color:#4472c4" %)**XX **(%%): The default frequency band
1191
1192 * (% style="color:red" %)**AS923**(%%)**: **LoRaWAN AS923 band
1193 * (% style="color:red" %)**AU915**(%%)**: **LoRaWAN AU915 band
1194 * (% style="color:red" %)**EU433**(%%)**: **LoRaWAN EU433 band
1195 * (% style="color:red" %)**EU868**(%%)**:** LoRaWAN EU868 band
1196 * (% style="color:red" %)**KR920**(%%)**: **LoRaWAN KR920 band
1197 * (% style="color:red" %)**US915**(%%)**: **LoRaWAN US915 band
1198 * (% style="color:red" %)**IN865**(%%)**:  **LoRaWAN IN865 band
1199 * (% style="color:red" %)**CN470**(%%)**: **LoRaWAN CN470 band
1200
1201 = 8. Packaging Information =
1202
1203
1204 **Package Includes**:
1205
1206 * PB01 LoRaWAN Push Button x 1
1207
1208 = 9. Support =
1209
1210
1211 * 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.
1212 * 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]].
1213
1214 = 10.  Reference material =
1215
1216
1217 * [[Datasheets, photos, payload decoders, firmware>>https://www.dropbox.com/scl/fo/y7pvm58wcr8319d5o4ujr/APZtqlbzRCNbHoPWTmmMMWs?rlkey=wfh93x2dhcev3ydn0846rinf0&st=kdp6lg7t&dl=0]]
1218
1219 = 11. FCC Warning =
1220
1221
1222 **This device complies with Part 15 of the FCC Rules. Operation is subject to the following two conditions:**
1223
1224 (1) This device may not cause harmful interference;
1225 (2) This device must accept any interference received, including interference that may cause undesired operation.
1226
1227
Copyright ©2010-2024 Dragino Technology Co., LTD. All rights reserved
Dragino Wiki v2.0