Prototyping with Arduino
When designing new IoT experiences, the unknowns are endless. Physical prototypes help designers test these assumptions before investing in costly hardware development. For this project, I prototyped the hardware and software components of a home automation system using Arduino, an open-source electronics prototyping platform. The system consists of integrated lighting, heating, and security components, housed in a 3D printed enclosure.
The challenge was to prototype an IoT system by designing both its hardware and software architecture. This required implementing the physical system using a combination of sensors and actuators that respond to user input, environmental inputs, and wireless communication.
This was an independent project
Final Concept Video
The process of 3D printing was extremely satisfying, albeit time-consuming. There was a certain amount of problem-solving involved, particularly when determining the best way to print the furniture with the least amount of supports and details intact.
Over the course of this project, I’ve developed a confidence in working with hardware. At one point, I had more components than pins available on my Arduino. This forced me to think creatively about how I might wire components together, leading to the design of a makeshift circuit board.
Coding with Arduino was novel yet intuitive. The open-source software and support system made it quite easy to learn. While individual builds were simple to implement, the challenge was determining the logic that brings these builds together into an integrated system.