element14 Community
element14 Community
    Register Log In
  • Site
  • Search
  • Log In Register
  • 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 What's The Best Way To Speed Up IoT Product Development?
  • 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: rscasny
  • Date Created: 8 Sep 2016 3:18 PM Date Created
  • Views 1521 views
  • Likes 1 like
  • Comments 4 comments
  • pre-engineered platforms
  • mangoh green
  • sierra wireless
  • device to cloud framework
  • lead times
  • eejournal
  • 79y9508
  • product development life cycle
  • iot
  • the mangoh project
  • 2522308
Related
Recommended

What's The Best Way To Speed Up IoT Product Development?

rscasny
rscasny
8 Sep 2016

The importance of IoT to the competitiveness of large and small enterprises alike has placed enormous stress on development teams to roll out new products at record pace without incurring cost or scheduling overruns.

 

Why do IoT product development projects become costly, inefficient and sometimes unsustainable? Some of the reasons are purely technical. In the first place, it’s a challenge to build a prototype. Dealing with interoperability and security issues are significant hurdles. Add into the mix, the issues of scalability and the need for cross-regional deployments, and you can easily see why IoT product development can get messy.

 

And there’s the human factor: IoT product development requires multiple knowledge domains – sensors, power management, processors, wireless network connectivity, security, embedded software, data analytics, cloud platforms, etc. – to develop a complete IoT product. Few organizations have the in-house talent to bring such a complex IoT product to market.

 

Reducing IoT product development lead times can be approached in different ways. One way would be build everything from scratch. But there's a growing trend to utilize pre-engineered  building blocks – a device-to-cloud framework – to speed up product development.

 

What do you think is the best way to speed up IoT product Development?

 

  • Build everything from scratch (hardware, software, cloud platform)
  • Use a pre-engineered device-to-cloud framework such as the Sierra Wireless mangOH Project
  • Or a combination of the above two choices?

 

What do you think?

 

Feel free to share your thoughts below in the comments section.

  • Sign in to reply

Top Comments

  • Robert Peter Oakes
    Robert Peter Oakes over 8 years ago +1
    One of the things I find interesting is that many products try to do way too much on the edge. There is no need for this, If IoT devices are to be adopted, cheap and easy to deploy they need to be mostly…
  • DAB
    DAB over 8 years ago +1
    The best time savers are to reuse as many things as possible. That means find and IOT implementation that is robust enough to be used with many different sensors and devices. After that, you should only…
  • eshein
    eshein over 8 years ago

    Hello, I am a freelance writer for a new publication called enterprise.nxt. I’m working on a story looking at strategies for speeding up IoT product development. I know this a big concern for enterprises and municipalities. I read these comments and wondered if anyone would allow me to quote them? If so, I'd like to hear about examples of rapid IoT projects you have worked on and how you have accomplished a quick turnaround. Please contact me @eshein@shein.net. My deadline is mid next week. Thanks, Esther

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • Former Member
    Former Member over 8 years ago

    I agree with DAB to reuse as much as possible.  And don't skimp on security because you never know how much privacy, authentication, and auditing that you'll need in the future - start your IoT apps with security in mind from the beginning.

     

    In a github project, I have included some Python-language SSL communicating partners ("alice" and "bob") that might have interest for you.  All included code runs on a variety of machines.

    Feel free to reuse: Do-It-Yourself Certificate Authority on a Raspberry Pi (link updated 2016-09-10).

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • DAB
    DAB over 8 years ago

    The best time savers are to reuse as many things as possible.

     

    That means find and IOT implementation that is robust enough to be used with many different sensors and devices.

     

    After that, you should only need minor software changes to use different data.

     

    End result, fast to market, safe operation, low cost.

     

    DAB

    • Cancel
    • Vote Up +1 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • Robert Peter Oakes
    Robert Peter Oakes over 8 years ago

    One of the things I find interesting is that many products try to do way too much on the edge. There is no need for this, If IoT devices are to be adopted, cheap and easy to deploy they need to be mostly dumb. simply collect data and report it up to a higher node where perhaps some control logic may exist or at a minimum would concentrate the data for further upload to a more intelligent Business processing system

     

    With this in mind, having an edge node that is based on a simple platform, an ESP8266, Sierra Wireless, Atmel sub Ghz etc. This would have all the basic capabilities to gather data and upload it to a hub of sorts. these nodes don't even need to know what that data is, an node could be collecting flow, temperature, humidity, light, pressure... who cares, to it this is simply data and as such bears little security risk. Another edge node can be used for control rather than monitoring and as such is also basically unaware of its true purpose (Sometimes it needs more knowledge) so for instance it can be controlling a relay, a DAC, or simple logic outputs.

     

    The communications can be SSL based to ensure some sense of security or leverage other encryption techniques so easily built into many MPUs these days.

     

    The point is there cheap and easily adapted to different sensors or outputs. and can use WIFI, BLE, Sub Ghz etc. imo it is easier if there able to leverage a TCPIP stack or be close enough to a hub to leverage subGhz

     

    Next there would be the hub, this can be a bit more advanced but still no more complex than a Raspberry PI or Beagle Bone Black. Running open products like Node-Red and MQTT with perhaps a DB like sqlite would allow historical data to be locally collected and retrieved on a schedule.

     

    This hub can choose what to share (Programmed/configured) and what to not share, Running Node Red it can also easily manage local workflows for security, process control, office Automation etc with ease. It would make sense of the data and be able to understand that the data is a temperature or pressure or a door status etc and take appropriate actions.

     

    The MQTT part would allow the node to be used by all the edge devices to either publish or subscribe to appropriate data streams and act according to received notifications.

     

    This is becoming a post all of its own rather than a simple comment so ill stop there and perhaps make a blog / video all about this.

     

    I guess my primary point here is that I tend to see most IoT project being made way too complex at the edge and having everything including the kitchen sink thrown in. This immediately makes it slow to adapt and slow to design and deploy. Keep it simple and relatively dumb at the edge and increase intelligence as you work toward the center

    • 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