DMT01
Table of Contents:
- 1. Introduction
- 2. Use DMT01
- 3. Configure DMT01 -- 需要修改
- 4. Firmware update
- 5. FAQ
- 6. Order Info
- 7. Packing Info
- 8. Support
1. Introduction
1.1 What is DMT01 Wireless Meat Thermometer
The DMT01 is a 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.
The system consists of two components:
- Food-grade BLE High-Temperature Probe – A durable, high-heat resistant probe that measures internal food temperature during cooking.
- 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.
With its dual wireless support (BLE for close-range/small design 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.
1.2 Features
- Wireless Meat Thermometer – Designed for accurate and reliable cooking temperature monitoring
- Food-Grade Probe – Safe for food contact and dishwasher-compatible for easy cleaning
- BLE 5.1 Broadcasting – Supports real-time local data transmission via Bluetooth Low Energy
- LoRaWAN Connectivity – Enables long-range, low-power data transmission to IoT platforms
- Smart Uplink Triggering – Supports periodic data reporting and real-time alerts on temperature thresholds
1.3 Specification
Common DC Characteristics:
- Supply Voltage: +5v via USB Type-C
- Operating Temperature:
Food Probe Spec:
- Length: 126mm
- Diameter: 6mm
- Food temperature: -30 ~110 °C, Accuracy: ±0.5°C
- Ambient temperature: 0 ~380°C, Accuracy: ±5°C
- Wireless: BLE 5.1
- Distance: ≥ 30m
- Battery: 4mAh
- Recharge time: < 2 hours
- Battery Duration: >30 hours
- IP Rate: IP67, Dish Washer proof
Charger Spec:
- BLE v5.1 + LoRaWAN
- Power Input: USB Type-C, +5v
- Battery: Li-ion , 3000mAh
- Recharge time: < 2 hours
1.4 Applications
- Commercial Kitchen
- Restaurant
- Catering
- Food Processing
- Central Kitchen
- Cloud Kitchen
- HACCP Monitoring
- Food Safety
- Meat Factory
- Industrial Cooking
1.5 Product Apperance
1.6 Working mode
Deep Sleep Mode: Sensor doesn't have any LoRaWAN activate. This mode is used for storage and shipping to save battery life.
Working Mode: In this mode, Sensor will work as LoRaWAN Sensor to Join LoRaWAN 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.
1.7 LED Status
The DMT01 uses a dual-color LED to indicate system status:
LED Behavior | Description |
Green breathing effect | Probe is inserted and charging (LED turns off immediately when probe is removed) |
Red solid (5 seconds) | Mode switched successfully (after 1-3s button press) |
Red blinking (15 seconds) | Charging base low battery (<15% capacity) |
Red/Green alternating blink (3 seconds) | Device reset in progress (after 3s long press) |
Single green blink | BLE connection established between probe and base |
1.8 Button Function
Behavior on ACT | Function | Action |
---|---|---|
![]() | Active Device | Red/Green alternating blink (3 seconds), DMT01 will enter working mode and start to JOIN LoRaWAN network. |
![]() | Switch working mode | There are three operating modes: Separate Bluetooth broadcast mode. |
1.9 Power on device and Recharge Probe
2. Use DMT01
2.1 How it works
DMT01 Include two parts,
- The food grade probe : used to measure the meat temperature
- The Charger which is also a LoRaWAN End node: used to connect the probe via BLE and get the temperature and send via LoRaWAN to IoT server.
Consider the BLE coverage , there is two cases:
Connection Mode: Probe is near by the Charge, within BLE range
Probe will establish connection to the charge via BLE. and the data flow is as below.
Broadcast Mode: Probe is far away from the Charge, out of BLE range
Probe will auto swtich to BLE broadcast mode and broadcast the data via BLE. Any BLE Scaner can pick up the signal and send to IoT server.
For example:
1) User can use BH01 BLE to LoRaWAN converter to pick up the BLE signal to IoT Server
2) User can use Mobile phone to get the broadcast signal and further process.
2.2 Activate Device
To use DMT01 send data to LoRaWAN network, user need to:
- Input the OTAA Keys in LoRaWAN Network Server
- Make sure there is LoraWAN network
- Press the button on the DMT01 for more than 3 seconds, DMT01 will start to connect to LoRaWAN network
After the DMT01 Join LoRaWAN network, once user take out the probe, the probe will start to measure temperature and user will be to see the data on the server.
2.2 How it works?
The DMT01 is configured as LoRaWAN OTAA Class A mode by default. It has OTAA keys to join LoRaWAN network. To connect a local LoRaWAN network, you need to input the OTAA keys in the LoRaWAN IoT server and press the button to activate the DMT01. It will automatically join the network via OTAA and start to send the sensor value.
On each uplink, DMT01 will get the temperature from the sensor and send it to the server.
2.3 Quick guide to connect to LoRaWAN server (OTAA)
Following is an example for how to join the TTN v3 LoRaWAN Network. Below is the network structure; we use the LPS8v2 as a LoRaWAN gateway in this example.
The LPS8V2 is already set to connected to TTN network , so what we need to now is configure the TTN server.
Step 1: Create a device in TTN with the OTAA keys from DMT01.
Each DMT01 is shipped with a sticker with the default device EUI as below:
You can enter this key in the LoRaWAN Server portal. Below is TTN screen shot:
Create the application.
Add devices to the created Application.
Enter end device specifics manually.
Add DevEUI and AppKey.
Customize a platform ID for the device.
Step 2: Add decoder
In TTN, user can add a custom payload so it shows friendly reading.
Click this link to get the decoder: https://github.com/dragino/dragino-end-node-decoder/tree/main/
Below is TTN screen shot:
Step 3: Activate on DMT01
Press the button for 3 seconds to activate the DMT01.
After join success, it will start to upload messages to TTN and you can see the messages in the panel.
2.3 LoRaWAN Payload
2.3.1 Device Status, FPORT=5
Users can use the downlink command(0x26 01) to ask DMT01 to send device configure detail, include device configure status. DMT01 will uplink a payload via FPort=5 to server.
The Payload format is as below.
Device Status (FPORT=5) | |||||
Size (bytes) | 1 | 2 | 1 | 1 | |
Value | Sensor Model | Firmware Version | Frequency Band | Sub-band |
Example in TTN:
Sensor Model: For DMT01, this value is 0x4B
Firmware Version: 0x0101, Means: v1.0.1 version
Frequency Band:
0x01: EU868
0x02: US915
0x03: IN865
0x04: AU915
0x05: KZ865
0x06: RU864
0x07: AS923
0x08: AS923-1
0x09: AS923-2
0x0a: AS923-3
0x0b: CN470
0x0c: EU433
0x0d: KR920
0x0e: MA869
Sub-Band:
AU915 and US915:value 0x00 ~ 0x08
CN470: value 0x0B ~ 0x0C
Other Bands: Always 0x00
2.3.2 Sensor Data. FPORT=2
Sensor Data is uplink via FPORT=2
Size(bytes) | 1 | 1 | 6 | 1 | 2 | 2 | 4 |
---|---|---|---|---|---|---|---|
Value | BoxBat
| DevMode | MACaddr | ProbeBat | Food temperature | Ambient temperature | Timestamp |
Size(bytes) | 4 | 1 | 6 | 1 | 2 | 2 | 4 |
---|---|---|---|---|---|---|---|
Value | Timestamp
| DevMode | MACaddr | ProbeBat | Food temperature | Ambient temperature |
BoxBat
Sensor Battery Level.
Ex1: 0x0B45 = 2885mV
Ex2: 0x0B49 = 2889mV
DevMode
MACaddr
Read:0x(0197)=412 Value: 407 / 10=40.7, So 40.7%
ProbeBat
Example:
If payload & 0x01 = 0x01 --> This is an Alarm Message.It means that the temperature and humidity exceed the alarm value or trigger an interrupt.
If payload & 0x01 = 0x00 --> This is a normal uplink message, no alarm.
If payload & 0x80>>7 = 0x01 --> The PA8 is low level.
If payload & 0x80>>7 =0x00 --> The PA8 is high level.
If payload >> 2 = 0x00 --> means MOD=1, This is a sampling uplink message.
If payload >> 2 = 0x31 --> means MOD=31, this message is a reply message for polling, this message contains the alarm settings. see this link for detail.
Food temperature
Example:
If payload is: 0105H: (0105 & 8000 == 0), temp = 0105H /10 = 26.1 degree
If payload is: FF3FH : (FF3F & 8000 == 1) , temp = (FF3FH - 65536)/10 = -19.3 degrees.
(FF3F & 8000:Judge whether the highest bit is 1, when the highest bit is 1, it is negative)
Ambient temperature
Example:
If payload is: 0105H: (0105 & 8000 == 0), temp = 0105H /10 = 26.1 degree
If payload is: FF3FH : (FF3F & 8000 == 1) , temp = (FF3FH - 65536)/10 = -19.3 degrees.
(FF3F & 8000:Judge whether the highest bit is 1, when the highest bit is 1, it is negative)
Unit timestamp
Unit TimeStamp Example: 67CF92A7(H) = 1741656743(D)
Put the decimal value into this link(https://www.epochconverter.com))to get the time.
2.4 Bluetoothe Broadcast Payload
3. Configure DMT01 -- 需要修改
3.1 Configure Methods
User can use LoRaWAN downlink command to configure the DMT01
3.2 Downlink Commands Set
4. Firmware update
Firmware download link (To be updated...)
User can upgrade the firmware for DMT01 charger. The charger include two piece of software:
- For LoRa part: OTA firmware update via LoRa:.
- For BLE and controller part.
4.1 Update LoRa software
4.2 Update BLE software
5. FAQ
6. Order Info
Part Number: DMT01-XX
XX:
- EU433: Frequency bands EU433
- EU868: Frequency bands EU868
- KR920: Frequency bands KR920
- CN470: Frequency bands CN470
- AS923: Frequency bands AS923
- AU915: Frequency bands AU915
- US915: Frequency bands US915
- IN865: Frequency bands IN865
- CN779: Frequency bands CN779
7. Packing Info
Package Includes:
- DMT01 - Digital Meat Thermoneter x 1
Dimension and weight:
- Device Size: cm
- Device Weight: g
- Package Size / pcs : cm
- Weight / pcs : g
8. Support
- 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.
- 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.