Back to Parent

Outcome


Wechatimg1174.thumb
Show Advanced Options

Intention:

The goal of the How’s the Weather networking project was to design and prototype an interactive IoT device that leverages real-time communication to create a shared emotional connection between friends. By combining tactile interaction with visual feedback, the project aimed to explore how everyday emotional check-ins can be enhanced through tangible, responsive design.

Specifically, we sought to:

  1. Enable friends to communicate emotional states (represented as weather patterns) using synchronized devices connected over a network.
  2. Demonstrate real-time interaction, where a simple physical input on one device triggers a corresponding light-based response on a paired device.
  3. Explore affordances for physical interaction—particularly through a bird-shaped touch interface—and refine how mood-based communication can be natural, expressive, and non-intrusive.
  4. Investigate how metaphors like weather can provide accessible and universal representations of human emotions, encouraging deeper reflection and connection.


Process

This connecting assignment is part of our prototype process. We started by connecting a basic pressure sensor to an LED light to test input-output functionality. After achieving reliable lighting control, we connected two devices via Particle Photon microcontrollers. When one user pressed the sensor on their device, the paired device lit up in real time, successfully achieving synchronized emotional communication.

During development, I ensured each light pattern for the weather states was separated into its own event. This allowed us to publish and test each event individually. However, when the same code was uploaded to the second device and tested, the devices failed to respond to each other. We suspected the issue was tied to the way events were titled and attempted to simplify the titles to numerical names for easier debugging. With assistance from our TA, we were able to successfully network the devices and ensure real-time communication. However, we encountered an additional issue with the sunny and cloudy patterns: they would only flash momentarily at the start of each event. To resolve this, we introduced millis() for timing control and added delays to simulate a longer-lasting light pattern. This approach successfully created the desired behavior for these two states, while the rain and thunderstorm effects required no further adjustment due to their existing functionality.

Show Advanced Options
Show Advanced Options
Drop files here or click to select

You can upload files of up to 20MB using this form.