Towards IoT development recipe

J. Félix Banguera V.

Why?

Design IoT solutions based in data is complex given the scale of technologies and the heterogeneity  of devices and connectivity implied.

 

A global architecture nor a framework has been develop so that it fits all requirements for all needs.

What for?

The company uses some channels based on defined groups of capacities, such combinations make the recipes, which in turn  become the starting points of the journeys we want to take with our clients.

 

Specifically for IoT the recipe has not being defined yet.

 

We should start ASAP.

Tech and social aspects in IoT

How complex it can get...

The project:

A Framework

There are some IoT platforms, SDKs and solution packages in the market. Most of them are not interoperable at the HW + communication layer.

How should we end?

A recipe based on an IoT Framework

what's else?

Integration

Interoperable IoT

Framework

  • RaspberryPi
  • Arduino
  • Particle
  • Orange Pi
  • other...
  • CoAP
  • REST
  • MQTT
  • other...
  • AWS
  • Azure
  • Thingsboard
  • Ubidots
  • other...

How should we start? Use a reference:

  • Define a project to achieve
  • Select an open source IoT Framework/Platform and HW
  • Implement, enrich and feedback

MVP 1: will be divided in 3

 

  • MVP1.1 is named the “Auto-regulated Air Diffuser” and will be focused on getting in touch with the Chosen Framework and some HW components.

 

  • MVP1.2 is called “A Distributed air conditioner system Regulator Part 1” and will focus on refactor to make more solid deliverables, as well as include more HW components and services, including 3rd party needs and modules.

 

  • MVP1.3 is the “Distributed air conditioner system Regulator Part 2” and will focus on adapt the system to new requirements and so test how open the Framework is.

Benefits

  • Be able to create quick MVPs

  • Focus on business logic and customers needs

  • Decrease HW uncertainty in a software company

  • Easy to integrate project that can potentiate other

  • Starting point for the company's IoT products and services

Summarizing

  • Choose an IoT Framework

  • Make it open

  • Start developing IoT solutions

Extra...

  • The framework can be created from scratch using different libraries.

  • The same concept can also be applied to other developments, such as an Artificial Vision Framework

  • Some of The people in the company might have started working on separate needs by now. So integrating their ideas can be easy.

Extra 2...

  • Community feeding the framework.

  • Loudness Project: Sensing, monitor, Notify developers, create sensible configured spaces and time ... AI eventually?

Thanks, feedback is welcome...

Made with Slides.com