Make Any Sensor a Smart Sensor with PICMG IoT.1, Part 1: What Makes a Sensor Smart?
February 02, 2022
To accelerate the development and deployment of smart sensors in Industry 4.0 applications, the PICMG IoT.1 specification outlines a standard data model for sensor manufacturers and systems integrators. In Part 1, we look at the requirements of a smart sensor and outline the tools required to make your own.
Editor's Note: For a specific part of the series, click below:
- Part 1: What Makes a Sensor Smart?
- Part 2: What is a Data Model and How Does it Apply to PICMG IoT.1?
- Part 3: How Do I Create Smart Sensor Firmware?
- Part 4: What is A Builder, and How Do I Get Started?
Data is the foundation of smart factory and Industry 4.0 value, and that data is captured by sensors at the edge. Transforming that data into intelligence requires the convergence of the IT and OT domains, which begins with smart sensors.
At a basic level, smart sensors are what they sound like. Data acquisition endpoints that integrate some amount of logic for identifying, filtering, and transmitting points of interest from captured data on to other systems.
Of course, it’s more than that, especially if you’re an enterprise professional who needs to capture and analyze operational data in business intelligence efforts. Smart sensors use sophisticated firmware that’s usually written by embedded engineers with years of experience, and that firmware must be validated and tested to ensure production sensors operate reliably and as expected.
For non-engineers, this is enough to stop a smart sensor initiative before it starts. But for Industry 4.0 to deliver on its value proposition, technologists of all skill levels must be able to develop, deploy, and manage smart sensors with ease.
PICMG’s IoT.1 firmware specification was designed with that in mind, and offers a simple, no-code path to creating smart sensors that makes this process easier than ever before.
To understand how PICMG IoT.1 makes this possible, first we need to understand exactly what makes a sensor smart.
What Makes a Sensor Smart?
What differentiates a smart sensor from a traditional sensor is the ability for it, and by extension any host, to interpret data in a user-friendly, human-readable format.
You should be able to plug a smart sensor into any device and have it, and its output, be recognized right away. Just as you plug a mouse into a computer and it is immediately recognized as a mouse so you can start navigating with your cursor, any system you plug a smart thermistor into should immediately read its outputs as ºC or ºF and the value of the outputs as natively formatted on the thermistor.
The magic behind all this is firmware that reads electrical signals generated by the sensor and uses a set of predetermined parameters to output usable data to the host. But unlike the homogeneous world of consumer PCs and mice, sensor integrators today often write their own custom firmware and device drivers.
While this doesn’t add much, if any, value for the sensor manufacturer, it creates massive interoperability issues across sensors that segment the market – and not in a good way. Recognizing this, and the need for technologists of all skill levels to be able to develop smart sensors quickly and easily, PICMG developed the IoT.1 firmware specification.
The PICMG IoT.1 specification defines a standard firmware data model that was designed with simplicity in mind. It can be used by sensor manufacturers to transform normal sensors into smart sensors, and by OEMs and system integrators to pull data from any smart sensor into any design with ease.
With PICMG IoT.1 as a foundation, anyone should be able to configure a smart sensor in minutes. And we will in Part 4.
But first, let’s get a better understanding of PICMG IoT.1 by peeking under the hood at how the spec’s data model will fit into our project.