element14 Community
element14 Community
    Register Log In
  • Site
  • Search
  • Log In Register
  • About Us
  • Community Hub
    Community Hub
    • What's New on element14
    • Feedback and Support
    • Benefits of Membership
    • Personal Blogs
    • Members Area
    • Achievement Levels
  • Learn
    Learn
    • Ask an Expert
    • eBooks
    • element14 presents
    • Learning Center
    • Tech Spotlight
    • STEM Academy
    • Webinars, Training and Events
    • Learning Groups
  • Technologies
    Technologies
    • 3D Printing
    • FPGA
    • Industrial Automation
    • Internet of Things
    • Power & Energy
    • Sensors
    • Technology Groups
  • Challenges & Projects
    Challenges & Projects
    • Design Challenges
    • element14 presents Projects
    • Project14
    • Arduino Projects
    • Raspberry Pi Projects
    • Project Groups
  • Products
    Products
    • Arduino
    • Avnet Boards Community
    • Dev Tools
    • Manufacturers
    • Multicomp Pro
    • Product Groups
    • Raspberry Pi
    • RoadTests & Reviews
  • Store
    Store
    • Visit Your Store
    • Choose another store...
      • Europe
      •  Austria (German)
      •  Belgium (Dutch, French)
      •  Bulgaria (Bulgarian)
      •  Czech Republic (Czech)
      •  Denmark (Danish)
      •  Estonia (Estonian)
      •  Finland (Finnish)
      •  France (French)
      •  Germany (German)
      •  Hungary (Hungarian)
      •  Ireland
      •  Israel
      •  Italy (Italian)
      •  Latvia (Latvian)
      •  
      •  Lithuania (Lithuanian)
      •  Netherlands (Dutch)
      •  Norway (Norwegian)
      •  Poland (Polish)
      •  Portugal (Portuguese)
      •  Romania (Romanian)
      •  Russia (Russian)
      •  Slovakia (Slovak)
      •  Slovenia (Slovenian)
      •  Spain (Spanish)
      •  Sweden (Swedish)
      •  Switzerland(German, French)
      •  Turkey (Turkish)
      •  United Kingdom
      • Asia Pacific
      •  Australia
      •  China
      •  Hong Kong
      •  India
      •  Korea (Korean)
      •  Malaysia
      •  New Zealand
      •  Philippines
      •  Singapore
      •  Taiwan
      •  Thailand (Thai)
      • Americas
      •  Brazil (Portuguese)
      •  Canada
      •  Mexico (Spanish)
      •  United States
      Can't find the country/region you're looking for? Visit our export site or find a local distributor.
  • Translate
  • Profile
  • Settings
Internet of Things
  • Technologies
  • More
Internet of Things
Blog The Features of IoT
  • Blog
  • Forum
  • Documents
  • Quiz
  • Events
  • Polls
  • Members
  • Mentions
  • Sub-Groups
  • Tags
  • More
  • Cancel
  • New
Join Internet of Things to participate - click to join for free!
  • Share
  • More
  • Cancel
Group Actions
  • Group RSS
  • More
  • Cancel
Engagement
  • Author Author: shabaz
  • Date Created: 24 Nov 2014 12:40 AM Date Created
  • Views 4655 views
  • Likes 5 likes
  • Comments 13 comments
  • ioe
  • internet_of_everything
  • internet_of_things
  • iot
  • features_of_iot
Related
Recommended

The Features of IoT

shabaz
shabaz
24 Nov 2014

Introduction

A recent topic of conversation discussed whether there was a need for IoT devices to have sensors or not. Points were raised that many features were important. For example the ‘smart objects’ view is a less sensor-centric view, where the smart object can have sensors attached. What then are the features of IoT in general? After studying dozens of IoT labelled solutions, there were many common features that appeared again and again. It was decided to try to document them, in order to use them for useful purposes such as selecting the right features for proposed solutions, or to identify new or unusual features.

There are IoT solutions for consumer use, as well as those targeted for specific verticals such as retail or healthcare. The initial aim was to try to come up with a verticals-agnostic list of features. As a first step, what does an IoT solution look like?

 

Evolution of IoE

At a high level, an old (2005) example from an ITU exec summary (PDF) shows this diagram, which can be summarised as an "any time, anywhere, any thing" type of definition for IoT:

