IoT Technology Stack

There are many components required to build a complete Internet of Things (IoT) solution. Each component plays a role from connecting a “thing” which generates data to building a front-end application for end users. The IoT solution could be as simple as a light switch at home, or a complex project in a factory with thousands of sensors in an assembly line.

In this lesson, we’ll discuss the technology that we find in an IoT technology stack. We also discuss different architecture models that attempt to standardize IoT and we’ll talk a bit about the impact of IoT on our networks.

There are many components required to build a complete Internet of Things (IoT) solution. Each component plays a role from connecting a "thing" which generates data to building a front-end application for end users. The IoT solution could be as simple as a light switch at home, or a complex project


IoT Technology Stack

The IoT technology stack covers all required technologies from connecting an IoT device, to producing data, to an actual purpose. This can be a challenge because there are many different technologies, standards, and protocols that have to work together.

Iot Stack Overview

In general, an IoT stack consists of four items:

  • Devices (things)
  • Gateways
  • IoT platforms
  • Applications

We’ll take a closer look at the specific IoT items: devices, gateways, and IoT platforms.

IoT Devices

Devices (or things) come in many forms and shapes. When people think about IoT and devices, they usually think about “smart devices” like:

  • Smart light bulbs (Philips Hue)
  • Wearables (Apple Watch)
  • Activity trackers (Fitbit)
  • Smart thermostats (Google Nest Learning Thermostat)
  • Smart doorbell (Nest Hello Doorbell)

IoT however, also consists of devices that aren’t always visible like transducers. A transducer is a device that converts energy from one form to another. There are two types:

  • Sensors
  • Actuators

Let’s look at some examples.

Sensors

A sensor is a device that detects or measures a specific physical quantity and converts it into another form, usually electrical pulses. Sensors have been in use for decades and are an essential IoT component. This is where our data is captured. Here are some examples of common sensors used in IoT:

  • Temperature sensor
  • Vibration sensor
  • Acoustic sensor
  • Pressure sensor
  • Humidity sensor
  • Occupancy sensor
  • Proximity sensor
  • Gyroscopes
  • Image sensor
  • Acoustic sensor
  • Light sensor
  • Accelerometers
  • Magnetometers

Here is an example of a sensor:

Tmp36 Temperature Sensor

Above you see the TMP36 analog temperature sensor which can detect a temperature between -40 and +125 Celsius. You can be a proud owner for about $1-2.

Actuators

An actuator is a device that receives a signal and sets something in motion to act upon or within an environment. Usually, the actuator uses force to turn something on or off. For example, an actuator that sits on your radiator to open or close the valve. Like sensors, we have used actuators for decades before IoT. Here are some examples:

  • Thermal actuator: uses a heat source to generate motion.
  • Electric actuator: uses a power source like a battery to generate motion.
  • Hydrolic actuator: uses liquid to generate motion.
  • Pneumatic: uses compressed air to generate motion.

Here is an example of an actuator:

Tado Radiator Valve

Above, you see the Tado radiator thermostat which can control your radiator.

Computing power

An IoT device needs some intelligence. For example, the TMP36 analog temperature sensor I showed you can sense the temperature but it has to be connected to something that powers it and that can read the data.  You could connect a sensor like this to the GPIO pins of a Raspberry Pi.

The Raspberry Pi is still a bulky device.  Another option is a microcontroller. For example, an ESP from EspressIf. Here is a picture of my ESP32 which is connected to a hardware button:

Esp32 Breadboard Button

Other devices like the Tado radiator thermostat have integrated the actuator and micro-controller in a single package.

Communication

The intelligence in a device can vary. There are three communication options:

  • Unidirectional: For example, a temperature sensor collects the current temperature and sends the temperature value to a management device for analysis.
  • Local: For example, a thermostat collects current the temperature and then turns on an airconditioning device.
  • Bidirectional: For example, a thermostat collects the current temperature and sends the temperature value to a management device for analysis. The management device then sends a signal to the thermostat to turn on an airconditioning device.

Device Selection

When you want to select a device for your IoT solution, here are some criteria to consider:

  • Mobility: is the device physically attached to an object or wearable?
  • Power: is the device powered by a battery? If so, how long does the battery last?
  • Processing power: how much processing power is required or does your device offer?
  • Data transmission:  how often and how much data does the device transmit?
  • Connection: how do you connect the device? Wired or wireless? Does the technology offer enough bandwidth for your required data transmission?
  • Density: how many devices are required in the area to capture all data? Could you transmit data through a mesh network?

IoT Gateways

Somehow, we need to connect our devices to the outside world. That’s what gateways are for. As the name implies, the gateway is the device that sits between an IoT device and an IoT platform.

We're Sorry, Full Content Access is for Members Only...

If you like to keep on reading, Become a Member Now! Here is why:

  • Learn any CCNA, CCNP and CCIE R&S Topic. Explained As Simple As Possible.
  • Try for Just $1. The Best Dollar You've Ever Spent on Your Cisco Career!
  • Full Access to our 660 Lessons. More Lessons Added Every Week!
  • Content created by Rene Molenaar (CCIE #41726)

505 Sign Ups in the last 30 days

satisfaction-guaranteed
100% Satisfaction Guaranteed!
You may cancel your monthly membership at any time.
No Questions Asked!

Tags: ,


Forum Replies

  1. Hi Michael,

    Glad to hear you like it :slight_smile: Security will depend on which access layer we are dealing with. For example, we could have a “switch block” with a distribution + access layer that is only used for end devices like computers / laptops. You probably don’t want to use any firewalls there…not because there are no risks but it will be very expensive.

    You can configure your switches for some of the security risks on the access layer here:

    - Port Security: against MAC spoofing / setting a limit to number of MAC addresses per port.
    - DHCP Snooping: so nobody can

    ... Continue reading in our forum

  2. Hello Brian

    It really sounds like you’re a hard core networking guy. That’s great! You know, I’d say that Cisco engineers in general share a unique camaraderie that’s unlike anything else. Others can’t understand why we like networking so much! It’s just cool! I understand you completely.

    As for the opposition you face when suggesting best practices in networking, it’s usually the case where you’d have the administration opposing changes “since everything already seems to work.” It’s when things fail because of lack of redundancy, or voice and data on the

    ... Continue reading in our forum

  3. Hi Eilu,
    Hope you are doing good:smiley:
    (according to the first chart of recomended models).
    which chart you are talking? can you paste the screen shot here ? actually i am trying to find out your answer but not able to understand which chart you talking.

    Thanks & Regards,
    Arindom

  4. I believe he is talking about this chart.

    //cdn-forum.networklessons.com/uploads/default/original/2X/c/c346be4062c7d8665bffc4b316babbf051cb49b6.JPG

    There are layer 3 switches in the chart but this is because those are the “lower end models” that Cisco has to offer. They can run as layer 2 switches and not utilize the layer 3 functionality. As switches have gotten more powerful layer 3 functionality has been easier to put into a switch. A big consideration of what switches you might use in a network is the size of said network. A tiny network might only need 296

    ... Continue reading in our forum

58 more replies! Ask a question or join the discussion by visiting our Community Forum