Close

When your POC makes you restart from scratch

A project log for Pipo modules

IoT Sensors for music, video, graphics, and more

rupRup 6 days ago0 Comments

After a non-negligible development effort, the initial proof of concept (POC) was finally mature enough to be faced with real world use cases.

I hooked up a bunch of different sensors and actuators to it, to test out what I could build with such a creative I/O box:

These first attempts worked out decently, and using this new tool made things so much quicker to setup rather than starting from scratch with an Arduino that it comforted me on the added value of the project. But I also got highly frustrated by some of the (un)practicalities with the current design:

On the other side, this proof of concept also gave me a glimpse of the remaining very large development challenges I would have to face to bring such an initial concept to a rather mature state.
Aside from the technical and design issues, I also had to realize the too large application scope resulting from too many features with too much flexibility made the communication around the project very difficult.
It was the right time to rethink the whole concept. Putting all this work in a drawer was a painful step to take, but moving away from it and starting all over again was the only way to leverage all the learning of the past months to rebuild on much stronger foundations.

Of course the new approach came out from playing around with the POC. Highly frustrated by the impracticable cables going to the sensors, I though about making them wireless. And this simple idea made me move entirely toward a fully modular approach which turned out to be the best answer for so many more aspects of the project than just the wiring. Splitting the project into modules brought many key improvements:

And that's how the development of the current shape of Pipo modules (re)started.

As a conclusion of this process, I would keep the following toughs for the future:

Discussions