Wiki source code of DMT01

Version 6.1 by Edwin Chen on 2025/07/27 13:28

Show last authors
1
2
3 [[image:1753592237986-145.png||height="354" width="118"]] [[image:1753592287802-550.png||height="237" width="341"]]
4
5
6 **Table of Contents:**
7
8 {{toc/}}
9
10 (% aria-label="macro:toc widget" contenteditable="false" role="region" tabindex="-1" %)
11 (((
12 (% style="background-image:url(http://wiki1.dragino.com/xwiki/webjars/wiki%3Axwiki/application-ckeditor-webjar/1.61/plugins/widget/images/handle.png); background:rgba(220,220,220,0.5); display:none" %)[[image:data:image/gif;base64,R0lGODlhAQABAPABAP///wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==||height="15" role="presentation" title="Click and drag to move" width="15"]]
13 )))
14
15
16
17 = 1.  Introduction =
18
19 == 1.1 ​ What is DMT01 Wireless Meat Thermometer ==
20
21
22 The DMT01 is a (% style="color:blue" %)professional-grade wireless meat thermometer(%%) engineered for accurate, real-time temperature monitoring in commercial cooking environments. Ideal for restaurants, central kitchens, catering services, and food processing facilities, the DMT01 ensures consistent results across various cooking methods—including grilling, smoking, roasting, deep-frying, sous vide, baking, and more. Its precise monitoring helps improve cooking efficiency, ensure food safety, and meet HACCP compliance standards.
23
24 The system consists of two components:
25 - (% style="color:blue" %)Food-grade BLE High-Temperature Probe(%%) – A durable, high-heat resistant probe that measures internal food temperature during cooking.
26 - (% style="color:blue" %)Charging Base with BLE & LoRaWAN Forwarder(%%) – This base not only charges the probe but also acts as a communication bridge. It receives temperature data from the BLE probe and transmits it via the LoRaWAN long-range wireless protocol to your IoT platform or monitoring system.
27
28 With its dual wireless support (BLE for close-range accuracy and LoRaWAN for long-range data transmission), the DMT01 is ideal for both home cooking enthusiasts and commercial kitchen environments seeking smart, connected temperature monitoring.
29
30 == ​1.2  Features ==
31 * Wireless Meat Thermometer – Designed for accurate and reliable cooking temperature monitoring
32 * Food-Grade Probe – Safe for food contact and dishwasher-compatible for easy cleaning
33 * BLE 5.1 Broadcasting – Supports real-time local data transmission via Bluetooth Low Energy
34 * LoRaWAN Connectivity – Enables long-range, low-power data transmission to IoT platforms
35 * Smart Uplink Triggering – Supports periodic data reporting and real-time alerts on temperature thresholds
36
37 (% style="display:none" %)
38
39 == 1.3 Specification ==
40
41
42 (% style="color:blue" %)**Common DC Characteristics:**
43
44 * Supply Voltage: 90 ~~230v
45 * Operating Temperature: -40 ~~ 85°C
46
47 (% style="color:blue" %)**NB-IoT Spec:**
48
49 (% style="color:#037691" %)**NB-IoT Module: BC660K-GL**
50
51 (% style="color:#037691" %)**Support Bands:**
52
53 * B1 @H-FDD: 2100MHz
54 * B2 @H-FDD: 1900MHz
55 * B3 @H-FDD: 1800MHz
56 * B4 @H-FDD: 2100MHz
57 * B5 @H-FDD: 860MHz
58 * B8 @H-FDD: 900MHz
59 * B12 @H-FDD: 720MHz
60 * B13 @H-FDD: 740MHz
61 * B17 @H-FDD: 730MHz
62 * B18 @H-FDD: 870MHz
63 * B19 @H-FDD: 870MHz
64 * B20 @H-FDD: 790MHz
65 * B25 @H-FDD: 1900MHz
66 * B28 @H-FDD: 750MHz
67 * B66 @H-FDD: 2000MHz
68 * B70 @H-FDD: 2000MHz
69 * B85 @H-FDD: 700MHz
70
71 (% style="color:blue" %)**Battery:**
72
73 * Back up rechargeable 1000mAh battery
74
75 (% style="color:blue" %)**Power Consumption**
76
77 * ldle: 4mA
78 * Transmit: max 40mA
79
80 == 1.4 ​ Applications ==
81
82
83 * Electricity Meter
84 * Line Voltage
85
86 == 1.5 Sleep mode and working mode ==
87
88
89 (% style="color:blue" %)**Deep Sleep Mode:**(%%)** **Sensor doesn't have any NB-IoT activate. This mode is used for storage and shipping to save battery life.
90
91 (% style="color:blue" %)**Working Mode:**(%%) In this mode, Sensor will work as NB-IoT Sensor to Join NB-IoT network and send out sensor data to server. Between each sampling/tx/rx periodically, sensor will be in IDLE mode), in IDLE mode, sensor has the same power consumption as Deep Sleep mode.
92
93
94 == 1.6 Button & LEDs ==
95
96
97 [[image:https://wiki.dragino.com/xwiki/bin/download/Main/User%20Manual%20for%20LoRaWAN%20End%20Nodes/D20-LBD22-LBD23-LB_LoRaWAN_Temperature_Sensor_User_Manual/WebHome/1675071855856-879.png?rev=1.1||alt="1675071855856-879.png"]]
98
99 (% border="1" cellspacing="3" style="background-color:#f2f2f2; width:510px" %)
100 |=(% style="width: 167px;background-color:#4F81BD;color:white" %)**Behavior on ACT**|=(% style="width: 117px;background-color:#4F81BD;color:white" %)**Function**|=(% style="width: 226px;background-color:#4F81BD;color:white" %)**Action**
101 |(% style="background-color:#f2f2f2; width:167px" %)Pressing ACT between 1s < time < 3s|(% style="background-color:#f2f2f2; width:117px" %)Send an uplink|(% style="background-color:#f2f2f2; width:225px" %)(((
102 If sensor has already attached to NB-IoT network, sensor will send an uplink packet, (% style="color:blue" %)**blue led**(%%) will blink once.
103 Meanwhile, BLE module will be active and user can connect via BLE to configure device.
104 )))
105 |(% style="background-color:#f2f2f2; width:167px" %)Pressing ACT for more than 3s|(% style="background-color:#f2f2f2; width:117px" %)Active Device|(% style="background-color:#f2f2f2; width:225px" %)(((
106 (% style="background-color:#f2f2f2; color:green" %)**Green led**(%%) will fast blink 5 times, device will enter (% style="color:#037691" %)**OTA mode**(%%) for 3 seconds. And then start to attach NB-IoT network.
107 (% style="background-color:#f2f2f2; color:green" %)**Green led**(%%) will solidly turn on for 5 seconds after joined in network.
108 Once sensor is active, BLE module will be active and user can connect via BLE to configure device, no matter if device attach NB-IoT network or not
109 )))
110 |(% style="background-color:#f2f2f2; width:167px" %)Fast press ACT 5 times.|(% style="background-color:#f2f2f2; width:117px" %)Deactivate Device|(% style="background-color:#f2f2f2; width:225px" %)(((
111 (% style="color:red" %)**Red led**(%%) will solid on for 5 seconds. Means device is in Deep Sleep Mode.
112 )))
113
114 == 1.7 BLE connection ==
115
116
117 POM01-NB support BLE remote configure and firmware update.
118
119 BLE can be used to configure the parameter of sensor or see the console output from sensor. BLE will be only activate on below case:
120
121 * Press button to send an uplink
122 * Press button to active device.
123 * Device Power on or reset.
124
125 If there is no activity connection on BLE in 60 seconds, sensor will shut down BLE module to enter low power mode.
126
127
128 == 1.8 Pin Definitions , Switch & SIM Direction ==
129
130
131 [[image:https://wiki.dragino.com/xwiki/bin/download/Main/User%20Manual%20for%20LoRaWAN%20End%20Nodes/S31-NBS31B-NB_BN-IoT_Outdoor_Temperature_Humidity_Sensor_User_Manual/WebHome/image-20230819104805-5.png?rev=1.1||alt="image-20230819104805-5.png"]]
132
133 === 1.8.1 Jumper JP2 ===
134
135 Power on Device when put this jumper.
136
137 Power off device when take out this jumper
138
139
140 === 1.8.2 BOOT MODE / SW1 ===
141
142 **1)** (% style="color:blue" %)**ISP:**(%%) upgrade mode, device won't have any signal in this mode. but ready for upgrade firmware. LED won't work. Firmware won't run.
143
144 **2)** (% style="color:blue" %)**Flash:**(%%) work mode, device starts to work and send out console output for further debug
145
146
147 === 1.8.3 Reset Button ===
148
149 Press to reboot the device.
150
151
152 === 1.8.4 SIM Card Direction ===
153
154 See this link. [[How to insert SIM Card>>url:http://wiki.dragino.com/xwiki/bin/view/Main/General%20Configure%20to%20Connect%20to%20IoT%20server%20for%20-NB%20%26%20-NS%20NB-IoT%20models/#H2.AttachNetwork]].
155
156
157 == 1.9 Mechanical ==
158
159
160 [[image:http://wiki.dragino.com/xwiki/bin/download/Main/User%20Manual%20for%20LoRaWAN%20End%20Nodes/PS-LB%20--%20LoRaWAN%20Pressure%20Sensor/WebHome/image-20240109160800-6.png?rev=1.1||alt="image-20240109160800-6.png"]]
161
162
163 == 1.10  Hardware connection ==
164
165
166 === 1.10.1 Pins of AC detect module ===
167
168 [[image:image-20250320154706-2.png||height="180" width="499"]]
169
170 [[image:image-20250320154542-1.png||height="183" width="496"]]
171
172
173 === 1.10.2 Connection between AC detect module and POM01-NB motherboard ===
174
175 * VBAT <~-~--> VDD
176 * DATA1 <~-~--> PA8 (Tentative as interrupt pin 1)
177 * DATA2 <~-~--> PB15 (Tentative as interrupt pin 2)
178 * GND <~-~--> GND
179
180 [[image:image-20250320173553-3.png||height="409" width="602"]]
181
182 === 1.10.3 Connection between AC detect module and AC power supply(90 ~~230v) ===
183
184 * AC_N <~-~--> AC power supply N
185 * AC_L <~-~--> AC power supply L
186
187 [[image:image-20250320175924-5.png||height="231" width="770"]]
188
189
190 = 2.  Use POM01-NB to communicate with IoT Server =
191
192 == 2.1  Send data to IoT server via NB-IoT network ==
193
194 (((
195 (((
196
197 )))
198
199 The POM01-NB is equipped with a NB-IoT module, the pre-loaded firmware in POM01-NB will get environment data from sensors and send the value to local NB-IoT network via the NB-IoT module.  The NB-IoT network will forward this value to IoT server via the protocol defined by POM01-NB.
200
201 Below shows the network structure:
202 )))
203
204
205
206 (% class="box infomessage" %)
207 (((
208 To be updated...
209 )))
210
211
212 There are two version: (% style="color:blue" %)**-GE**(%%) and (% style="color:blue" %)**-1T**(%%) version of POM01-NB.
213
214 (% style="color:blue" %)**GE Version:**(%%) This version doesn't include SIM card or point to any IoT server. User needs to use AT Commands to configure below two steps to set POM01-NB send data to IoT server.
215
216 * Install NB-IoT SIM card and configure APN. See instruction of [[Attach Network>>url:http://wiki.dragino.com/xwiki/bin/view/Main/General%20Configure%20to%20Connect%20to%20IoT%20server%20for%20-NB%20%26%20-NS%20NB-IoT%20models/#H2.AttachNetwork]].
217
218 * Set up sensor to point to IoT Server. See instruction of [[Configure to Connect Different Servers>>url:http://wiki.dragino.com/xwiki/bin/view/Main/General%20Configure%20to%20Connect%20to%20IoT%20server%20for%20-NB%20%26%20-NS%20NB-IoT%20models/#H3.Configuretoconnecttodifferentservers]]. 
219
220 Below shows result of different server as a glance.
221
222 (% border="1" cellspacing="3" style="width:515px" %)
223 |(% style="background-color:#4f81bd; color:white; width:100px" %)**Servers**|(% style="background-color:#4f81bd; color:white; width:300px" %)**Dash Board**|(% style="background-color:#4f81bd; color:white; width:115px" %)**Comments**
224 |(% style="width:127px" %)[[Node-Red>>url:http://wiki.dragino.com/xwiki/bin/view/Main/General%20Configure%20to%20Connect%20to%20IoT%20server%20for%20-NB%20%26%20-NS%20NB-IoT%20models/#H3.5A0Node-RedA028viaA0MQTT29]]|(% style="width:385px" %)[[image:https://wiki.dragino.com/xwiki/bin/download/Main/User%20Manual%20for%20LoRaWAN%20End%20Nodes/S31-NBS31B-NB_BN-IoT_Outdoor_Temperature_Humidity_Sensor_User_Manual/WebHome/image-20230819113244-8.png?width=367&height=183&rev=1.1||alt="image-20230819113244-8.png"]](((
225
226 )))|(% style="width:170px" %)
227 |(% style="width:127px" %)[[DataCake>>url:http://wiki.dragino.com/xwiki/bin/view/Main/General%20Configure%20to%20Connect%20to%20IoT%20server%20for%20-NB%20%26%20-NS%20NB-IoT%20models/#H3.4Datacake]]|(% style="width:385px" %)[[image:https://wiki.dragino.com/xwiki/bin/download/Main/User%20Manual%20for%20LoRaWAN%20End%20Nodes/S31-NBS31B-NB_BN-IoT_Outdoor_Temperature_Humidity_Sensor_User_Manual/WebHome/image-20230819113244-9.png?width=367&height=119&rev=1.1||alt="image-20230819113244-9.png"]](((
228
229 )))|(% style="width:170px" %)
230 |(% style="width:127px" %)[[Tago.IO>>url:http://wiki.dragino.com/xwiki/bin/view/Main/General%20Configure%20to%20Connect%20to%20IoT%20server%20for%20-NB%20%26%20-NS%20NB-IoT%20models/#H3.7A0Tago.ioA028viaA0MQTT29]]|(% style="width:385px" %) |(% style="width:170px" %)
231 |(% style="width:127px" %)[[General UDP>>url:http://wiki.dragino.com/xwiki/bin/view/Main/General%20Configure%20to%20Connect%20to%20IoT%20server%20for%20-NB%20%26%20-NS%20NB-IoT%20models/#H3.1GeneralA0UDPA0Connection]]|(% style="width:385px" %)Raw Payload. Need Developer to design Dash Board|(% style="width:170px" %)
232 |(% style="width:127px" %)[[General MQTT>>url:http://wiki.dragino.com/xwiki/bin/view/Main/General%20Configure%20to%20Connect%20to%20IoT%20server%20for%20-NB%20%26%20-NS%20NB-IoT%20models/#H3.2GeneralA0MQTTA0Connection]]|(% style="width:385px" %)Raw Payload. Need Developer to design Dash Board|(% style="width:170px" %)
233 |(% style="width:127px" %)[[ThingSpeak>>url:http://wiki.dragino.com/xwiki/bin/view/Main/General%20Configure%20to%20Connect%20to%20IoT%20server%20for%20-NB%20%26%20-NS%20NB-IoT%20models/#H3.3A0ThingSpeakA028viaA0MQTT29]]|(% style="width:385px" %)[[image:https://wiki.dragino.com/xwiki/bin/download/Main/User%20Manual%20for%20LoRaWAN%20End%20Nodes/S31-NBS31B-NB_BN-IoT_Outdoor_Temperature_Humidity_Sensor_User_Manual/WebHome/image-20230819113244-10.png?width=367&height=104&rev=1.1||alt="image-20230819113244-10.png"]](((
234
235 )))|(% style="width:170px" %)
236 |(% style="width:127px" %)[[ThingsBoard>>url:http://wiki.dragino.com/xwiki/bin/view/Main/General%20Configure%20to%20Connect%20to%20IoT%20server%20for%20-NB%20%26%20-NS%20NB-IoT%20models/#H3.6A0ThingsBoard.CloudA028viaA0MQTT29]]|(% style="width:385px" %)[[image:https://wiki.dragino.com/xwiki/bin/download/Main/User%20Manual%20for%20LoRaWAN%20End%20Nodes/S31-NBS31B-NB_BN-IoT_Outdoor_Temperature_Humidity_Sensor_User_Manual/WebHome/image-20230819113244-11.png?width=367&height=141&rev=1.1||alt="image-20230819113244-11.png"]](((
237
238 )))|(% style="width:170px" %)
239
240 (% style="color:blue" %)**1T Version**(%%): This version has 1NCE SIM card pre-installed and configure to send value to ThingsEye. User Just need to select the sensor type in ThingsEyeand Activate POM01-NB and user will be able to see data in ThingsEye. See here for [[ThingsEye Config Instruction>>url:https://wiki.thingseye.io/xwiki/bin/view/Main/]].
241
242
243 == 2.2 ​Payload Types ==
244
245
246 To meet different server requirement, POM01-NB supports different payload type.
247
248 **Includes:**
249
250 * [[General JSON format payload>>||anchor="H2.2.1GeneralJsonFormat28Type3D529"]]. (Type=5)
251
252 * [[HEX format Payload>>||anchor="H2.2.2HEXformatPayload28Type3D029"]]. (Type=0)
253
254 * [[ThingSpeak Format>>||anchor="H2.2.4ThingSpeakPayload28Type3D129"]]. (Type=1)
255
256 * [[ThingsBoard Format>>||anchor="H2.2.3ThingsBoardPayload28Type3D329"]]. (Type=3)
257
258 User can specify the payload type when choose the connection protocol. Example:
259
260
261 (% style="color:#037691" %)**AT+PRO=1,0**  (%%) ~/~/ Use COAP Connection & hex Payload
262
263 (% style="color:#037691" %)**AT+PRO=1,5**   (%%) ~/~/ Use COAP Connection & Json Payload
264
265 (% style="color:#037691" %)**AT+PRO=2,0**  (%%) ~/~/ Use UDP Connection & hex Payload
266
267 (% style="color:#037691" %)**AT+PRO=2,5**   (%%) ~/~/ Use UDP Connection & Json Payload
268
269 (% style="color:#037691" %)**AT+PRO=3,0**  (%%) ~/~/ Use MQTT Connection & hex Payload
270
271 (% style="color:#037691" %)**AT+PRO=3,5 ** (%%) ~/~/ Use MQTT Connection & Json Payload
272
273 (% style="color:#037691" %)**AT+PRO=4,0**  (%%) ~/~/ Use TCP Connection & hex Payload
274
275 (% style="color:#037691" %)**AT+PRO=4,5 ** (%%) ~/~/ Use TCP Connection & Json Payload
276
277
278 === 2.2.1 General Json Format(Type~=5) ===
279
280 (% class="box infomessage" %)
281 (((
282 To be updated...
283 )))
284
285
286 === 2.2.2 HEX format Payload(Type~=0) ===
287
288 (% class="box infomessage" %)
289 (((
290 To be updated...
291 )))
292
293
294
295
296 = 3. Configure POM01-NB =
297
298 == 3.1 Configure Methods ==
299
300
301 POM01-NB supports below configure method:
302
303 * AT Command via Bluetooth Connection (**Recommended**): [[BLE Configure Instruction>>url:http://wiki.dragino.com/xwiki/bin/view/Main/BLE%20Bluetooth%20Remote%20Configure/]].
304
305 * AT Command via UART Connection : See [[UART Connection>>url:http://wiki.dragino.com/xwiki/bin/view/Main/UART%20Access%20for%20LoRa%20ST%20v4%20base%20model/#H2.3UARTConnectionforSN50v3basemotherboard]].
306
307 == ​​​3.2  Serial Access Password ==
308
309
310 After the Bluetooth or UART connection is successful, use the Serial Access Password to enter the AT command window.
311
312 The label on the box of the node will print the initial password: AT+PIN=**xxxxxx**, and directly use the six-digit password to access the AT instruction window.
313
314 (((
315 (((
316 [[image:https://wiki.dragino.com/xwiki/bin/download/Main/User%20Manual%20for%20LoRaWAN%20End%20Nodes/RS485-NB%2C-NS_RS485%2CUART_to_NB-IoT_Converter_User_Manual/WebHome/image-20250226165815-1.png?rev=1.1||alt="image-20250226165815-1.png"]]
317 )))
318
319 (((
320 (% title="Click and drag to resize" %)​(%%)If you need to change the password, use **AT+PWORD=**xxxxxx (6 characters), -CB nodes only support lowercase letters.
321
322 [[image:https://wiki.dragino.com/xwiki/bin/download/Main/User%20Manual%20for%20LoRaWAN%20End%20Nodes/S31-CBS31B-CB--NB-IoTLTE-M_Temperature%26Humidity_Sensor_User_Manual/WebHome/image-20240826183254-2.png?rev=1.1||alt="image-20240826183254-2.png"]]
323
324 (% style="color:red" %)**Note: After entering the command, you need to add a line break, and you can also set automatic line breaks in the Bluetooth tool or UART connection tool.**
325
326 [[image:https://wiki.dragino.com/xwiki/bin/download/Main/User%20Manual%20for%20LoRaWAN%20End%20Nodes/S31-CBS31B-CB--NB-IoTLTE-M_Temperature%26Humidity_Sensor_User_Manual/WebHome/image-20240826183302-3.png?rev=1.1||alt="image-20240826183302-3.png"]]
327
328
329 == 3.3 AT Commands Set ==
330
331
332 (% class="box infomessage" %)
333 (((
334 To be updated...
335 )))
336 )))
337 )))
338
339
340 = 4. Battery & Power Consumption =
341
342
343 LPOM01-NB use ER26500 + SPC1520 battery pack and POM01-NB use 3000mAh Recharable Battery with Solar Panel. See below link for detail information about the battery info and how to replace.
344
345 [[**Battery Info & Power Consumption Analyze**>>url:http://wiki.dragino.com/xwiki/bin/view/Main/How%20to%20calculate%20the%20battery%20life%20of%20Dragino%20sensors%3F/]] .
346
347
348 = 5. Firmware update =
349
350
351 User can change device firmware to:
352
353 * Update with new features.
354
355 * Fix bugs.
356
357 Firmware and changelog can be downloaded from : **Firmware download link **(% class="mark" %)(To be updated...)
358
359 Methods to Update Firmware:
360
361 * (Recommended way) OTA firmware update via BLE: [[**Instruction**>>url:http://wiki.dragino.com/xwiki/bin/view/Main/BLE_Firmware_Update_NB_Sensors_BC660K-GL/]].
362
363 * Update through UART TTL interface : **[[Instruction>>url:http://wiki.dragino.com/xwiki/bin/view/Main/UART_Access_for_NB_ST_BC660K-GL/#H4.2UpdateFirmware28Assumethedevicealreadyhaveabootloader29]]**.
364
365 (((
366
367 )))
368
369 = 6.  FAQ =
370
371 == 6.1 How can I access the BC660K-GL AT Commands? ==
372
373
374 User can access to BC660K-GL directly and send AT Commands.
375
376 [[See BC660K-GL AT Command set>>url:https://www.dropbox.com/sh/5f6ssda5fum8rvs/AABT68l8ZzWOvZ5eg2qwOoFda?dl=0]]
377
378
379 = 7.  Order Info =
380
381
382 Part Number: (% style="color:blue" %)**POM01-NB-XX**
383
384 (% style="color:red" %)**XX:**
385
386 * (% style="color:#037691" %)**GE: **(%%)General version ( Exclude SIM card)
387
388 * (% style="color:#037691" %)**1T:**(%%) with 1NCE * 10 years 500MB SIM card and Pre-configure to ThingsEye server
389
390 = 8. ​ Packing Info =
391
392
393 (% style="color:#037691" %)**Package Includes:**
394
395 * POM01-NB NB-IoT Power Outage Monitoring Sensor x 1
396
397 (% style="color:#037691" %)**Dimension and weight:**
398
399 * Device Size: cm
400 * Device Weight: g
401 * Package Size / pcs : cm
402 * Weight / pcs : g
403
404 = 9.  ​Support =
405
406
407 * 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.
408 * 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:http://../../../../../../D:%5C%E5%B8%82%E5%9C%BA%E8%B5%84%E6%96%99%5C%E8%AF%B4%E6%98%8E%E4%B9%A6%5CLoRa%5CLT%E7%B3%BB%E5%88%97%5Csupport@dragino.com]].