Вы находитесь на странице: 1из 6

9/1/2018 (https://www.sitepoint.

com/) 4 Challenges to Consider Before Creating an IoT Device — SitePoint

23MINS 26SECS 

Get All Our Books And Courses For $9 (Https://Www.Sitepoint.Com/Premium/L/Join?


Ref_source=Sitepoint&Ref_medium=Noticebar)

Monetize your site


With ads you can count on

Report Advertisement

Web (Https://Www.Sitepoint.Com/Web/) > August 24, 2016 > By Ben Dickson (https://www.sitepoint.com/author/bdickson/)

4 Challenges to Consider Before Creating an IoT


Device

The Internet of Things is the buzzword of the tech industry. But it’s also an undeniable reality. The IoT has already triggered the
fourth industrial revolution (http://www.gartner.com/smarterwithgartner/the-internet-of-things-is-a-revolution-waiting-to-
happen/) and will inevitably become part of our lives (https://bdtechtalks.com/2016/05/10/iot-and-machine-learning-are-
invading-our-lives-is-it-a-good-thing/) whether we like it or not. IoT has already found its way into a huge number of industries,
and more and more companies are focused on grabbing a piece of the IoT pie.

The problem is, many companies delve into the IoT development without assessing or knowing about the key challenges that
lie in their path (https://bdtechtalks.com/2016/08/17/look-beyond-connectivity-before-embarking-on-your-iot-journey/). Many
of these companies don’t even have a background in IT and software development, and are for the most part focused on
delivering an internet-connected device that will keep them in line with the competition. Even those who do have experience in
software and hardware design tend to view IoT in the same light as traditional computing and make terrible mistakes in their
development.

Drive revenue
Instant access tothrough app
millions of advertising
Google advertisers

Report Advertisement

https://www.sitepoint.com/4-challenges-to-consider-before-creating-an-iot-device/ 1/6
9/1/2018
As (https://www.sitepoint.com/)
has been 4 Challenges
proven time and again, such an approachtoisConsider
a recipeBefore
for Creating
disasteran(http://motherboard.vice.com/read/when-the-
IoT Device — SitePoint


internet-of-things-starts-to-feel-like-the-internet-of-shit) and will only turn out to become a self-defeating goal that will lay
waste to the manufacturer’s efforts and undermine IoT as a whole.

23MINS 26SECS 
Here are four challenges every manufacturer and developer should consider when deciding to enter the IoT business.
Get All Our Books And Courses For $9 (Https://Www.Sitepoint.Com/Premium/L/Join?
Ref_source=Sitepoint&Ref_medium=Noticebar)

Connectivity
The rst thing to consider is how your device will connect to the internet and your cloud platform. This will depend largely on
the environment in which the device will be used, and the kind of communication infrastructure that will be available to it.

For instance, if you’re creating a smart home device (such as a connected toaster) you’ll probably have access to a Wi-Fi home
router or a ZigBee/Z-Wave IoT router, so your device will have to be able to support one or more of those transport mediums.
However, in some settings — such as agricultural IoT or smart cars — there’s no access to Wi-Fi networks, and cellular
networks might be your only possible connection.

You have to weigh your options and make design decisions based on the possibilities and tradeoffs that each provide. For
instance, since transferring data to the cloud over cellular networks can be costly, you might decide to opt for more
functionality on the edge (https://bdtechtalks.com/2016/07/19/how-iot-can-bene t-from-cloud-computing/) or the use of the
blockchain model (https://bdtechtalks.com/2016/06/09/the-bene ts-and-challenges-of-using-blockchain-in-iot-
development/) in order to create IoT ecosystems that are less dependent on the cloud.

You also need to consider that IoT is a technology that’s still in its early stages and is undergoing a lot of changes and
transformation. There are too many moving parts and competing trends. Many of the technologies that are being used today
might become obsolete in the future.

Meanwhile, as opposed to computers and smartphones, which are replaced every few years, IoT devices are meant to have
long lifespans. For instance, a smart-fridge must at least work for 5–10 years. Therefore, you must have a plan to make sure
your devices will keep their connectivity as the future of IoT takes shape and new technologies replace old ones. I’ve discussed
this issue in detail here (https://techcrunch.com/2016/04/06/how-to-deal-with-iot-challenges-through-abstraction/).

Security and Privacy


IoT Security (https://techcrunch.com/2015/10/24/why-iot-security-is-so-critical/) has always been an issue of contention. A
rst challenge that needs to be considered is that IoT security and privacy are fundamentally different
(https://bdtechtalks.com/2016/04/20/why-do-we-need-to-take-iot-security-more-seriously/) from what we’ve come to know
about cybersecurity. Here are the key security design points you need to take care of:
We use cookies to provide you the best possible experience of SitePoint. Want to know more? Read our Terms of Service (/legals) and Privacy Policy.

Physical security:
(/privacy-policy) IoT devices
Have questions? are
Please contact often left in(mailto:support@sitepoint.com),
support@sitepoint.com the open, unattended and
we're happy with no
to help!

physical protection. You have to make sure they’re immune to tampering by


malicious parties and can’t be hacked and manipulated with a at-head
Understood
screwdriver (http://www.cnet.com/news/rings-smart-doorbell-can-leave-your-
https://www.sitepoint.com/4-challenges-to-consider-before-creating-an-iot-device/ 2/6
house-vulnerable-to-hacks/).
9/1/2018 (https://www.sitepoint.com/) You also have to protect any form of data that’s
4 Challenges to Consider Before Creating an IoT Device — SitePoint


stored on the device. While it might be too expensive to embed a secure enclave
(https://techcrunch.com/2014/02/26/how-touch-id-and-secure-enclave-work/) in
every IoT device, yet encrypting23MINS on-device data is important.
26SECS 
Data exchange security: Securing data as it’s being transferred from IoT sensors
Get All Our Books And Courses For $9 (Https://Www.Sitepoint.Com/Premium/L/Join?
and devices to gatewaysRef_source=Sitepoint&Ref_medium=Noticebar)
and from there to the cloud is also important. This will
require the use of encrypted transfer protocols, but IoT security is more than just
encryption (https://bdtechtalks.com/2016/06/08/what-is-iot-security/), and
should also take into account authentication and authorization.
Cloud storage security: The data that’s being stored in the cloud is just as
vulnerable as the rest of the IoT ecosystem. Your platform should be able to
protect the data that it stores in the cloud, which should include proper encryption
and access control.
Updates: No matter how much you harden your product’s code and hardware for
security aws, vulnerabilities will eventually surface. Under such circumstances,
you rst need to have a plan to x bugs and roll out patches quickly (not leaving
bugs un xed for ve years (https://www.wired.com/2015/09/gm-took-5-years- x-
full-takeover-hack-millions-onstar-cars/)). Secondly, you need to be able to provide
your customers with the bug xes in an intuitive and secure manner. Over the air
(OTA) updates are a popular mechanism to update connected devices, though you
have to make sure they don’t become a security hole themselves
(http://info.deviceauthority.com/blog-da/otaupdates-da).

In terms of privacy, you should take into consideration that much of the data collected by IoT devices is subject to laws and
regulations. For instance, tness trackers collect a wealth of health information about users, which (in the United States) is
protected under the HIPAA (Health Insurance Portability and Accountability act). This means that if you store that kind of
information on your cloud servers, you have to make sure it conforms to the legal requirements.

As a rule of thumb, you’re better off anonymizing customer data (http://thenextweb.com/entrepreneur/2016/08/15/how-iot-


companies-can-beef-up-their-data-security/#gref) and avoiding the storage of personally identi able information (PII) in the
cloud. It will ensure that you don’t incur legal penalties in case of mishaps.

Flexibility and Compatibility


As the IoT landscape is constantly shifting, you’ll want to make sure your product will be able to support future tech. This is
something that needs to be ingrained in the design of your product with the right balance of software and hardware.

Creating
We usespecialized hardware
cookies to provide you thefor
bestyour device
possible will give
experience you optimal
of SitePoint. performance,
Want to butourwill
know more? Read probably
Terms limit
of Service you in
(/legals) terms
and ofPolicy.
Privacy rolling
out updates and new features.
(/privacy-policy) On the other
Have questions? hand,
Please choosing
contact the right amount
support@sitepoint.com of storage and compute
(mailto:support@sitepoint.com), we'reresources, and an IoT-
happy to help!

tailored operating system such as Linux, Brillo or Windows IoT, might incur a performance penalty but will give you the
exibility to expand your device’s capabilities with new features and patches.
Understood
https://www.sitepoint.com/4-challenges-to-consider-before-creating-an-iot-device/ 3/6
9/1/2018
Some go as far as allowing 4developers
(https://www.sitepoint.com/)
manufacturers Challenges toto
Consider
add toBefore Creating an IoTofDevice
the functionality their — SitePoint
IoT devices by providing them with

the right set of APIs and SDKs. A perfect example in this regard is the Amazon Echo (http://www.wired.com/2016/01/iot-
cookbook-amazon-echo/), the IoT gadget that can be extended and programmed in a thousand different directions.

23MINS 26SECS 
Compatibility is also an issue that needs to be taken care of when designing IoT products. It’s important that your IoT device
Get All Our Books And Courses For $9 (Https://Www.Sitepoint.Com/Premium/L/Join?
be able to blend in with the rest of the user’s IoT ecosystem seamlessly, without adding complexity or frustration to the
Ref_source=Sitepoint&Ref_medium=Noticebar)
experience. This accounts for both software and hardware. Preferably, consumers should not be forced to install a new app for
every new smart device they add to their homes. The Apple HomeKit and Samsung SmartThings are two examples of
platforms that allow developers to offer users new IoT functionality in a familiar environment.

Data Collection and Processing


Security and privacy concerns aside, you have to have a plan for how you’re going to deal with all the data you collect. First of
all, you have to make an assessment of how much data will be produced and collected in order to be able to scale your cloud
storage to the needs of your platform.

But even more important than that is how you process the data you collect. IoT data is worth its weight in gold
(https://blog.xively.com/iot-data-worth-its-weight-in-gold/), but not if it rests in your servers and gathers dust. You have to
forecast the skills and tools required to be able to put your data to good use. This includes hiring data scientists and
employing the right analytics and machine learning tools to glean actionable insights from your data.

IoT data can accomplish a wide range of useful functions, including the following:

Complementing your existing data: Most companies already have a wealth of


data about their customers before they move to the IoT business. Combining this
data with what IoT devices are gathering can unlock new business insights and
revenue opportunities.
Pro ling and segmenting users: Data collected from IoT devices can tell a lot
about customer preferences and characteristics. Analyzing and categorizing IoT
data can help companies better understand the needs and preferences of their
customers and address them in a smarter fashion.
Finding opportunities for enhancing products: The correct analysis of IoT data
can help understand what’s not working with the product and what features need
to be xed for e ciency and ease of use, and what features are missing and
should be added to future products and software updates.

Bottom Line
We use cookies to provide you the best possible experience of SitePoint. Want to know more? Read our Terms of Service (/legals) and Privacy Policy.

(/privacy-policy)
There are many challengesHave questions?
involved Please contact
in developing ansupport@sitepoint.com
IoT product. Some(mailto:support@sitepoint.com),
of the more prominent have we're happy
been to help!
listed above. Not
taking these challenges into account can be the equivalent of entering a dark tunnel without a torch, where you have to feel
your way forward and hope against hope that you don’t step into a trap. The list of IoT development challenges can be much
Understood
https://www.sitepoint.com/4-challenges-to-consider-before-creating-an-iot-device/ 4/6
9/1/2018
more (https://www.sitepoint.com/)
intricate 4 Challenges
and comprehensive. If you think to Consider
other items can beBefore Creating
added an IoT
to the list,Device
please— SitePoint
share with us in the comments

section.

23MINS 26SECS 

Meet the author


Get All Our Books And Courses For $9 (Https://Www.Sitepoint.Com/Premium/L/Join?
Ref_source=Sitepoint&Ref_medium=Noticebar)
(htt Ben Dickson (https://www.sitepoint.com/author/bdickson/) 
ps:/ (https://twitter.com/bendee983) 
(https://plus.google.com/u/0/107647166258807955867) 
(https://www.linkedin.com/in/ben-dickson-853649104/)

Ben Dickson is a software engineer at Comelite IT Solutions. He writes about technology, business and
politics across the web and on his Tech Talks (https://bdtechtalks.com/) blog.

Stuff We Do About Contact


Premium (/premium/) Our Story (/about-us/) Contact Us (/contact-us/)

Versioning (/versioning/) Press Room (/press/) FAQ (https://sitepoint.zendesk.com/hc/en-us)

Forums (/community/) Write for Us (/write-for-us/)

References (/html-css/css/) Advertise (/advertise/)

Legals
Terms of Use (/legals/)

Privacy Policy (/privacy-policy/)

Connect

We use cookies to provide you the best possible experience of SitePoint. Want to know more? Read our Terms of Service (/legals) and Privacy Policy.

 (https://www.facebook.com/sitepoint)  (http://twitter.com/sitepointdotcom)  (/versioning/) 


(/privacy-policy) Have questions? Please contact support@sitepoint.com (mailto:support@sitepoint.com), we're happy to help!

(https://www.sitepoint.com/feed/)  (https://plus.google.com/+sitepoint)
Understood
© 2000 – 2018 SitePoint Pty. Ltd.
https://www.sitepoint.com/4-challenges-to-consider-before-creating-an-iot-device/ 5/6
9/1/2018 (https://www.sitepoint.com/) 4 Challenges to Consider Before Creating an IoT Device — SitePoint

23MINS 26SECS 

Get All Our Books And Courses For $9 (Https://Www.Sitepoint.Com/Premium/L/Join?


Ref_source=Sitepoint&Ref_medium=Noticebar)

We use cookies to provide you the best possible experience of SitePoint. Want to know more? Read our Terms of Service (/legals) and Privacy Policy.

(/privacy-policy) Have questions? Please contact support@sitepoint.com (mailto:support@sitepoint.com), we're happy to help!

Understood
https://www.sitepoint.com/4-challenges-to-consider-before-creating-an-iot-device/ 6/6

Вам также может понравиться