Physical Display for Weather Data

A physical display for weather data.

How it works
The push buttons send a number from 0 to 3 to a Node.js application. The app connects to the Weather Underground API, requesting data from one of the four different cities — depending on the button pressed.
The data is sent to an html page and also back to arduino. The temperature is then mapped to an angle, which is assigned to the servo motor.

The scale has a very short range on purpose. The intention was to highlight the difference between the Brazilian cities and New York.