the-key-factor-being-ignored-by-iot-developers

If you’ve been paying attention to the progress being made on the IoT, you’ve heard about the billions of IoT devices currently connected and the fact that in the next decade, experts expect to see more than a trillion devices connected. A trillion devices. That is just mind boggling, especially considering standards are still in development, security is dramatically lacking, and developers are currently focused on many other obvious and important concerns.

IoT, Internet of Things, Internet, connectivity, outages

If you are building an IoT device, how does your device function when the internet goes out? Is there something it should do to maintain functionality? (Image source: Wilgengebroed)

There is one key factor I have recently realized that is absolutely critical to IoT devices but, so far, many developers seem to have overlooked: lack of connectivity. This sounds strange, but let me explain through a few experiences.

The other night, a string of severe thunderstorms moved through my area which left a fair amount of flooding and damage in its wake. While the power remained on, our area experienced an internet outage that lasted for nearly 24 hours. In today’s society, not having internet for 24 hours seems like an eternity, but having grown up without the internet, I recalled plenty of activities in which I could engage. For example, I decided since I couldn’t work, this was the perfect opportunity to hop on the treadmill and get some cardio in.

Earlier this year, I had purchased a new treadmill to replace a well-worn and more than decade old model. I jumped on the treadmill and hit the manual run button, and instead of being greeted with the treadmill starting, the treadmill’s screen froze. What on Earth was going on? It turned out, this treadmill, which shouldn’t require any connectivity to run a motor and take a few button inputs was, in fact, dependent upon being able to connect to the manufacturer’s server! What should be a simple, stand-alone device that could maybe download different workouts from their server if requested, required the internet even to run in manual mode.

What Happens to IoT When  the Internet is Not Available?

Now, you may be thinking this is just a poor design, but it made me start to wonder about other connected pieces of software. For example, I recently learned that every doctor’s office uses an online health records system. This seems convenient and makes it easier to share patient records between different specialists, hospitals and care providers. It’s brilliant…except that if the internet goes down, doctor’s offices are no longer able to access their patients’ records. The result is angry humans sitting in their doctor’s offices waiting for the internet to return. Again, you could say this is a corner case. After all, how often does the internet go out? The fact is, it’s more than you might think.

The point is that IoT device and application developers are connecting everything they possibly can without considering how their device operates when the internet is not available. Instead of timing out quickly if a server isn’t able to be reached and giving the user local control of the device, a treadmill becomes a boat anchor. Patient records could easily be synchronized overnight locally since more appointments are scheduled at least a day before the visit. If the internet goes down, that’s okay, because the updated records can be synchronized later and the one or two patients who scheduled their appointment that day can wait or be rescheduled.

Engineers and companies are building a complex and interconnected society without fully considering the consequences of what happens when the internet goes down. Just 24 hours can result in losses to a business or inconvenience to a user. I can only imagine what will happen when every light switch, electrical box and toaster is connected, and we have a major internet outage. If you’ll now excuse me, I think I should go make sure there is air in my bicycle tires.

If you are building an IoT device, how does your device function when the internet goes out? Is there something it should do to maintain functionality?

Jacob Beningo is an embedded software consultant who currently works with clients in more than a dozen countries to dramatically transform their businesses by improving product quality, cost and time to market. He has published more than 200 articles on embedded software development techniques, is a sought-after speaker and technical trainer, and holds three degrees which include a Masters of Engineering from the University of Michigan. Feel free to contact him at [email protected], at his website, and sign-up for his monthly Embedded Bytes Newsletter.

Drive World with ESC Launches in Silicon Valley

This summer (August 27-29), Drive World Conference & Expo launches in Silicon Valley with North America’s largest embedded systems event, Embedded Systems Conference (ESC). The inaugural three-day showcase brings together the brightest minds across the automotive electronics and embedded systems industries who are looking to shape the technology of tomorrow.

Will you be there to help engineer this shift? Register today!

