Free email course on building IoT with Cloud IoT CoreCloud IoT Core
Free email course on  
Connectivity in IoT
Thanks for signing up! You'll get the first email soon.
Oops! Something went wrong while submitting the form.
< Back to Blog

As I explored in my introductory post, this series is focused on the operational and organizational challenges we’ve seen in IoT and how to overcome them. In this post, I’ll be diving into what pairing / association of IoT devices means and why it’s critical.

What is Pairing / Association?

To explain pairing / association and why it’s such an important piece of IoT, you first need to understand why the Internet of Things is so powerful. IoT enables us to create an increasingly high-fidelity digital representation of the physical world. This means that IoT allows us to take increasing advantage of a key principle: bits are easier to move than atoms.

This principle has transformed industry after industry since the inception of the internet. To explain what I mean, think of books: creating another copy of an ebook and sending it to your Kindle has effectively zero marginal cost, is delivered instantaneously, and can be updated over time. Contrast that with physical books which are more expensive to produce (requiring paper, ink, and other resources to print), need to be physically shipped, and are static and unmalleable once printed. And this is just one example, digital things are almost always cheaper to reproduce, faster to spread, and more easily updated and improved.

To date, much of the digital world has been generated by humans. Humans have typed blog posts, designed web pages, recorded music, entered data into spreadsheets, filmed videos, written code, and performed countless other activities to build the rich digital world of the internet today. But this is just the beginning. In the coming decades we’ll see a shift wherein the vast majority of data won’t be created manually by humans but will instead be generated by machines that sense and analyze our world. This is the Internet of Things.

IoT will therefore create an increasingly high-fidelity mirror of the physical world in digital form. By extension, this means that we’ll be able to leverage the powerful advantages of bits over atoms (faster, cheaper, more scalable, easier to update, etc.) more and more in the physical world.

If you think of IoT as mirroring the physical world in digital form, then it becomes critical to tie digital streams of information to physical objects. A sensor can tell you its own location or what the temperature is in the sensor’s environment, but if you don’t know what asset that sensor is attached to or what room that sensor is in, then those data streams aren’t all that useful.

So the terms “pairing” and “association” refer to the process by which you take this sensor (and its corresponding data stream) and tie it to this physical thing. So now you know that Tracker A (which has a GPS sensor) is paired with Boat 1, and because you know the location of Tracker A, you now know the location of Boat 1.

Going forward I’ll just use “association” for simplicity, though the terms are used interchangeably.

How to Associate in IoT

You can think of any kind of association as falling into one of the following four categories:

  1. Manual and one-time.
  2. Manual and repeated.
  3. Automatic and one-time.
  4. Automatic and repeated.

Manual vs. automatic refers to the process required to associate a sensor to a given physical thing. Many applications will require manual association, such as scanning a barcode on the sensor and then scanning a barcode on the asset you’d like to track. Automatic association is ideal, as it reduces friction and negates the potential for human error, but it’s often impossible for a given use case.

One-time vs. repeated refers to whether association is a one-time occurence or whether the sensor will be associated to multiple, different physical things throughout the course of its useful life. When association is one-time, it makes the increased burden of manual association more manageable. When association is repeated, you want as little operational burden and potential for error as you can manage.

In reality, things don’t fall neatly into these four categories. Automatic vs. manual and one-time vs. repeated aren’t binary determinations, but rather are spectrums along which each IoT use case falls. Something is either automatic or it isn’t, but there can be varying levels of manual effort required to associate in a given use case. Similarly, something is either one-time or it isn’t, but the number of repeated associations can be anywhere from a few times to thousands of times.

In my next post, I’ll share some specific examples, where they fall regarding the above categories, and related challenges and how to overcome them.

What Challenges Are You Facing?

The topic of my next post is set, but this series is ultimately meant to be helpful to you, the reader! So if there’s a particular challenge that you’re facing or that you’d like me to explore, please let me know and I’ll make sure to prioritize it. Just click the button below and include your suggestion in the "How can we help?" field.

Have Questions? Talk to an Expert

Calum McClelland

Calum is the Director of Projects at Leverege and graduated from Brown University in May 2016 with a major in Philosphy. Striving to change himself and the world for the better, Calum values active living, life-long learning, and keeping an open mind.

SHARE

Liked this post? You're gonna love these!

Leveraging Computer Vision for Asset Tracking Solutions
November 28, 2018
Top 3 Best Practices for Designing Geofencing Applications
November 16, 2018
Market Research for Indoor Asset Tracking Solutions
November 15, 2018

Talk with Leverege

What type of use case are you building for? Whichever it is we are looking forward to learning more about your needs.

Have Questions?

Our team of experts is here to help!

Thanks for your submission! Our team is looking forward to connecting with you and will be in touch very soon!
Oops! Something went wrong while submitting the form.