An Introduction to the IoT Stack (part 1)

Whenever I write on technology, I think of a tool popular at workshops in introductions; explain your job to a five year old. When it comes to IoT, I usually say “I help people speak to machines” and that is usually how one thinks of IoT. To understand the IoT stack, it is easier to work from the machine to you, the user, to gain a good understanding of how it works.

The first ever IoT object shows this well. In 1982, four Computer Science students1 at Carnegie Mellon University developed a smart vending machine that sent them messages of temperature and stock levels. Thus, the machine let people know what was going on. The tech stack required today is much the same as it was then, but of course it has evolved and become more detailed.

For a machine to be heard, it requires the following technology: embedded software or hardware, connectivity, the cloud, and a frontend. I want to use the 1982 Coke machine as an example to illustrate the technology stack. The hardware was a switch and a server program. The server program determined how warm or cold a bottle is, not from measuring the temperature in the fridge, but from the timestamp when the bottles were placed in the fridge. After three hours, a bottle is believed to be cold enough to drink. The micro switch sensed how many bottles were in each of the columns.

The connectivity was the internet which the machine was linked to and offered a real-time check up of the vending machine via the ARPANET by using the command “finger”. ARPANET was replaced by the World Wide Web protocols in the mid-1990s.

The frontend was basic, not much design used at all. Feedback was seen as “EMPTY EMPTY 1h 3m” and “COLD COLD 1h 4m”.

Thirty five years later and we have added much to the menu of the tech stack, giving us more freedom and ability to create our own IoT devices, as well as change the world.

1Mike Kazar, David Nichols, John Zsarnay and Ivor Durham

Richard Barry
Richard Barry
Chief Innovation Officer at Polymorph

Want us to solve your business problem too?

Speak to us about your app development project

"*" indicates required fields


Enter your details below and our team will get in touch to provide you with more information about our supplementary solutions

I want to know more about:
This field is for validation purposes and should be left unchanged.

Enter your details below to get the free 5 Technology trends currently disrupting the healthcare sector.

Enter your details below to get How Predictive Maintenance Can Reduce Manufacturing Breakdowns By Up to 75% for free.
  • Hidden

Request a free consultation

Please complete this form & we will be in touch to set up a meeting.

"*" indicates required fields