image

Shortly afterwards, Amazon Web Services (AWS) was launched, and IaaS (infrastructure-as-a-service) provided a convenient way to massively scale projects. With maturing XaaS (X as-a-service) options it became clear that IoT can make use of cloud services for more realisable solutions. IoE (Internet of Everything) treats IoT as one building block, and combines it with additional data sources (such as mapping, public databases, search engines) and uses this to provide higher quality information for decision making (i.e. a transformation from raw sensor data to more intelligence). It also connects people more closely to the IoT; using smartphones/tablets/wearables as an example. This allows for P2P (people-to-people) and P2M (people-to-machine) communication that too can scale massively. Analytics, ways to manage and monitor events or responses, databases and other middleware flesh out the architecture to make it work together.

image

Diagram source (PDF): http://www.cisco.com/web/about/ac79/docs/ps/motm/IoE-Smart-City_PoV.pdf

 

Example Implementations, Architectures and Features

The diagram below shows a real implementation example that was deployed  in Nice, France (PDF source) It becomes easy to map the above diagram into the different features in this architecture.

image

There are many other typical solution block diagrams. A few more are shown here.

IoT:Smart Objects" by Giancarlo Fortino:

image

 

IoT building blocks – from a Freescale white paper (PDF):

image

This diagram from IBM shows how IoT is maturing into useful solutions, and the components that are needed to do this:

image

Bosch have a nice diagram where they flesh out people and processes:

image

Texas Instruments (TI) has an ‘IoT Readiness’ diagram, which lists some essentials:

image

From the above examples, the huge breadth of IoT and IoE features can clearly be seen.

 

Testing IoT Solutions

It is also interesting to know how to test at product and solution level and at scale. Testing individual devices can be complex enough, but how is a complete solution tested and how can it be guaranteed to work at scale? Some of the scale effort can be achieved through simulation, but real-life equipment tests in a large lab or real environment are also needed. The photo below (from "Adding value to WSN simulation using the IoT-LAB experimental platform" by Papadopoulos, Beaudaux, Gallais, Noel and Schreiner) shows a 240-node part of a 1024-node lab in France, owned by the University of Strasbourg. The nodes are based on TI MSP430 devices. Some nodes are also on the train track shown in the photo (this also helps explain the interest in quadcopters for IoT experimentation). Such a large-scale testbed can be repurposed for a variety of tests such as packet reception rate (PRR) and power consumption.

image

 

Such large-scale tests become practical because hardware costs are low, and it is far cheaper to test first than to suffer issues in a real-life deployment through lack of testing. Even for small firms and for individuals, scale tests are now practical; less than ten thousand dollars could allow real-world testing of perhaps a hundred test nodes, depending on the cost of each node and the test equipment used.

 

Even a 1024-node deployment could be considered small of course, compared to the eventual sizes of real-life deployments. Solutions with multiple millions of devices have already been deployed for real, for example smart meter projects.

 

Example Wireless Nodes

The information above concerns whole IoT/IoE solutions; the next question was, what do so-called smart objects, and devices like wireless sensor nodes look like, and what features are typically used? To see photos and to follow detailed designs, there are many recent Element14 Design Challenges projects, such as eLDERmon which uses nodes communication using the ISM band and IoT-Healthy based around TI MSP430 and CC2500 devices.

The photo below shows the eLDERmon solution by mcb1 :

image

 

Here is a node from the IoT-Healthy project by ravi_butani :

image

 

Here are some architectures; this is from" Design of a WSN Platform for Long-Term Environmental Monitoring for IoT Applications" by M. T. Lazarescu . It is based on an Atmel ATtiny device:

image

 

The diagram below from "Towards a Wireless Sensor Network Platform for the Internet of Things" by Kouche shows the logical topology inside a university project wireless node. It is based around an ARM Cortex-M3 processor. The expansion bus provides low-level interfaces such I2C and SPI for interfacing sensors and other hardware.

image

 

A General Features List for Wireless Nodes

The information from looking at multiple examples such as the ones above were translated into the diagram below, in an attempt to capture the typical features that may be encountered.

An IoT solution will use some of these. Some features may be missing, and all need to be fleshed out. The diagram may be representable in better ways. These points will be addressed in future posts.

Hopefully the diagram can evolve. Any comments or contributions would be appreciated.


image

 

Summary

This post examined the features that help make up IoT and IoE architectures; it looked at features in common with many proposed architectures and those deployed for real and university projects. It is hoped that the features list can be improved upon over time.

  • Sign in to reply

Top Comments

  • mcb1
    mcb1 over 10 years ago +1
    Nice summary. While the IOT/IOE is easily achievable, I think we sometimes forget WHY . What is it we are trying to achieve, and how will this be helpful. Sure it sounds great to know your inside temperature…
  • shabaz
    shabaz over 10 years ago in reply to mcb1 +1
    Hi Mark, Thanks for the feedback, and asking the important questions on 'why'. I too agree that some of the consumer applications are not well thought out, e.g. maybe not everyone wants to know when the…
  • clem57
    clem57 over 10 years ago in reply to mcb1 +1
    Thanks for clarifying your meaning here! Cheers Clem
Parents
  • mcb1
    mcb1 over 10 years ago

    Nice summary.

     

    While the IOT/IOE is easily achievable, I think we sometimes forget WHY.

    What is it we are trying to achieve, and how will this be helpful.

     

    Sure it sounds great to know your inside temperature has risen one or two degrees, but so what ... you're at work and not due to head home for another 6 hours.

     

     

    The other thing that isn't represented in small scale 1-1024 nodes is efficient use of bandwidth.

    The EnOcean devices EnOcean Sensor KitEnOcean Sensor Kit we used in the "Forget Me Not" did allow for granuality to be set, so the sensor didn't transmit every change.

    The protocol was using very short RF transmission times and anti collision techniques to reduce the bandwidth used.

     

    Some other systems are not quite so efficient and as ipv1 pointed out in this post  IP Post 2: Designing A System Of IOTs- Rant!   with 1/2 million homes each with one or more sensor using the internet, it will quickly become clogged.

     

    So while I acknowledge the technology is there, and can be beneficial, we need to temper that with not losing site of the end goal and why are we doing this.

     

    Mark

    • Cancel
    • Vote Up +1 Vote Down
    • Sign in to reply
    • More
    • Cancel
Comment
  • mcb1
    mcb1 over 10 years ago

    Nice summary.

     

    While the IOT/IOE is easily achievable, I think we sometimes forget WHY.

    What is it we are trying to achieve, and how will this be helpful.

     

    Sure it sounds great to know your inside temperature has risen one or two degrees, but so what ... you're at work and not due to head home for another 6 hours.

     

     

    The other thing that isn't represented in small scale 1-1024 nodes is efficient use of bandwidth.

    The EnOcean devices EnOcean Sensor KitEnOcean Sensor Kit we used in the "Forget Me Not" did allow for granuality to be set, so the sensor didn't transmit every change.

    The protocol was using very short RF transmission times and anti collision techniques to reduce the bandwidth used.

     

    Some other systems are not quite so efficient and as ipv1 pointed out in this post  IP Post 2: Designing A System Of IOTs- Rant!   with 1/2 million homes each with one or more sensor using the internet, it will quickly become clogged.

     

    So while I acknowledge the technology is there, and can be beneficial, we need to temper that with not losing site of the end goal and why are we doing this.

     

    Mark

    • Cancel
    • Vote Up +1 Vote Down
    • Sign in to reply
    • More
    • Cancel
