Overview

As part of the ASCTE 301/401 curriculum, our team designed a distributed weather monitoring system. My component was the individual sensor node — responsible for collecting environmental data and sending it to a central aggregator.

Goals

  • Read temperature, humidity, and barometric pressure from physical sensors
  • Format and transmit data to a central system
  • Handle edge cases (sensor failure, connection drops) gracefully

Tools & Skills Used

  • Embedded programming — reading data from physical sensors
  • Data formatting — structuring sensor output for system-wide use
  • Systems thinking — designing one component to fit into a larger architecture

What I Learned

Working on one piece of a larger system meant I had to think beyond my own component — the data format I chose affected how the central system processed it. This project taught me the importance of communication and interface design when multiple people are building different parts of the same thing.