Temperature Data Logger Device
Ice Chain deals with the sensitive cargo which requires the exact temperature conditions of transportation. There may be different types of sensitive cargoes. For example, perishable goods such as vaccines and other types of sensitive medicine or it may be expensive brands of alcoholic drinks.
To deal with the field of cold chain Ice Chain implements Temperature Data Logger Device (TDL) which can measure temperature while transportation and send the temperature log to the mobile app via Bluetooth. Once received, the data goes to Blockchain, where Ice Chain smart contract checks the meeting of transport temperature conditions.
The TDL consists of:
- Prefabricated plastic (or caprolon A-type) round case with the holes for the device enable button and micro USB connector for charging the battery (isolated from the crystal logic)
- Two-layer electrical board on fiberglass with microchip Atmega328
- Module Bluetooth Low Energy
- A solid-state temperature sensor (temperature range from -80 ℃ to 80 ℃)
- Battery (>1000 mAh)
Ice Chain works with following TDL usage workflow. First, a user holds the enable button for 3 seconds to turn on TDL. After that, the temperature sensor will begin collecting the temperature data. At any time user can request the data received by TDL, using Ice Chain app, and register the meeting of temperature conditions by Ice Chain Smart Contract. In the end, a user needs to hold the enable button for 3 seconds to turn off TDL.

The software for TDL will be performed as follows. When TDL is turned on, an empty data array is created. When a temperature is measured, the value goes into the array. When TDL transmits the array of data, TDL puts a digital signature on the array and passes it via the Bluetooth module to the Ice Chain mobile app. Note that TDL reads temperature data per unit of time settled by the user (one time in a minute by default, as required by GMP standards). After obtaining new temperature data, the data array becomes decoded and the new data goes into the array. It becomes encoded again. This procedure is needed to protect the data at each iteration.
For more information about Ice Chain Temperature Data Logger device, you can go to the Ice Chain GitHub workspace.
Stay tuned. More to come.
