Version 396.1 by Dilisi S on 2025/04/15 02:58

Show last authors
1 (% style="text-align:center" %)
2 [[image:image-20250228144849-1.jpeg||height="490" width="490"]]
3
4
5
6
7 (% _mstvisible="1" %)
8 (% _msthash="315238" _msttexthash="18964465" _mstvisible="3" %)**Table of Contents:**
9
10 {{toc/}}
11
12
13
14
15
16
17
18
19 = 1.  Introduction =
20
21 == 1.1  What is the PB05-L LoRaWAN Push Button? ==
22
23
24 The **PB05-L LoRaWAN Button** is a wireless device with (% style="color:blue" %)**5 push buttons**(%%). When a button is pressed, the device sends a signal to the IoT server using the LoRaWAN protocol.
25
26 It runs on (% style="color:blue" %)**2 x AA batteries**(%%), lasting for approximately (% style="color:blue" %)**30k presses**(%%) across all five buttons. When the batteries run out, they can be easily replaced.
27
28 The PB05-L also has a **built-in speaker** that plays different sounds when a button is pressed or when a response is received from the server. If needed, the speaker can be turned off.
29
30 This device is **fully compatible with LoRaWAN v1.0.3** and works with any standard LoRaWAN gateway.
31
32 {{info}}
33 **Note:** Battery life depends on how often the device sends data. Check the [[battery analyzer>>||anchor="H4.2A0PowerConsumptionAnalyze"]] for details.
34 {{/info}}
35
36 == 1.2  Features ==
37
38
39 * Wall-mountable
40 * LoRaWAN v1.0.3 Class A protocol
41 * 5 push buttons
42 * Built-in speaker
43 * Frequency bands: CN470, EU433, KR920, US915, EU868, AS923, AU915
44 * AT commands for parameter configuration
45 * Remote parameter configuration via LoRaWAN downlink
46 * Firmware upgradeable via programming port
47 * Supports 2 × AA LR6 batteries
48 * IP52-rated for dust and water resistance
49
50 == 1.3  Power Consumption ==
51
52
53 * **Idle:** 5 µA
54 * **Transmit:** Max 110 mA
55
56 == 1.4  Storage & Operation Temperature ==
57
58
59 -10 ~~ 50 °C  or -40 ~~ 60 °C (depends on the battery type, see [[FAQ>>||anchor="H6.5Whyiseedifferentworkingtemperatureforthedevice3F"]])
60
61
62 == 1.5  Applications ==
63
64
65 * Smart Buildings & Home Automation
66 * Logistics and Supply Chain Management
67 * Smart Metering
68 * Smart Agriculture
69 * Smart Cities
70 * Smart Factory
71
72 See **Use Cases** (Section 7) for more information.
73
74
75 == 1.6 Device appearance ==
76
77
78 (% class="wikigeneratedid" %)
79 [[image:image-20250303102218-1.jpeg||height="340" width="572"]]
80
81 (% class="wikigeneratedid" %)
82 (% style="color:red" %)**Note: For customization purposes, the PVC sticker is not attached by default.**
83
84
85 == 1.7 Mechanical Drawings ==
86
87
88 [[image:image-20250312090840-1.png||height="509" width="671"]]
89
90
91 = 2.  Operation Mode =
92
93 == 2.1  How does it work? ==
94
95
96 Each PB05-L is shipped with a **unique set of LoRaWAN registration information**, including **DevEUI**, **AppEUI**, and **AppKey**. To use the PB05-L in a LoRaWAN network, the user must register these EUIs and keys **in advance** to enable OTAA activation of the device in the LoRaWAN network server.
97
98
99 [[image:image-20230426083617-1.png||height="294" width="633"]]
100
101
102 Once the device is powered on and within the network’s coverage, it will automatically join and start transmitting sensor data. By default, it sends an uplink every **20 minutes**.
103
104
105 == 2.2  How to Activate PB05-L? ==
106
107
108 (% style="color:red" %)** 1.  Open the enclosure from the bottom as shown in the image below.**
109
110 [[image:image-20250303105217-1.jpeg||height="298" width="493"]]
111
112
113 (% style="color:red" %)** 2.  Insert 2 x AA LR6 batteries. Make sure to insert them in the correct direction.**
114
115 [[image:image-20250303105439-2.jpeg||height="241" width="489"]]
116
117
118 (% style="color:red" %)** 3. Activate the device by pressing and holding (long press) the ACT button.**
119
120 [[image:image-20250303105945-3.jpeg||height="217" width="518"]]
121
122 You can check [[LED Status>>||anchor="H2.8LEDIndicator"]] to determine the working state of the PB05-L.
123
124
125 == 2.3 Joining with a LoRaWAN network server ==
126
127
128 This section shows an example of how to join The Things Stack LoRaWAN network server. Registering with other LoRaWAN network servers may also follow a similar procedure.
129
130 (% _mstvisible="1" class="wikigeneratedid" %)
131 The following network diagram shows that the PB05-L is connected to a LoRaWAN Network Server. The network server supports end-to-end data communication between the PB05-L and the application server. You can use any public LoRaWAN Network Server to register your device, or you can set up your own private LoRaWAN Network Server. The Things Stack (both free and paid) and ChirpStack are some of the popular LoRaWAN Network Servers available for use.
132
133
134 (% _mstvisible="1" class="wikigeneratedid" %)
135 The following network diagram illustrates how the PB05-L connects to a LoRaWAN network server and how end-to-end communication occurs between the PB05-L and the application server.
136
137 (% _mstvisible="1" class="wikigeneratedid" %)
138 The PB01-L sends LoRa-modulated uplink packet when a specific button (Button 1 to 5) is pressed by the user. The uplink packet is received by the LoRaWAN gateway and forwarded to the LoRaWAN Network Server via its internet connection. The Network Server then forwards the application payload of the uplink packet to the Application Server for further processing, enabling data analysis and valuable insights. Both the Application Server and the Network Server can send downlink messages to the PB05-L through the LoRaWAN gateway.
139
140
141 [[image:pb05-l-lorawan-nw.jpg||height="241" width="900"]]
142
143
144
145 === 2.3.1 Registering with The Things Stack ===
146
147 The following steps guide you through the process of registering the PB05-L with The Things Stack LoRaWAN network server.
148
149
150 ==== 2.3.1.1 Setting up ====
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.
153 * Log in to your **The Things Stack** account.
154 * Create an **application** with The Things Stack if you do not have one yet.
155 ** On the left navigation, click **Applications**.
156 ** Then click **+ Add Application** button.
157
158 [[image:https://wiki.dragino.com/xwiki/bin/download/Main/User%20Manual%20for%20LoRaWAN%20End%20Nodes/LWL02%20-%20LoRaWAN%20Door%20Sensor%20User%20Manual/WebHome/lwl02-4.png?rev=1.1||alt="lwl02-4.png" height="768" width="1230"]]
159
160
161 * On the **Create Application **page, configure the following:
162 ** **Application ID**: Provide a unique identification for your application within The Things Stack.
163 ** **Application name**: (optional) Provide a descriptive name.
164 ** **Description**: (optional) Provide a description.
165 * Click on **Create application **button.
166
167 [[image:https://wiki.dragino.com/xwiki/bin/download/Main/User%20Manual%20for%20LoRaWAN%20End%20Nodes/LWL02%20-%20LoRaWAN%20Door%20Sensor%20User%20Manual/WebHome/lwl02-5.png?rev=1.1||alt="lwl02-5.png" height="802" width="1284"]]
168
169
170
171 * Go to your application's page and click on the **End devices** in the left menu.
172 * On the End devices page, click on **+ Register end device**.
173
174 [[image:https://wiki.dragino.com/xwiki/bin/download/Main/User%20Manual%20for%20LoRaWAN%20End%20Nodes/LDS02%20-%20LoRaWAN%20Door%20Sensor%20User%20Manual/WebHome/lds02-step-5.png?width=1311&height=819&rev=1.1||alt="lds02-step-5.png" height="819" width="1311"]]
175
176
177
178 * Two registration options are available:
179 ** Using the LoRaWAN Device Repositoty
180 ** Manual registration
181
182 ==== 2.3.1.2 Manual registration ====
183
184 Currently, the PB05-L supports only manual registration.
185
186
187
188
189 * On the **Register end device** page:
190 ** Select the option **Enter end device specifies manually** under **Input method**.
191 ** Select the **Frequency plan** that matches your device from the **Frequency plan** dropdown list.
192 ** Select the **LoRaWAN version** as **LoRaWAN Specification 1.0.3**
193 ** Select the **Regional Parameters version** as** RP001 Regional Parameters 1.0.3 revision A**
194 ** Enter **AppEUI** in the **JoinEUI** field. Then click **Confirm** button.
195
196 [[image:image-20250306095706-4.jpeg]]
197
198 * In the **DevEUI** field, enter the **DevEUI**.
199 * In the **AppKey** field, enter the **AppKey**.
200 * In the **End device ID** field, enter a unique name for your PB05 within this application.
201 * Under **After registration**, select the **View registered end device** option.
202 * Click the **Register end device** button.
203
204 [[image:image-20250306095754-5.jpeg]]
205
206
207 You will be navigated to the **Device overview** page.
208
209
210 ==== 2.3.1.3 Uplink Payload Formatter (Decoder) ====
211
212
213 To add the uplink formatter code, select **Applications > [your application] > End devices** > [**your end device]** > **Payload formatters** > **Uplink**. Then select **Use Device repository formatters** for the **Formatter type** dropdown. Click the **Save changes** button to apply the changes.
214
215 The uplink payload formatter for PB05-L can be downloaded from here: [[PB05-L decoder>>https://github.com/dragino/dragino-end-node-decoder/tree/main/PB05]].
216
217
218 [[image:image-20241030172839-3.png||height="508" width="918"]]
219
220
221 Press the ACT button to activate the PB05-L. It will then join The Things Stack. Once successfully joined, it will start uploading sensor data to The Things Stack, which you can view on the Live Data panel.
222
223
224 [[image:image-20241030173150-5.png||height="304" width="1292"]]
225
226
227 == 2.4  Uplink Payload ==
228
229
230 Uplink payloads include two types: **Valid Sensor Valu**e and **Other Status / Control Commands**.
231
232 * **Valid Sensor Value**: Use FPort=2
233 * **Other Status / Control Commands**: Use an FPort other than 2.
234
235 === 2.4.1  Uplink FPort~=5, Device Status ===
236
237
238 You can get the **Device Status** uplink through the downlink command:
239
240 (% style="color:#4472c4" %)**Downlink:  **(%%)**0x2601**
241
242 The device uplinks the status using FPort=5.
243
244 (% border="1" cellspacing="3" style="background-color:#f2f2f2; width:370px" %)
245 |=(% 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**
246 |(% 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
247
248
249 Example from The Things Stack:
250
251 [[image:image-20241030165804-1.png]]
252
253 Example payload (FPort=5):  [[image:image-20241030170029-2.png||height="24" width="136"]]
254
255 (% style="color:#4472c4" %)**Sensor Model**(%%): For PB05-L, this value is 0x3B.
256
257 (% style="color:#4472c4" %)**Firmware Version**(%%): 0x0100 means the version is v1.0.0.
258
259 (% style="color:#4472c4" %)**Frequency Band**:
260
261 * 0x01: EU868
262 * 0x02: US915
263 * 0x03: IN865
264 * 0x04: AU915
265 * 0x05: KZ865
266 * 0x06: RU864
267 * 0x07: AS923
268 * 0x08: AS923-1
269 * 0x09: AS923-2
270 * 0x0a: AS923-3
271
272 (% style="color:#4472c4" %)**Sub-Band**(%%): Value 0x00 to 0x08 (only for CN470, AU915, and US915. For other regions, use 0x00.)
273
274 (% style="color:#4472c4" %)**BAT**(%%): Shows the battery voltage of PB05-L.
275
276 (% style="color:#4472c4" %)**Example**(%%): 0x0C48 = 3144mV
277
278
279 === 2.4.2  Uplink FPort~=2, Real-time sensor value ===
280
281
282 The PB05-L will send this uplink after the Device Status uplink once it has successfully joined the LoRaWAN network. It will then continue to send this uplink periodically. The default interval is **20 minutes**, but it [[can be changed>>||anchor="H3.1A0DownlinkCommandSet"]].
283
284 This uplink uses FPort=2 and, by default, is sent once every 20 minutes.
285
286
287 (% border="1" cellspacing="4" style="background-color:#f2f2f2; width:470px" %)
288 |=(% style="width: 60px;background-color:#4F81BD;color:white" %)(((
289 **Size(bytes)**
290 )))|=(% style="width: 50px; background-color: rgb(79, 129, 189); color: white;" %)2|=(% style="width: 170px; background-color: rgb(79, 129, 189); color: white;" %)(((
291 **1**
292 )))|=(% style="width: 50px; background-color: rgb(79, 129, 189); color: white;" %)(((
293 **1**
294 )))|=(% style="width: 140px; background-color: rgb(79, 129, 189); color: white;" %)(((
295 **1**
296 )))
297 |(% style="width:97px" %)(((
298 Value
299 )))|(% style="width:63px" %)Battery|(% style="width:101px" %)(((
300 Sound_key & Sound_ACK
301 )))|(% style="width:62px" %)(((
302 (((
303 Alarm
304 )))
305 )))|(% style="width:140px" %)key1 & key2 & key3 & key4 & key5
306
307 (% style="color:blue" %)**key1 & key2 & key3 & key4 & key5:**
308
309 (% border="1" cellspacing="4" style="background-color:#f2f2f2; width:470px" %)
310 |=(% style="width: 81px; background-color: rgb(79, 129, 189); color: white;" %)**Size(bit)**|=(% style="width: 79px; background-color: rgb(79, 129, 189); color: white;" %)**bit[1:7]**|=(% style="width: 310px; background-color: rgb(79, 129, 189); color: white;" %)**bit0**
311 |(% style="width:81px" %)(((
312 Value
313 )))|(% style="width:79px" %)Reserve|(% style="width:294px" %)key1 & key2 & key3 & key4 & key5
314
315 Example from The Things Stack.
316
317 [[image:image-20241031101215-3.png]]
318
319
320 * (((
321 (% class="wikigeneratedid" id="HBattery:" %)
322 (% style="color:blue" %)**Battery:**
323 )))
324
325 To get the battery voltage.
326
327 Example 1: 0x0CEA = 3306mV
328
329 Example 2: 0x0D08 = 3336mV
330
331
332 * (% style="color:blue" %)**Sound_key & Sound_ACK:**
333
334 Key sound and ACK sound are enabled by default.
335
336 Example 1: 0x03
337
338 Sound_ACK: (03>>1) & 0x01=1, OPEN.
339
340 **~ ** Sound_key:  03 & 0x01=1, OPEN.
341
342 Example 2: 0x01
343
344 Sound_ACK: (01>>1) & 0x01=0, CLOSE.
345
346 **~ ** Sound_key:  01 & 0x01=1, OPEN.
347
348
349 * (% style="color:blue" %)**Alarm:**
350
351 Key alarm.
352
353 Example 1: 0x01 & 0x01=1, "TRUE", key alarm packet.
354
355 Example 2: 0x00 & 0x01=0, "FALSE", normal uplink data.
356
357
358 * (% style="color:blue" %)**key1**
359
360 (% class="wikigeneratedid" %)
361 Displays whether the uplink data was triggered by key 1.
362
363 01 (H): (0x01&0x01)=01(H) =0000 000**1**(B)  bit0=1, "Yes"
364
365 02 (H): (0x02&0x01)=0  bit0=0, "No"
366
367
368 * (% style="color:blue" %)**key2**
369
370 (% class="wikigeneratedid" %)
371 Displays whether the uplink data was triggered by key 2.
372
373 02 (H): (0x02>>1)&0x01 =01(H) =0000 000**1**(B)  bit0=1, "Yes"
374
375 04 (H): (0x04>>1)&0x01 =0  bit0=0, "No"
376
377
378 * (% style="color:blue" %)**key3**
379
380 (% class="wikigeneratedid" %)
381 Displays whether the uplink data was triggered by key 3.
382
383 04 (H): (0x04>>2)&0x01 =01(H) =0000 000**1**(B)  bit0=1, "Yes"
384
385 08 (H): (0x08>>2)&0x01 =0  bit0=0, "No"
386
387
388 * (% style="color:blue" %)**key4**
389
390 (% class="wikigeneratedid" %)
391 Displays whether the uplink data was triggered by key 4.
392
393 08 (H): (0x08>>3)&0x01 =01(H) =0000 000**1**(B)  bit0=1, "Yes"
394
395 10 (H): (0x10>>3)&0x01 =0  bit0=0, "No"
396
397
398 * (% style="color:blue" %)**key5**
399
400 (% class="wikigeneratedid" %)
401 Displays whether the uplink data was triggered by key 5.
402
403 10 (H): (0x10>>4)&0x01 =01(H) =0000 000**1**(B)  bit0=1, "Yes"
404
405 01 (H): (0x01>>4)&0x01 =0  bit0=0, "No"
406
407
408 === 2.4.3  Uplink FPort~=3, Datalog sensor value ===
409
410
411 PB05-L stores sensor values, and the user can retrieve this historical data via a downlink command. The datalogged sensor values are sent via FPort=3.
412
413 The historical payload includes one or multiple entries.
414
415 (% border="1" cellspacing="2" style="background-color:#f2f2f2; width:510px" %)
416 |=(% style="width: 60px; background-color: rgb(79, 129, 189); color: white;" %)(((
417 **Size(bytes)**
418 )))|=(% style="width: 50px; background-color: rgb(79, 129, 189); color: white;" %)4|=(% style="width: 170px; background-color: rgb(79, 129, 189); color: white;" %)(((
419 **1**
420 )))|=(% style="width: 50px; background-color: rgb(79, 129, 189); color: white;" %)(((
421 **1**
422 )))|=(% style="width: 110px; background-color: rgb(79, 129, 189); color: white;" %)(((
423 **1**
424 )))|=(% style="width: 70px; background-color: rgb(79, 129, 189); color: white;" %)4
425 |(% style="width:87px" %)(((
426 Value
427 )))|(% style="width:78px" %)Reserve|(% style="width:102px" %)(((
428 key5 & key4 & key3 & key2 & key1
429 )))|(% style="width:75px" %)Reserve|(% style="width:55px" %)Poll message flag & alarm|(% style="width:68px" %)Unix Time Stamp
430
431 (% style="color:blue" %)**key5 & key4 & key3 & key2 & key1:**
432
433 (% border="1" cellspacing="2" style="background-color:#f2f2f2; width:470px" %)
434 |=(% style="width: 81px; background-color: rgb(79, 129, 189); color: white;" %)**Size(bit)**|=(% style="width: 79px; background-color: rgb(79, 129, 189); color: white;" %)**bit[1:7]**|=(% style="width: 310px; background-color: rgb(79, 129, 189); color: white;" %)**bit0**
435 |(% style="width:81px" %)(((
436 Value
437 )))|(% style="width:79px" %)Reserve|(% style="width:294px" %)key5 & key4 & key3 & key2 & key1
438
439 (% style="color:blue" %)**Poll message flag & Alarm:**
440
441 (% border="1" cellspacing="2" style="background-color:#f2f2f2; width:510px" %)
442 |=(% style="width: 60px;background-color:#4F81BD;color:white" %)**Size(bit)**|=(% style="width: 80px; background-color: rgb(79, 129, 189); color: white;" %)**bit**7|=(% style="width: 80px; background-color: rgb(79, 129, 189); color: white;" %)(((
443 **bit6**
444 )))|=(% style="width: 80px; background-color: rgb(79, 129, 189); color: white;" %)bit5|=(% style="width: 80px; background-color: rgb(79, 129, 189); color: white;" %)bit4|=(% style="width: 60px; background-color: rgb(79, 129, 189); color: white;" %)**bit[3:1]**|=(% style="width: 70px; background-color: rgb(79, 129, 189); color: white;" %)**bit0**
445 |(% style="width:97px" %)Status&Ext|(% style="width:63px" %)No ACK Message|(% style="width:101px" %)Poll Message Flag|(% style="width:140px" %)Sync time OK|(% style="width:140px" %)Unix Time Request|(% style="width:140px" %)Reserve|(% style="width:140px" %)(((
446 Alarm:1
447 )))
448
449 (% style="color:blue" %)**No ACK Message:**(%%) 1: This indicates that the payload is from an uplink message that did not receive an ACK from the server (related to the [[PNACKMD=1>>url:https://wiki.dragino.com/xwiki/bin/view/Main/User%20Manual%20for%20LoRaWAN%20End%20Nodes/LHT65N%20LoRaWAN%20Temperature%20%26%20Humidity%20Sensor%20Manual/#H4.13AutoSendNone-ACKmessages]] feature)
450
451 (% style="color:blue" %)**Poll Message Flag: **(%%)1: This indicates that the message is a reply to a poll message.
452
453
454 * Each data entry is 11 bytes long to save airtime and battery. PB05-L will send the maximum number of bytes allowed based on the current data rate (DR) and frequency band.(% style="display:none" %)
455
456 For example, in the US915 band, the maximum payload size for different DRs is:
457
458 1. **DR0**: Maximum is 11 bytes - the device sends one data entry.
459 1. **DR1**: Maximum is 53 bytes - the device sends 4 data entries (44 bytes total).
460 1. **DR2**: Payload includes 11 data entries.
461 1. **DR3**: Payload includes 22 data entries.
462
463 If you send the downlink command:  [[image:image-20241031142131-3.png||height="31" width="216"]]
464
465 Where:
466 **Start time:** 6722DD98 = 2024/10/31 (Thursday) 01:30:00
467 **Stop time:** 672300C0 = 2024/10/31 (Thursday) 04:00:00
468
469
470 PB05-L will uplink the following payload:
471
472 [[image:image-20241031135901-2.png]]
473
474 **000000001000416722E531**
475
476 000000000800416722E538000000000400416722E540000000000200416722E54A000000000100416722E552000000000000406722E9BA000000000000406722EE6A000000000000406722F31A000000000000406722F7CA000000001000416722F9BA000000001000416722F9F6000000000800416722FB0E000000000000406722FC7A
477
478 Where the first 11 bytes are for the first entry:
479
480 [[image:image-20241031153803-1.png||height="35" width="240"]]
481
482 The first four bytes are reserved - (do not indicate anything)
483
484 key5 & key4 & key3 & key2 & key1: __10(H)__
485
486 * key5: ((0x10>>4)&0x01) = 1, "Yes".
487 * key4: ((0x10>>3)&0x01) = 0, "No".
488 * key3: ((0x10>>2)&0x01) = 0, "No".
489 * key2: ((0x10>>2)&0x01) = 0, "No".
490 * key1: (0x10 & 0x01) = 0, "No".
491
492 The sixth byte is reserved - (does not indicate anything)
493
494 Poll Message Flag & Alarm: 0x41 (Hex) indicates a reply message. For the alarm, 0x41 & 0x01 = 1, which means "True."
495
496 Unix time is 0x6722E531= 1730340145s= 24/10/31 02:02:25
497
498
499 If the PB05-L has no data at the polling time, it will transmit an uplink containing 11 bytes of zeros.
500
501 [[image:image-20241031113339-4.png||height="307" width="1112"]](% style="display:none" %)
502
503 See  [[Datalog feature>>||anchor="H2.6A0DatalogFeature"]] for more informaton.
504
505 (% style="display:none" %) (%%)
506
507 == 2.5 Show data on Datacake ==
508
509
510 (((
511 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:
512 )))
513
514 (((
515
516 )))
517
518 (((
519 (% style="color:blue" %)**Step 1**(%%):  Be sure that your device is programmed and properly connected to the LoRaWAN network.
520 )))
521
522 (((
523 (% 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.
524 )))
525
526 (((
527 ~1. Add Datacake:
528 )))
529
530 (((
531 2. Select default key as Access Key:
532 )))
533
534 (((
535 3. In Datacake console ([[https:~~/~~/datacake.co/>>url:https://datacake.co/]]) , add PB05-L:
536 )))
537
538 (((
539 Please refer to the figure below.
540 )))
541
542 [[image:image-20240510150924-2.png||height="500" width="970"]]
543
544 Log in to DATACAKE, copy the API under the account.
545
546 [[image:image-20240510151944-3.png||height="482" width="989"]]
547
548
549 [[image:image-20241031114021-5.png||height="526" width="896"]]
550
551
552 [[image:image-20240510152300-5.png||height="249" width="995"]]
553
554
555 [[image:image-20240510152355-6.png||height="459" width="701"]]
556
557 [[image:image-20241031114330-6.png||height="462" width="626"]]
558
559 [[image:image-20240510152634-9.png||height="609" width="602"]]
560
561
562 [[image:image-20241031114443-7.png||height="498" width="601"]]
563
564 [[image:image-20241031114600-8.png||height="295" width="826"]]
565
566
567 Copy and paste the [[TTN decoder>>https://github.com/dragino/dragino-end-node-decoder/tree/main/PB05]] here and save.
568
569 [[image:image-20240510153624-13.png||height="286" width="731"]]
570
571 Visual widgets please read the DATACAKE documentation.
572
573 (% style="display:none" %) (%%)
574
575 == 2.6  Datalog Feature ==
576
577
578 (% _msthash="315262" _msttexthash="32283004" _mstvisible="1" %)
579 When you want to retrieve a sensor value, you can send a poll command from the IoT platform to request the sensor to send the value during the specified time slot.
580
581
582 === 2.6.1  Unix TimeStamp ===
583
584
585 The Unix timestamp shows the sampling time of the uplink payload. The following figure shows the DeviceTimeAns payload format.
586
587 [[image:image-20220523001219-11.png||_mstalt="450450" _mstvisible="3" height="97" width="627"]]
588
589 User can get this time from link:  [[https:~~/~~/www.epochconverter.com/>>url:https://www.epochconverter.com/||_mstvisible="3"]] :
590
591 For example: if the Unix Timestamp we got is hex 0x6722DD98, we can convert it to Decimal: 1730338200. and then convert to the time: 2024/10/31 Thursday 01:30:00 (GMT).
592
593 [[image:1655782409139-256.png]]
594
595
596 === 2.6.2 Set Device Time ===
597
598
599 (((
600 (% style="color:blue" %)**There are two ways to set device's time:**
601 )))
602
603 (((
604 **1.  Through LoRaWAN MAC Command (Default settings)**
605 )))
606
607 (((
608 User need to set **AT+SYNCMOD=1** to enable sync time via MAC command.
609 )))
610
611 (((
612 Once PB05-L Joined LoRaWAN network, it will send the MAC command (DeviceTimeReq) and the server will reply with (DeviceTimeAns) to send the current time to PB05-L. If PB05-L fails to get the
613
614 time from the server, PB05-L will use the internal time and wait for next time request (AT+SYNCTDC to set the time request period, default is 10 days).
615 )))
616
617 (((
618 (% style="color:red" %)**Note: LoRaWAN Server need to support LoRaWAN v1.0.3(MAC v1.0.3) or higher to support this MAC command feature, Chirpstack,TTN V3 v3 and loriot support but TTN V3 v2 doesn't support. If server doesn't support this command, it will through away uplink packet with this command, so user will lose the packet with time request for TTN V3 v2 if SYNCMOD=1.**
619 )))
620
621 (((
622 **2. Manually Set Time**
623 )))
624
625 (((
626 User needs to set **AT+SYNCMOD=0** to manual time, otherwise, the user set time will be overwritten by the time set by the server.
627 )))
628
629
630 === 2.6.3 Poll sensor value ===
631
632
633 User can poll sensor value based on timestamps from the server.
634
635 Below is the downlink command.
636
637 (% border="1" cellspacing="3" style="background-color:#f2f2f2; width:428px" %)
638 |(% style="background-color:#4f81bd; color:white; width:59px" %)**1byte**|(% style="background-color:#4f81bd; color:white; width:128px" %)**4bytes**|(% style="background-color:#4f81bd; color:white; width:124px" %)**4bytes**|(% style="background-color:#4f81bd; color:white; width:117px" %)**1byte**
639 |(% style="width:58px" %)31|(% style="width:128px" %)Timestamp start|(% style="width:123px" %)Timestamp end|(% style="width:116px" %)Uplink Interval
640
641 Timestamp start and Timestamp end use Unix TimeStamp format as mentioned above. Devices will reply with all data log during this time period, use the uplink interval.
642
643 For example, downlink command [[image:image-20241031142131-3.png||height="31" width="216"]]
644
645 Is to check 2024/10/31 01:30:00 to 2020/12/1 04:00:00's data
646
647 Uplink Internal =5s, means PB05-L will send one packet every 5s. range 5~~255s.
648
649
650 === 2.6.4  Datalog Uplink payload ===
651
652
653 See [[Uplink FPORT=3, Datalog sensor value>>||anchor="H2.4.3A0UplinkFPORT3D32CDatalogsensorvalue"]]
654
655 (% style="display:none" %) (%%) (% style="display:none" %)
656
657 == 2.7 Buttons ==
658
659
660 * **ACT button**
661
662 Long press the ACT button to reset the device and allow it to join network again.
663
664 [[image:image-20250303110613-4.jpeg||height="198" width="472"]]
665
666 * **Alarm buttons**
667
668 When you press an alarm button, the PB05-L immediately uplinks data. The alarm flag is set to 'TRUE,' and the corresponding button status is 'Yes'.
669
670 [[image:image-20250303111505-5.jpeg||height="252" width="374"]](% style="display:none" %)
671
672
673 == 2.8 LED Indicators ==
674
675
676 (((
677 The** PB05-L** has a **tri-color LED** for easily indicating different stages.
678
679 Hold the **ACT** button until the green light turns on to reset the device. The green LED will flash as the node restarts, the blue LED will flash once when requesting network access, and the green LED will remain on for 5 seconds after successful network access.
680 )))
681
682 (((
683 **In a normal working state:**
684
685 * When the node restarts, hold the ACT button until the GREEN LED lights up. The GREEN LED will flash as the node restarts.
686 * The BLUE LED will flash once upon requesting network access.
687 * The GREEN LED will remain on for 5 seconds after successful network access.
688
689 **During OTAA Join:**
690
691 * For each Join Request uplink, the GREEN LED will blink once.
692 * Once the Join is successful, the GREEN LED will remain on for 5 seconds.
693 * After joining, for each uplink, either the BLUE or GREEN LED will blink once.
694
695 **Alarm Button Press:**
696
697 * When an alarm button is pressed, the RED LED will flash until the node receives an ACK from the platform.
698 * Once the ACK is received, the BLUE LED will stay on for 5 seconds.
699
700
701 )))
702
703 == 2.9 Buzzer ==
704
705
706 The PB05 has a **button sound** and an **ACK sound**, both of which users can turn on or off using [[AT+SOUND>>||anchor="H3.3A0SetbuttonsoundandACKsound"]].
707
708 * (% style="color:#4f81bd" %)**Button sound**(%%) is the tone played by the node after an alarm button is pressed.
709 You can use [[AT+OPTION>>||anchor="H3.4A0Setbuzzermusictype2807E429"]] to set different button sounds.
710 * (% style="color:#4f81bd" %)**ACK sound**(%%) is the notification tone played when the node receives an ACK.
711
712 == 2.10 E2 Extension Cable ==
713
714
715 [[image:https://wiki.dragino.com/xwiki/bin/download/Main/User%20Manual%20for%20LoRaWAN%20End%20Nodes/LHT65N%20LoRaWAN%20Temperature%20%26%20Humidity%20Sensor%20Manual/WebHome/image-20220619092222-1.png?width=188&height=182&rev=1.1||alt="image-20220619092222-1.png"]][[image:image-20250303135532-3.jpeg||height="184" width="234"]]
716
717
718 **1m Long Breakout Cable for PB05-L**
719
720 **Features:**
721
722 * Used for AT commands; compatible with LHT52, LHT65N, and PB05-L.
723 * Supports firmware updates for PB05-L; also works with LHT52 and LHT65N.
724 * Exposes all pins from the PB05-L Type-C connector.
725
726 The following diagram shows the pin mapping between PB05 and the E2 Cable.
727
728 [[image:image-20250303134914-1.png||height="320" width="456"]]
729
730
731 = 3.  Configure PB05-L via AT command or LoRaWAN downlink =
732
733
734 You can configure PB05-L via AT Command or LoRaWAN Downlink command.
735
736 * **AT Command Connection: **
737
738 [[image:image-20250303141745-4.jpeg||height="489" width="505"]]
739
740
741 (((
742 On a PC, you need to set the serial tool (such as [[PuTTY>>https://www.chiark.greenend.org.uk/~~sgtatham/putty/latest.html]] or SecureCRT) to a baud rate of **9600** to access the serial console for the PB05-L.
743
744 AT commands are disabled by default and require entering a password (default: **123456**) to activate them. The AT command input timeout is 5 minutes; after this period, the user must enter the password again.
745
746 Enter the password and ATZ to activate the PB05-L, as shown below:
747
748
749 [[image:image-20250303114409-8.png]]
750
751
752 )))
753
754 * LoRaWAN Downlink instruction for different platforms can be found here: [[IoT LoRaWAN Server>>doc:Main.WebHome]]
755
756 (((
757 There are two types of commands to configure the PB05-L:
758
759 **General Commands**
760
761 These commands configure:
762
763 * General system settings, such as the uplink interval.
764 * LoRaWAN protocol and radio-related settings.
765
766 These commands are the same for all Dragino devices that support the DLWS-005 LoRaWAN stack (**Note~*~***). They can be found on the wiki: [[End Device Downlink Command>>doc:Main.End Device AT Commands and Downlink Command.WebHome]].
767
768 **Commands Specifically Designed for PB05-L**
769
770 These commands are only valid for the PB05-L, as listed below:
771
772
773 )))
774
775 == 3.1  Downlink Command Set ==
776
777
778 (% border="1" cellspacing="3" style="background-color:#f2f2f2; width:510px" %)
779 |=(% style="width: 100px; background-color: rgb(79, 129, 189); color: white;" %)**Command Example**|=(% style="width: 161px; background-color: rgb(79, 129, 189); color: white;" %)**Function**|=(% style="width: 92px; background-color: rgb(79, 129, 189); color: white;" %)**Response**|=(% style="width: 157px; background-color: rgb(79, 129, 189); color: white;" %)**Downlink**
780 |(% style="width:130px" %)AT+TDC=?|(% style="width:151px" %)(((
781
782
783 View current TDC time
784 )))|(% style="width:92px" %)(((
785 1200000
786 OK
787 )))|(% style="width:206px" %)Default 1200000(ms)
788 |(% style="width:130px" %)AT+TDC=300000|(% style="width:151px" %)Set TDC time|(% style="width:92px" %)OK|(% style="width:206px" %)(((
789 (((
790 0X0100012C:
791 01: fixed command
792 00012C: 0X00012C=
793
794 300(seconds)
795 )))
796
797 (((
798
799 )))
800 )))
801 |(% style="width:130px" %)ATZ|(% style="width:151px" %)Reset node|(% style="width:92px" %) |(% style="width:206px" %)0x04FF
802 |(% style="width:130px" %)AT+FDR|(% style="width:151px" %)Restore factory settings|(% style="width:92px" %) |(% style="width:206px" %)0X04FE
803 |(% style="width:130px" %)AT+CFM=?|(% style="width:151px" %)View the current confirmation mode status|(% style="width:92px" %)(((
804 0,7,0
805 OK
806 )))|(% style="width:206px" %)Default 0,7,0
807 |(% style="width:130px" %)AT+CFM=1,7,1|(% style="width:151px" %)(((
808 Confirmed uplink mode, the maximum number of retries is seven, and uplink fcnt increase by 1 for each retry
809 )))|(% style="width:92px" %)(((
810 OK
811 )))|(% style="width:206px" %)(((
812 05010701
813 05: fixed command
814 01:confirmed uplink
815 07: retry 7 times
816 01: fcnt count plus 1
817 )))
818 |(% style="width:130px" %)AT+NJM=?|(% style="width:151px" %)(((
819 Check the current network connection method
820 )))|(% style="width:92px" %)(((
821 1
822 OK
823 )))|(% style="width:206px" %)Default 1
824 |(% style="width:130px" %)AT+NJM=0|(% style="width:151px" %)Change the network connection method to ABP|(% style="width:92px" %)(((
825 Attention:Take effect after ATZ
826 OK
827 )))|(% style="width:206px" %)(((
828 0X2000: ABP
829 0x2001: OTAA
830 20: fixed command
831 )))
832 |(% style="width:130px" %)AT+RPL=?|(% style="width:151px" %)View current RPL settings|(% style="width:92px" %)(((
833 0
834 OK
835 )))|(% style="width:206px" %)Default 0
836 |(% style="width:130px" %)AT+RPL=1|(% style="width:151px" %)set RPL=1    |(% style="width:92px" %)OK|(% style="width:206px" %)(((
837 0x2101:
838 21: fixed command
839 01: for details, check wiki
840 )))
841 |(% style="width:130px" %)AT+ADR=?|(% style="width:151px" %)View current ADR status|(% style="width:92px" %)(((
842 1
843 OK
844 )))|(% style="width:206px" %)Default 0
845 |(% style="width:130px" %)AT+ADR=0|(% style="width:151px" %)Set the ADR state to off|(% style="width:92px" %)OK|(% style="width:206px" %)(((
846 0x2200: close
847 0x2201: open
848 22: fixed command
849 )))
850 |(% style="width:130px" %)AT+DR=?|(% style="width:151px" %)View the current DR settings|(% style="width:92px" %)OK|(% style="width:206px" %)
851 |(% style="width:130px" %)AT+DR=1|(% style="width:151px" %)(((
852 set DR to 1
853 It takes effect only when ADR=0
854 )))|(% style="width:92px" %)OK|(% style="width:206px" %)(((
855 0X22000101:
856 00: ADR=0
857 01: DR=1
858 01: TXP=1
859 22: fixed command
860 )))
861 |(% style="width:130px" %)AT+TXP=?|(% style="width:151px" %)View the current TXP|(% style="width:92px" %)OK|(% style="width:206px" %)
862 |(% style="width:130px" %)AT+TXP=1|(% style="width:151px" %)(((
863 set TXP to 1
864 It takes effect only when ADR=0
865 )))|(% style="width:92px" %)OK|(% style="width:206px" %)(((
866 0X22000101:
867 00: ADR=0
868 01: DR=1
869 01: TXP=1
870 22: fixed command
871 )))
872 |(% style="width:130px" %)AT+RJTDC=10|(% style="width:151px" %)Set RJTDC time interval|(% style="width:92px" %)OK|(% style="width:206px" %)(((
873 0X26000A:
874 26: fixed command
875 000A: 0X000A=10(min)
876 for details, check wiki
877 )))
878 |(% style="width:130px" %) |(% style="width:151px" %)(((
879 (((
880 ~_~_~_~_~_~_~_~_~_~_~_~_~_~_~_~_~_~_~_~_~_~_~_~_~_~_~_~_
881
882 Retrieve stored data for a specified period of time
883 )))
884
885 (((
886
887 )))
888 )))|(% style="width:92px" %) |(% style="width:206px" %)(((
889 0X3161DE7C7061DE8A800A:
890 31: fixed command
891 61DE7C70:0X61DE7C70=2022/1/12 15:00:00
892 61DE8A80:0X61DE8A80=2022/1/12 16:00:00
893 0A: 0X0A=10(second)
894 View details 2.6.2
895 )))
896 |(% style="width:130px" %)AT+DDETECT=?|(% style="width:151px" %)View the current DDETECT setting status and time|(% style="width:92px" %)(((
897 1,1440,2880
898 OK
899 )))|(% style="width:206px" %)Default 1,1440,2880(min)
900 |(% style="width:130px" %)AT+DDETECT=(((
901 1,1440,2880
902 )))|(% style="width:151px" %)(((
903 Set DDETECT setting status and time
904 ((% style="color:red" %)When the node does not receive the downlink packet within the set time, it will re-enter the network(%%))
905 )))|(% style="width:92px" %)OK|(% style="width:206px" %)(((
906 0X320005A0: close
907 0X320105A0: open
908 32: fixed command
909 05A0: 0X05A0=1440(min)
910 )))
911
912 == 3.2  Set Password ==
913
914
915 Feature: Set device password, max 9 digits.
916
917 (% style="color:#4f81bd" %)**AT Command: AT+PWORD**
918
919 (% border="1" cellspacing="3" style="background-color:#f2f2f2; width:372px" %)
920 |(% 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**
921 |(% style="width:155px" %)AT+PWORD=?|(% style="width:124px" %)Show password|(% style="width:86px" %)(((
922 123456
923 OK
924 )))
925 |(% style="width:155px" %)AT+PWORD=999999|(% style="width:124px" %)Set password|(% style="width:86px" %)OK
926
927 (% style="color:#4f81bd" %)**Downlink Command:**
928
929 No downlink command for this feature.
930
931
932 == 3.3  Set button sound and ACK sound ==
933
934
935 Feature: Turn on/off button sound and ACK alarm.
936
937 (% style="color:#4f81bd" %)**AT Command: AT+SOUND**
938
939 (% border="1" cellspacing="3" style="background-color:#f2f2f2; width:372px" %)
940 |(% 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**
941 |(% style="width:155px" %)(((
942 AT+SOUND=?
943 )))|(% style="width:124px" %)Get the current status of button sound and ACK sound|(% style="width:86px" %)(((
944 1,1
945 OK
946 )))
947 |(% style="width:155px" %)(((
948 AT+SOUND=0,1
949 )))|(% style="width:124px" %)Turn off the button sound and turn on ACK sound|(% style="width:86px" %)OK
950
951 (% style="color:#4f81bd" %)**Downlink Command: 0xA1 **
952
953 Format: Command Code (0xA1) followed by 2 bytes mode value.
954
955 The first byte after 0XA1 sets the button sound, and the second byte after 0XA1 sets the ACK sound.** (0: off, 1: on)**
956
957 * **Example: **Downlink Payload: A10001  ~/~/ Set AT+SOUND=0,1  Turn off the button sound and turn on ACK sound.
958
959 == 3.4  Set buzzer music type(0~~4) ==
960
961
962 Feature: Set different alarm key response sounds.There are five different types of button music.
963
964 (% style="color:#4f81bd" %)**AT Command: AT+OPTION**
965
966 (% border="1" cellspacing="3" style="background-color:#f2f2f2; width:372px" %)
967 |(% 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**
968 |(% style="width:155px" %)(((
969 AT+OPTION=?
970 )))|(% style="width:124px" %)(((
971 Get the buzzer music type
972 )))|(% style="width:86px" %)(((
973 3
974
975 OK
976 )))
977 |(% style="width:155px" %)AT+OPTION=1|(% style="width:124px" %)Set the buzzer music to type 1|(% style="width:86px" %)OK
978
979 (% style="color:#4f81bd" %)**Downlink Command: 0xA3**
980
981 Format: Command Code (0xA3) followed by 1 byte mode value.
982
983 * **Example: **Downlink Payload: A300  ~/~/ Set AT+OPTION=0  Set the buzzer music to type 0.
984
985 == 3.5  Set Valid Push Time ==
986
987
988 Feature: Set the holding time for pressing the alarm button to avoid miscontact. Values range from** 0 ~~1000ms**.
989
990 (% style="color:#4f81bd" %)**AT Command: AT+STIME**
991
992 (% border="1" cellspacing="3" style="background-color:#f2f2f2; width:372px" %)
993 |(% 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**
994 |(% style="width:155px" %)(((
995 AT+STIME=?
996 )))|(% style="width:124px" %)(((
997 Get the button sound time
998 )))|(% style="width:86px" %)(((
999 0
1000 OK
1001 )))
1002 |(% style="width:155px" %)(((
1003 AT+STIME=1000
1004 )))|(% style="width:124px" %)Set the button sound time to 1000**ms**|(% style="width:86px" %)OK
1005
1006 (% style="color:#4f81bd" %)**Downlink Command: 0xA2**
1007
1008 Format: Command Code (0xA2) followed by 2 bytes mode value.
1009
1010 * **Example: **Downlink Payload: A203E8  ~/~/ Set AT+STIME=1000  
1011
1012 **~ Explain: **Hold the alarm button for 10 seconds before the node will send the alarm packet.
1013
1014
1015 = 4.  Battery & How to replace =
1016
1017 == 4.1  Battery Type and replace ==
1018
1019
1020 PB05-L uses 2 x AA LR6(1.5v) batteries. If the batteries running low (shows 2.1v in the platform). Users can buy generic AA battery and replace it.
1021
1022 (% style="color:red" %)**Note: **
1023
1024 1.  The PB05-L doesn't have any screw, users can use nail to open it by the middle.
1025
1026 [[image:image-20250303112351-7.png||height="234" width="494"]]
1027
1028
1029 2.  Make sure the direction is correct when install the AA batteries.
1030
1031 [[image:image-20250303105439-2.jpeg||height="241" width="489"]]
1032
1033
1034 == 4.2  Power Consumption Analyze ==
1035
1036
1037 Dragino battery powered product are all runs in Low Power mode. We have an update battery calculator which base on the measurement of the real device. User can use this calculator to check the battery life and calculate the battery life if want to use different transmit interval.
1038
1039 Instruction to use as below:
1040
1041 (% style="color:blue" %)**Step 1**(%%):  Downlink the up-to-date DRAGINO_Battery_Life_Prediction_Table.xlsx from:
1042
1043 [[battery calculator>>https://www.dropbox.com/sh/sxrgszkac4ips0q/AAA4XjBI3HAHNpdbU3ALN1j0a/Battery%20Document/Battery_Analyze?dl=0&subfolder_nav_tracking=1]]
1044
1045
1046 (% style="color:blue" %)**Step 2**(%%):  (% style="display:none" %) (%%)Open it and choose
1047
1048 * Product Model
1049 * Uplink Interval
1050 * Working Mode
1051
1052 And the Life expectation in difference case will be shown on the right.
1053
1054 [[image:image-20220621143643-7.png||height="429" width="1326"]]
1055
1056
1057
1058 = 5. OTA Firmware update =
1059
1060 **User can change firmware PB05-L to:**
1061
1062 * Change Frequency band/ region.
1063 * Update with new features.
1064 * Fix bugs.
1065
1066 **Firmware and changelog can be downloaded from :** **[[Firmware download link>>https://www.dropbox.com/scl/fo/ztlw35a9xbkomu71u31im/ACMiK0Y0E5C2ZEcSKxgvmeE/LoRaWAN%20End%20Node/PB05/Firmware?dl=0&rlkey=ojjcsw927eaow01dgooldq3nu&subfolder_nav_tracking=1]]**
1067
1068 **Methods to Update Firmware:**
1069
1070 * (Recommanded way) OTA firmware update via wireless: **[[http:~~/~~/wiki.dragino.com/xwiki/bin/view/Main/Firmware%20OTA%20Update%20for%20Sensors/>>url:http://wiki.dragino.com/xwiki/bin/view/Main/Firmware%20OTA%20Update%20for%20Sensors/]]**
1071 * Update through UART TTL interface: **[[Instruction>>url:http://wiki.dragino.com/xwiki/bin/view/Main/UART%20Access%20for%20LoRa%20ST%20v4%20base%20model/#H1.LoRaSTv4baseHardware]]**.
1072
1073 = 6. Use Cases =
1074
1075 == 6.1 Public Transport Satisfaction ==
1076
1077 Public transport satisfaction terminals, placed inside buses, trams, or train stations, allow passengers to quickly rate aspects like cleanliness, punctuality, or overall experience after a ride, providing cities and transport operators with valuable real-time feedback, even from locations with poor cellular or WiFi coverage. This helps to improve service quality and passenger satisfaction.
1078
1079
1080 [[image:public-transport.jpg||height="186" width="800"]]
1081
1082
1083
1084 == 6.2 Event or Conference Feedback ==
1085
1086 Event or conference feedback terminals, strategically placed at session exits, information booths, or entrance gates, enable attendees to rate specific talks, exhibitors, or their overall event experience on the spot. This setup provides organizers with detailed, location-specific feedback in real time, without relying on constant internet connectivity, allowing them to assess and improve various aspects of the event efficiently.
1087
1088
1089 [[image:conference.jpg||height="186" width="800"]]
1090
1091
1092 == 6.3 Retail Stores or Service Desks ==
1093
1094 Placed at cashier counters or near store exits, these devices allow customers to quickly rate staff behavior, checkout experience, and store cleanliness. The feedback is captured in real time, giving store managers valuable, honest insights to help improve service quality and enhance the overall shopping experience.
1095
1096
1097 [[image:retail-store.jpg||height="186" width="800"]]
1098
1099
1100 = 7. FAQ =
1101
1102
1103 == 7.1 How to design customized sticker? ==
1104
1105
1106 PB05-L is shipped with a default PVC stick with satisfied icons. This sticker is not attached to the design for easy customizerd purpose. User can design customized PVC sticker and change the panel design.
1107
1108 Below is the [[link>>https://www.dropbox.com/scl/fo/4i7ezfiwdxqvnmo5d30pe/AO8KACW7i6tRiNC22ZLR_RU?rlkey=9z9bdlix0hal7dmy9lztgmrel&st=9su98u3a&dl=0]] for the design template.
1109
1110
1111 = 8. Order Info =
1112
1113
1114 Part Number: (% style="color:#4472c4" %)**PB05-L-XX**
1115
1116 (% style="color:#4472c4" %)**XX **(%%): The default frequency band
1117
1118 * (% style="color:red" %)**AS923**(%%)**: **LoRaWAN AS923 band
1119 * (% style="color:red" %)**AU915**(%%)**: **LoRaWAN AU915 band
1120 * (% style="color:red" %)**EU433**(%%)**: **LoRaWAN EU433 band
1121 * (% style="color:red" %)**EU868**(%%)**:** LoRaWAN EU868 band
1122 * (% style="color:red" %)**KR920**(%%)**: **LoRaWAN KR920 band
1123 * (% style="color:red" %)**US915**(%%)**: **LoRaWAN US915 band
1124 * (% style="color:red" %)**IN865**(%%)**:  **LoRaWAN IN865 band
1125 * (% style="color:red" %)**CN470**(%%)**: **LoRaWAN CN470 band
1126
1127 = 9. Packing Info =
1128
1129
1130 (% style="color:#4472c4" %)**Package Includes:**
1131
1132 * PB05-L LoRaWAN Push Buttons x 1
1133
1134 (% style="color:#4472c4" %)**Dimension and weight:**
1135
1136 * Device Size: cm
1137 * Device Weight: g
1138 * Package Size / pcs : cm
1139 * Weight / pcs : g
1140
1141 = 10. Support =
1142
1143
1144 * Support is provided Monday to Friday, from 09:00 to 18:00 GMT+8. Due to different timezones we cannot offer live support. However, your questions will be answered as soon as possible in the before-mentioned schedule.
1145 * Provide as much information as possible regarding your enquiry (product models, accurately describe your problem and steps to replicate it etc) and send a mail to [[support@dragino.com>>url:file:///D:/市场资料/说明书/LoRa/LT系列/support@dragino.com]].