Children
  • shabaz
    shabaz over 10 years ago in reply to mcb1

    Hi Mark,

     

    Thanks for the feedback, and asking the important questions on 'why'.

    I too agree that some of the consumer applications are not well thought out, e.g. maybe not everyone wants to know when the fridge is opened and who ate all the cheesecake. But maybe one day someone will come up with the killer IoT application concerning cheesecake!

     

    I think some of the realistic/tangible applications are more easily seen with healthcare or retail applications for example. Also vehicle applications and industrial use-cases, and smart meters. All of these are very compelling (and many are already deployed or will be).

     

    It is definitely true that reliability over the short-range wireless comms methods is low, and needs either the protocol or the applications to be able to recover from that and reattempt if needed. There could be greedy/badly coded devices, but eventually many of them won't work unless they too take attempts to keep transmissions brief and infrequent (and some of the standards do mandate this) and will have low battery life too as a result, i.e. they will be bad products. Perhaps one day functionality somewhere in the cloud (a bit like application layer gateways) would deny access to resources if requested too frequently (this is a guess). At the WAN location, there are some solutions, e.g. since the gateway devices and routers do have more computing resources than the nodes, some architectures propose local data analysis so that less data (more intelligent data) is passed to the cloud.

    • Cancel
    • Vote Up +1 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • mcb1
    mcb1 over 10 years ago in reply to shabaz

    some architectures propose local data analysis so that less data (more intelligent data) is passed to the cloud.

    Those are the ones that should be promoted.

     

     

    The average shopper has little knowledge of routers or wireless, they just plug it in and it works.

    Its gotten so bad that we have wireless printer because a cable is to hard.

    Controlling anything that access the cloud is way beyond most, so it is the designers that need to pay close attention to the bandwidth use.

     

    Even limiting at the far end doesn't stop it using bandwidth ... unless it can receive instructions ... and then you just opened the door to hacking.

     

    IMO most of the IOT is still at the 'hype' stage and being driven by the 'look at our new technology' rather than serious need and careful use.

    If we aren't careful, and encourage strong debate on how to use this technology, it will just result in more 'pollution' of the internet.

     

    Mark

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • clem57
    clem57 over 10 years ago in reply to mcb1

    mcb1 wrote:

     

    Nice summary.

     

    While the IOT/IOE is easily achievable, I think we sometimes forget WHY.

    What is it we are trying to achieve, and how will this be helpful.

     

    Sure it sounds great to know your inside temperature has risen one or two degrees, but so what ... you're at work and not due to head home for another 6 hours.

     

     

    The other thing that isn't represented in small scale 1-1024 nodes is efficient use of bandwidth.

    The EnOcean devices EnOcean Sensor Kit we used in the "Forget Me Not" did allow for granuality to be set, so the sensor didn't transmit every change.

    The protocol was using very short RF transmission times and anti collision techniques to reduce the bandwidth used.

     

    Some other systems are not quite so efficient and as ipv1 pointed out in this post  IP Post 2: Designing A System Of IOTs- Rant!  with 1/2 million homes each with one or more sensor using the internet, it will quickly become clogged.

     

    So while I acknowledge the technology is there, and can be beneficial, we need to temper that with not losing site of the end goal and why are we doing this.

     

    Mark

    Mark,

         Always use non routable IP addresses would solve this one! Businesses have done this for years.

     

    Clem

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • mcb1
    mcb1 over 10 years ago in reply to clem57

    Clem

    While I agree there are methods to overcome some of the issues. (local processing is one)

     

    If the device is dumping data onto a cloud, then it doesn't need a unique IP address (an internal number which is transmitted would identify it), but it doesn't stop the amount of traffic.

    You then have the populus accessing that data in some form, which is possibly less efficient (unless its a dedicated app), and you've now got a lot of bandwidth being used just for IOT.

     

    One of the other considerations is that not all countries have 100MBit bandwidth internet, and we aren't talking third world here either.

     

     

    Don't get me wrong ... I think there are many applications for the technology, I just want manufacturers and users to think about the impact first, and design their system to be efficient of the resource.

     

    Mark

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • clem57
    clem57 over 10 years ago in reply to mcb1

    Thanks for clarifying your meaning here!

     

    Cheers

    Clem

    • Cancel
    • Vote Up +1 Vote Down
    • Sign in to reply
    • More
    • Cancel
element14 Community

element14 is the first online community specifically for engineers. Connect with your peers and get expert answers to your questions.

  • Members
  • Learn
  • Technologies
  • Challenges & Projects
  • Products
  • Store
  • About Us
  • Feedback & Support
  • FAQs
  • Terms of Use
  • Privacy Policy
  • Legal and Copyright Notices
  • Sitemap
  • Cookies

An Avnet Company © 2025 Premier Farnell Limited. All Rights Reserved.

Premier Farnell Ltd, registered in England and Wales (no 00876412), registered office: Farnell House, Forge Lane, Leeds LS12 2NE.

ICP 备案号 10220084.

Follow element14

  • X
  • Facebook
  • linkedin
  • YouTube