COMPONENTS OF IOT
- IoT Sensors
- Connectivity/Network
- Cloud
- Hyper Decision Framework
- User Interface
IoT Sensors
The “things” on the internet of things (IoT) come to life because of sensors. Let’s take an IoT service example, where the heating of a machine is being monitored. In a typical scenario, a heat sensor would display the temperature on an analog or digital screen and someone would be monitoring it physically or on a more advanced level when the heating goes beyond a threshold there would be an alarm raised. You will need to be in proximity of the alarm to take action.
In an IoT setup however, this sensor would be able to send a message to a decision engine that has rules built in to take the action.
There are many types of such internet of things sensors viz. temperature sensor, humidity sensor, pressure sensor, CO2 sensor, light sensor, occupancy sensor, motion sensor and the list can go on and on. What is important is that these sensors are an important part of the ‘IoT device components’ and are the origin of truth and when connected with a decision engine, it can make things work.
Connectivity / Network
Now that we understand the sensor technology in IoT and what they do, let’s get to know, how they communicate with the decision engine.
Decision engines are not new. They have been in existence since a few decades in the form of PLC’s. But most of these connections to the decision engines have been wired. With the increase in sensors and the proliferation of these in various devices and machines, it became more and more important to connect wirelessly.
Various connectivity protocols using radio frequency technology, have emerged in recent years. Some of the most widely used technologies are, Bluetooth Low Energy BLE, LoRa (Long Range Technology), ZigBee, SigFox and NBIoT (Narrow Band IoT). There is no need to get flabbergasted by these terms. In simple terms, all these technologies have modulated the radio frequencies to provide wireless connectivity for data originating from IoT sensors.
While all the above technologies have use case based applications in IoT, the one that has gained the most popularity is BLE (Bluetooth Low Energy). Most IoT sensors can send their data to BLE using UART (Universal Asynchronous Receiver/Transmitter) and Modbus communication protocols, BLE devices have the ability to transmit this information wirelessly, to other BLE devices and or BLE receivers called Gateways.
While adding many receivers may not be possible either because of the cost or due to infrastructure limitations, BLE devices can be arranged in a Mesh Network, so that the intended receiver can receive the message through nodes that are connected on the Mesh Network. Solutions like these have made the proliferation of IoT sensors and devices across industries like Health Care, Retail, Logistics and Manufacturing
Once the receivers have received the data, they can send this information to the decision engines, which are mostly sitting in the cloud Private or Public cloud using on board GPRS, WiFi or LTE.
IoT Cloud
Now that we have been able to send the data to the cloud, let’s try and understand what is the IoT Cloud and how it is an integral part to understanding how iot works.
IoT sensors are usually resource constrained and need a destination where they can send the data. An MQTT (MQ Telemetry Transport) protocol is generally used by these IoT sensors to transmit data. MQTT works like a broker that receives and transmits information to whoever subscribes to it on a topic. This MQTT server is generally also called the IoT server. Generally rules are defined on this server so that data can be filtered as it comes in.
Some have a confusion on why should one need an IoT server? The rate at which the IoT sensors send data, a regular server would not be able to handle the requests.
At NextCT Technologies, along with the MQTT, we have built a ‘Hyper Decision Framework’ called ISAE. Data from the IoT cloud server, is sent to this framework. Let’s now understand what is ISAE and why is it required.
Hyper Decision Framework – ISAE
IoT sensors have the ability to send the data to the cloud. What we do with that data is very important. In one of our employee monitoring solutions, if an employee accidentally enters a hazard area, the hyper decision framework, immediately sends an alarm and notification to people involved. So, let’s break this down to understand how IoT worked. The employee tag worn by the employee sent a message to the receiver that ‘I (40567) am here. The receiver sent this message to the MQTT server. The Hyper Decision Framework, picked this up and checked if the employee ID 40567 was authorized to be in the area. If not, it sent out the alarms.
So, a hyper decision framework is a set of rules built inside a rule engine that works at hyper speeds. The analysis of information received and mapping this information against a set of rules that may overlap with each other and executing the decision associated with the rule is what we call the hyper decision framework.
As another example, you may experience that in some movie theaters when the theater is not full, the temperature inside could be lower than what is comfortable and when the theater is full, you would like the temperature to be a bit lower to make it comfortable. This is because, the HVAC is sending the same amount of air flow irrespective of the number of people inside the theater. By using our Occupancy IoT Sensor, we could send the number of people in the theater to the Hyper Decision Engine and it could automatically regulate the airflow, thereby, not only reducing the cost but also making our movie watching experience better.
User Interface
Lastly there needs to be an interface to this entire system. This may manifest typically as a mobile application and it can also be used as a web based application. This will help to provide the Machine to People interface to the solution.
This interface will help the user to interact with the system, like in the case of a home automation the user interface provided will help the user to switch on or off the lights or fan in a specific room. In an industrial application, the shop floor manager can directly control a machine based on the data inputs.