The IoT tower of Babel. Part 2 : types of parameters.
In the previous article it was described that all IoT parameters can be classified into certain types. The main parameter types is Counters, Functions, Events, Text, Diagnostic codes.
Counters /samples
- Car trip meter, km
- Liquid consumption, liter
- Device turn ON, times
- Operational time of device, hour
Functions (of time, distance) /samples
- Current position of an object (GPS coordinates)
- Power supply, Volts. All IoT devices, which are powered by the built-in battery or external source, have it
- Current (instant) value of a measuring process: temperature, pressure, weight, etc
- Average value of a measuring process in last minute, hour, etc.
Now it`s obvious, that Counter is an integral value of a function of Time. And, as a rule, they have a physical and a practical meaning, for example, the integral value of vehicle's Speed (function) is the Trip distance (counter).
Events /samples
- IoT Device Turn-ON
- A measured value reached a preconfigured boarder. For example, the temperature of the cooling liquid exceeded 90 C°
- A measured value changed atypically. For example, a sharp and significant increase of the vehicle axle load means that it has been overloaded.
Events have always a timestamp and characteristics (other parameters and counters only specify a nature of an event). For example, the process value, the axle load value, starting and ending values, local coordinates where it was registered. By the way, Events include the malfunctions of both a monitored object and an IoT device itself.
Events are the most compact way to present information. In fact, the whole task of the IoT system is to identify, to register and to display Events. No one is interested in a temperature inside a refrigerator when it is in a specified range. But when the temperature goes out of the range, it can lead to spoilage of products! Moreover, Counters (for example, trip or transported cargo) make sense only for the period between Events :
- movement of vehicle Start/Stop
- day start-stop ( and yes, the 24:00 is also an Event!)
Text parameters
- IoT object passport fields (release date, brand/model name, serial number, VIN, etc.) or the passport fields of the IoT device itself.
- Text messages To/From IoT device
Text parameters usually include object’s specification fields (e.g. date of manufacture, specialist’s name, serial number of device, VIN, etc.) or IoT device’s specification fields.
With its external simplicity, Text parameters is the biggest problem while being transmitted from an IoT device to a cloud and back. The reason is its large size, an undefined (or large) length, binding to specific language or character set. In short -totally the same as it works for SMS or Twitter – messages are limited by length.
Parameter Types in IoT Burger technology
In Burger technology, each parameter is assigned to a specific (only one) type. Typification of parameters allows devices to correctly transmit, interpret and process information within one device, in different devices on the same network, and also on the server.