119 comments

  1. I’m not sure where you’re getting your information, but good topic.
    I needs to spend some time learning much more or understanding more.
    Thanks for excellent info I was looking for this info for my mission.

  2. Today, I went to the beach front with my children. I found a sea shell
    and gave it to my 4 year old daughter and said “You can hear the ocean if you put this to your ear.”
    She placed the shell to her ear and screamed. There was a hermit
    crab inside and it pinched her ear. She never wants to go back!
    LoL I know this is totally off topic but I had
    to tell someone!

  3. I do consider all the concepts you’ve introduced to your post.
    They are very convincing and can certainly work. Nonetheless, the
    posts are very quick for newbies. May you please prolong them a bit from
    next time? Thank you for the post.

  4. Hey! Would you mind if I share your blog with my
    zynga group? There’s a lot of folks that I think would really enjoy your content.
    Please let me know. Thank you

  5. I loved as much as you will receive carried out right here.

    The sketch is attractive, your authored subject matter stylish.
    nonetheless, you command get got an nervousness over that you wish be delivering the following.

    unwell unquestionably come further formerly again as exactly the same nearly a lot often inside case you shield
    this increase.

  6. Very nice post. I simply stumbled upon your weblog and wanted to mention that I have
    truly loved surfing around your weblog posts. After
    all I will be subscribing to your rss feed and I
    hope you write again soon!

  7. Woah! I’m really loving the template/theme of this website.

    It’s simple, yet effective. A lot of times it’s difficult to get that “perfect balance” between user friendliness and visual appearance.
    I must say you have done a fantastic job with this.
    Additionally, the blog loads super fast for me on Safari.
    Exceptional Blog!

  8. you’re in reality a excellent webmaster. The web site loading pace is incredible.
    It sort of feels that you’re doing any distinctive trick. Moreover, The contents are masterpiece.
    you have done a magnificent process in this matter!

  9. Thank you for another informative site. The place else may just I get
    that kind of info written in such a perfect method?
    I’ve a venture that I’m just now running on, and I’ve been at the look
    out for such info.

  10. Heya! I know this is sort of off-topic but I needed to ask.
    Does running a well-established website like yours take a large amount of work?

    I’m completely new to writing a blog but I do write in my journal everyday.
    I’d like to start a blog so I will be able to share my own experience and views
    online. Please let me know if you have any kind of recommendations or tips for brand new aspiring blog owners.

    Thankyou!

  11. Hi there colleagues, how is all, and what you want to
    say concerning this piece of writing, in my view
    its really awesome in favor of me.

  12. Howdy exceptional website! Does running a blog like this
    require a large amount of work? I have absolutely no knowledge of
    coding however I had been hoping to start my own blog soon. Anyway, if you have any suggestions or tips for
    new blog owners please share. I understand this is off topic nevertheless I simply needed to ask.
    Thanks!

  13. First of all I would like to say wonderful blog! I had a quick question that I’d like to
    ask if you do not mind. I was interested to find out how you center yourself
    and clear your head before writing. I’ve had difficulty clearing my thoughts in getting my ideas out.
    I truly do enjoy writing but it just seems like the first 10 to 15 minutes are generally lost simply just trying to figure out how to
    begin. Any recommendations or hints? Many thanks!

  14. Very great post. I simply stumbled upon your blog and wished to
    say that I’ve really enjoyed browsing your weblog posts.
    After all I’ll be subscribing for your feed and I hope you write again soon!

  15. Hmm it seems like your website ate my first comment (it was
    super long) so I guess I’ll just sum it up what I wrote and say, I’m thoroughly enjoying your blog.
    I too am an aspiring blog blogger but I’m still new to the whole thing.
    Do you have any suggestions for novice blog writers?

    I’d definitely appreciate it.

  16. I’ve been surfing online more than 2 hours today, yet I never found any interesting article
    like yours. It is pretty worth enough for me.
    In my opinion, if all site owners and bloggers made good content
    as you did, the web will be much more useful than ever before.

  17. I was recommended this web site by means of my cousin. I’m not sure whether this
    post is written via him as no one else realize such precise
    approximately my difficulty. You are incredible! Thanks!

  18. It’s difficult to find knowledgeable people about this topic, but you sound like you know what you’re talking about!
    Thanks

  19. I don’t even know how I ended up here, but I thought this post was good.
    I don’t know who you are but certainly you are
    going to a famous blogger if you are not already ;
    ) Cheers!

  20. First of all I would like to say terrific blog! I had a quick question in which I’d like to ask if you
    do not mind. I was interested to know how you center yourself and clear your
    head before writing. I’ve had trouble clearing my thoughts in getting my thoughts out.
    I truly do take pleasure in writing however it just seems like the first 10 to 15 minutes tend
    to be lost simply just trying to figure out
    how to begin. Any suggestions or tips? Cheers!

  21. Amazing blog! Do you have any tips for aspiring writers? I’m planning to
    start my own website soon but I’m a little lost on everything.
    Would you recommend starting with a free platform like WordPress
    or go for a paid option? There are so many choices out there that I’m completely confused ..
    Any recommendations? Bless you!

  22. Hi there, I found your blog by means of Google at the same time as
    looking for a comparable topic, your site got here up, it appears great.
    I’ve bookmarked it in my google bookmarks.
    Hi there, just become alert to your blog via Google, and found that it’s truly informative.
    I’m going to be careful for brussels. I’ll appreciate for those who proceed
    this in future. Numerous people might be benefited from your writing.
    Cheers!

  23. Hmm it looks like your site ate my first comment (it was extremely
    long) so I guess I’ll just sum it up what I had written and say, I’m thoroughly enjoying your blog.
    I too am an aspiring blog blogger but I’m still new to the whole thing.
    Do you have any helpful hints for novice blog writers? I’d really appreciate it.

  24. Simply desire to say your article is as surprising.
    The clearness on your post is just cool and i can assume you’re knowledgeable on this subject.
    Well with your permission allow me to clutch your RSS feed
    to stay updated with impending post. Thank you 1,000,000 and please continue
    the rewarding work.

  25. I’ll immediately grab your rss feed as I can not to find your e-mail subscription hyperlink or e-newsletter
    service. Do you have any? Please allow me know so that I could subscribe.

    Thanks.

  26. With havin so much content and articles do
    you ever run into any issues of plagorism or copyright violation? My blog has a lot
    of exclusive content I’ve either created myself or outsourced but it appears
    a lot of it is popping it up all over the internet without my authorization. Do you know any techniques to help stop content from being stolen? I’d genuinely appreciate it.

  27. Hey I know this is off topic but I was wondering if you knew of any widgets I could add to my blog that
    automatically tweet my newest twitter updates.
    I’ve been looking for a plug-in like this for quite some time and was hoping maybe you would have some experience with something like this.
    Please let me know if you run into anything. I truly enjoy reading your
    blog and I look forward to your new updates.

  28. Wonderful article! That is the type of info that should be shared around the internet.
    Shame on the search engines for not positioning this put up higher!

    Come on over and seek advice from my web site . Thanks =)

  29. I’m impressed, I must say. Seldom do I encounter a blog that’s both equally educative and amusing, and let me tell you, you have hit the nail on the head.
    The issue is something which too few people are speaking intelligently
    about. I’m very happy that I found this during my search for something relating to this.

  30. Nice post. I was checking continuously this blog and I am impressed!
    Extremely helpful information specially the
    last part 🙂 I care for such info much. I was seeking this particular
    information for a very long time. Thank you and best of luck.

  31. With havin so much written content do you ever run into any problems of plagorism or copyright violation?
    My blog has a lot of exclusive content I’ve either authored myself or outsourced but it appears a lot of it is popping
    it up all over the internet without my authorization. Do you know any ways to help stop content from being stolen? I’d really appreciate it.

  32. We are a gaggle of volunteers and opening a new scheme in our community.
    Your site offered us with helpful information to work on.
    You have done a formidable process and our whole group
    will probably be thankful to you.

  33. Hello there! This post could not be written much better! Reading through this article reminds me of my previous roommate!
    He always kept talking about this. I will send this article
    to him. Fairly certain he’ll have a good read. Thanks for sharing!

  34. You actually make it seem so easy with your presentation but I find
    this topic to be actually something which I
    think I would never understand. It seems too complex and very broad for me.
    I am looking forward for your next post, I will
    try to get the hang of it!

  35. I do not know if it’s just me or if everyone else encountering
    issues with your site. It looks like some of the written text on your content are running off the screen. Can someone
    else please comment and let me know if this is happening to them
    as well? This could be a issue with my web browser because I’ve
    had this happen before. Cheers

  36. Greetings from California! I’m bored to tears at
    work so I decided to browse your blog on my iphone during lunch break.
    I really like the info you provide here and can’t wait to take a look
    when I get home. I’m surprised at how fast your blog loaded on my phone ..
    I’m not even using WIFI, just 3G .. Anyhow, good blog!

  37. Oh my goodness! Impressive article dude! Thanks, However I am going through troubles with your RSS.
    I don’t know why I cannot join it. Is there anyone else getting
    identical RSS problems? Anyone who knows the solution can you kindly respond?

    Thanx!!

  38. Today, I went to the beach front with my children. I found
    a sea shell and gave it to my 4 year old daughter and said “You can hear the ocean if you put this to your ear.” She placed the shell to her ear and screamed.
    There was a hermit crab inside and it pinched her ear. She never wants to
    go back! LoL I know this is completely off topic but
    I had to tell someone!

  39. Hey there! I just wanted to ask if you ever have any problems with hackers?

    My last blog (wordpress) was hacked and I ended up losing several weeks of hard work due to no data
    backup. Do you have any solutions to protect against hackers?

  40. Everything is very open with a very clear explanation of
    the issues. It was really informative. Your website is very useful.
    Thank you for sharing!

  41. I’m not that much of a online reader to be honest but your blogs really nice,
    keep it up! I’ll go ahead and bookmark your website to come back later.

    Cheers

  42. Hi I am so happy I found your webpage, I really found you by accident, while I
    was searching on Aol for something else, Anyways I am
    here now and would just like to say thank you for a marvelous post and a all round enjoyable blog (I also love the theme/design), I don’t have time to look over it all at the minute but I have saved it
    and also added your RSS feeds, so when I have time I will
    be back to read a lot more, Please do keep up the excellent job.

  43. I all the time used to study article in news papers but
    now as I am a user of internet therefore from now I am using net for
    content, thanks to web.

  44. We stumbled over here by a different web page and thought I might check things out.
    I like what I see so now i am following you. Look forward to
    looking at your web page again.

  45. Wonderful work! This is the kind of information that are meant to
    be shared around the internet. Disgrace on Google for no longer positioning this publish higher!

    Come on over and consult with my website . Thanks =)

  46. Hello There. I found your blog using msn. This is a really well written article.
    I will make sure to bookmark it and return to read more of your useful information. Thanks for the
    post. I’ll definitely comeback.

  47. Undeniably believe that which you stated.
    Your favourite reason seemed to be at the internet the simplest factor to take note of.
    I say to you, I certainly get irked at the same time as people consider issues that they just do not realize about.

    You controlled to hit the nail upon the top and also defined out the whole thing without having side effect , other people can take a signal.
    Will probably be back to get more. Thank you

Leave a Reply

Your email address will not be published.