The term Internet of Things or “IoT” was initially invented in 1999 to promote RFID technology. However, the popularity of the term IoT didn’t accelerate until 2011, with mass market adoption in 2014 following the annual Consumer Electronics Show (CES) in Las Vegas taking place under the theme of IoT. Below, we take a look at the third instalment of the buzzwords associated with IoT.
API stands for application programming interface, a concept that applies everywhere from command-line tools to enterprise Java code to Ruby on Rails web apps. An API is a way to programmatically interact with a separate software component or resource. Unless you write every single line of code from scratch, you’re going to be interacting with external software components, each with its own API. Even if you do write something entirely from scratch, a well-designed software application will have internal APIs to help organise code and make components more reusable. And there are numerous public APIs that allow you to tap into functionality developed elsewhere over the web.
Message Queuing Telemetry Transport (MQTT) is an OASIS standard messaging protocol for the Internet of Things (IoT). It is designed as an extremely lightweight publish/subscribe messaging transport that is ideal for connecting remote devices with a small code footprint and minimal network bandwidth. MQTT today is used in a wide variety of industries, such as automotive, manufacturing, telecommunications, oil and gas, etc.
An Internet communication layer that allows a device, computer, hardware, software, sensor, or object to communicate with another device like a hub or other sensor. A network is wired or wireless that connects various endpoints in order to transmit, receive, or exchange data, voice, or video traffic.
A mesh network has a decentralised connection configuration either as a “full mesh” or a “partial mesh.” Full mesh networks have inter-connected nodes which connect with all of the other nodes while partial mesh networks also have full connectivity but only directly with nodes with which they exchange the most data. Within a full mesh network, if one node becomes unavailable, all other connected nodes are unaffected. Within a partial mesh network, depending on the node connection topology, the entire network may be partially or completely affected if a node become unavailable.
Automation is a term for technology applications where human input is minimised. This includes business process automation (BPA), IT automation, personal applications such as home automation and more.
Security for IoT spans across several areas: the device itself, the data collected and transmitted, and the communication networks utilised. Broadly, security is the defense of IT assets as well as digital information or data against internal or external threats. Security includes detection, prevention, and response to threats as governed by policies, software, and IT tools.
Please get in touch with iaconnects if you have any questions about the IoT buzzwords over the last few weeks.