Sensor

Sensor

Definition

A sensor converts a physical, chemical, or biological quantity into a measurable electrical signal. It is the physical basis of data collection in IoT. The range runs from temperature sensors, temperature and humidity sensors, pressure gauges, and flow meters to water-quality sensors, smoke detectors, combustible-gas detection, and geomagnetic sensors, covering industry, agriculture, energy, security, and healthcare.

Classification and selection of sensors

According to the measured physical quantities, sensors can be divided into temperature, humidity, pressure, flow, illumination, gas, displacement, acceleration, etc.; according to output signals, they can be divided into analog (4-20mA, 0-10V) and digital (I2C, SPI, Modbus); according to power supply and communication, they can be divided into wired (industrial Ethernet, RS485) and wireless (WiFi, LoRa, NB-IoT). When selecting sensors, factors such as measurement range, accuracy, response time, working environment (temperature and humidity, protection level), power supply and communication method, and cost need to be considered.

The role of sensors in IoT solutions

Sensors are the core of the IoT perception layer. Together with gateways, the cloud platform, and the data processing engine, they form the data path. Raw readings are preprocessed at the edge and then uploaded. Combined with big data and machine learning, they support anomaly detection, predictive maintenance, and operational decisions. In a smart grid, precision agriculture, or cold-chain logistics, the accuracy and timeliness of those readings directly affect the quality of the decision.

Implementation and operations

On deployment, check mounting position, calibration interval, and protection against lightning and moisture. In a dense deployment, account for communications bandwidth and power draw. Industrial sites also need explosion protection and immunity to electromagnetic interference. SimtoLink can connect these sensors, convert protocols, collect the data, and integrate them with the cloud platform, including Modbus, MQTT, and HTTP, so customers can build an IoT sensing system on those protocols.

When a Sensing Chain Holds

A sensor sits at the front of the data chain and converts the measured quantity into voltage, current, or a digital value. Gateways and platforms behind it can only carry and store that signal. They cannot turn a measurement taken in the wrong place into a correct one. "Online" only means the communication packet arrived. It does not mean the sensing element is still against the object being measured. A probe fallen into mud, or a gas element covered with paint, will keep reporting a very stable wrong value.

Selection has to satisfy range, time constant, and sampling interval together. The range must cover the interval that triggers action, the time constant must keep up with the change being measured, and the sampling interval cannot be slower than that change. Slowly changing soil moisture and a fast arc cannot share one reporting interval. If a device reports the old value in memory again after power is lost, the platform thinks the process is still stopped at the state before the outage.

Installation is the condition of use most often skipped. The point should represent the part to be controlled, not the face that is easiest to wire. Direct sun, vibration, and condensation shift the zero. On a long analog run, if signal ground and power ground are not distinguished, interference becomes a sawtooth that looks like process variation. When digital and analog are mixed, units and decimal places must be fixed at the edge. The cloud cannot be expected to guess.

Quantities of different dimensions cannot be strung into one "environment score." pH and soil moisture may both come from field probes. One is logarithmic acidity, the other is water content, and adding them has no physical meaning. Data past its calibration should be marked as not usable for control, not kept in the average. After a model change, old thresholds usually have to be redone, because the output curve is not necessarily still a straight line.

The signal from probe to platform passes through transmission, acquisition, and scaling. Each step can change the unit. If the range corresponding to a milliamp signal is one set in the transmitter and another set on the platform, the shape of the curve remains and the values are already wrong. After decimal places are truncated, small changes disappear and control becomes a staircase. These errors do not take the device offline, so an inspection that only looks at the online rate will not find them.

The sampling interval should follow how fast the measured quantity changes, not the communication plan. If a fast quantity is reported only every few minutes, a violation in between leaves no process, only one or two points. If a very slow quantity is reported every second, noise on the platform is taken as a trend. The edge may filter reasonably first, but the filter parameters must be recorded. Otherwise there is no way to explain why the local indicator and the platform curve do not match.

Calibration and installation position should be written in the point file: which pipe section, which soil layer, which part of which machine. When the file is missing, a later reader sees only a curve named "temperature one" and does not know whether it is return air, the goods, or the cabinet. A point taken out of service should be marked with the time it stopped, so empty values after that are not counted into the monthly average. If it is enabled again in a new position, it should be a new point, not a continuation of the old curve.

Loss of link and invalid measurement should be two states. Loss of link means no message. Invalid measurement means the message is still there but the value cannot be used, for example over range, a probe off its seat, or calibration expired. Counting only the online rate treats the second case as normal. When control logic sees an invalid measurement, it should hold the last safe state or stop and wait for a person to confirm. It cannot keep adjusting with the invalid value as a new process value.

Back to Solution Terminology