Interactive LED rings and displays visualize tables of real-time weather data
Weather Ring is a physical computing project that transforms live weather data into an ambient light and motion experience.
Using an Arduino Nano 33 IoT, an internet connection, a ring of WS2812B addressable LEDs, and a stepper-motor-powered visual clock, the system fetches weather data every 10 minutes from the OpenWeatherMap API. The data—including temperature, weather condition, and wind speed—is translated into visual and kinetic feedback.
Each weather condition is mapped to a specific color palette: sunny skies glow with warm yellow, clouds with cool grays, and rain with deep blues. Temperature adjusts brightness levels, while wind speed dynamically controls the speed and length of a tail-like LED trail that circles the ring in a perpetual, wind-driven motion.
Motherboard: Arduino Nano 33 IoT with built-in WiFi
Network Connection: Use HTTPS to request OpenWeatherMap API to get real-time weather and AQI data.
Physical display: