Infrared thermometer

Introduction

Infrared thermometer top view
Infrared thermometer top view
Infrared thermometer bottom view
Infrared thermometer bottom view
  • supported units: celsius, kelvin and fahrenheit
  • 100 measurement history
  • object temperature range: -70 celsius to 380 celsius
  • ambient temperature reading
  • resolution: 0.5 celsius
  • adjustable object emissivity

compatible hardware version1.*
firmware version1.0
USB portmicro-B
Serial port speed115200
USB voltage5V
USB current100mA

Examples

If you are not sure how to connect to your device, you can follow this Getting Started page.

Read temperatures
    
> read temperature

This command will print ambient temperature, object temperature and the temperature unit

Change temperatures
    
> write temperature.unit=kelvin

This command changes the temperature unit to be kelvin

Read the latest temperature reading from history
    
> read history.1

The history.1 is always the lastest reading and history.100 is the oldest reading, if there is any.

Commands

Write

Write to the temperature unit.

> write temperature.unit={enum}

The input data type isenum.

The value of {enum} should be one of {celsius, kelvin, fahrenheit}.

Write to the object emissivity.

> write config.emissivity={float}

The input data type isfloat.

The value range of this property is [0.1, 1.0].

Write to the object temperature linear calibration offset.

> write calibration.object.offset={float}

The input data type isfloat.

The value range of this property is [-300, 500].

Write to the object temperature linear calibration scale.

> write calibration.object.scale={float}

The input data type isfloat.

The value range of this property is [-10, 10].

Write to the ambient temperature linear calibration offset.

> write calibration.ambient.offset={float}

The input data type isfloat.

The value range of this property is [-300, 500].

Write to the ambient temperature linear calibration scale.

> write calibration.ambient.scale={float}

The input data type isfloat.

The value range of this property is [-10, 10].

Write to the name of the device.

> write device.name={string}

The input data type isstring.

The length of the {string} should be less than 16.

Write to the switch of restarting the device.

> write device.restart={bool}

The input data type isbool.

The default value of device.restart is True. > write device.restart is equivalent to > write device.restart=True

Read

Read the object temperature.

> read temperature.object

The output data type is float.

Read the ambient temperature.

> read temperature.ambient

The output data type is float.

Read the temperature unit.

> read temperature.unit

The output data type is enum.The value can be one of {celsius, kelvin, fahrenheit}.

Read the object emissivity.

> read config.emissivity

The output data type is float.

The value range of this property is [0.1, 1.0].

Read the object temperature.

> read history.[history_index].object

[history_index] should be in the range of [1, 100].

The output data type is float.

Read the ambient temperature.

> read history.[history_index].ambient

[history_index] should be in the range of [1, 100].

The output data type is float.

Read the object temperature linear calibration offset.

> read calibration.object.offset

The output data type is float.

The value range of this property is [-300, 500].

Read the object temperature linear calibration scale.

> read calibration.object.scale

The output data type is float.

The value range of this property is [-10, 10].

Read the ambient temperature linear calibration offset.

> read calibration.ambient.offset

The output data type is float.

The value range of this property is [-300, 500].

Read the ambient temperature linear calibration scale.

> read calibration.ambient.scale

The output data type is float.

The value range of this property is [-10, 10].

Read the URL to the Exaberry.org.

> read device.exaberry

The output data type is string.

Read the URL to the documentation.

> read device.documentation

The output data type is string.

Read the name of the device.

> read device.name

The output data type is string.

You can customize the device name by writing to this property.

Read the system ticks since powered up.

> read device.systick

The output data type is uint.

The systick is approximately the number of microseconds since power up.

Read the device ID.

> read device.id

The output data type is hex.

The device ID is unique for each device.

Read the type ID of the device.

> read device.type_id

The output data type is string.

The type ID is unique for different API and hardware design combination.

Read the firmware version.

> read device.firmware.version

The output data type is string.

Read the hardware version.

> read device.hardware.version

The output data type is string.

Hardware

Dimensions

dimension image
A:17.0mm
B:35.3mm
C:12.0mm
D:29.5mm
E:2.54mm

Firmware

The Firmware flashing page documents the steps for downloading the firmware to the device.

Links