An Internet appliance that indicates weather conditions with analog-style dials. It shows the indoor temperature, the outdoor temperature, the forecast high, and the forecast low. The outdoor and forecast info comes from openweathermap.org, the inside temperature comes from an i2c temperature and humdity sensor.
It is controlled by an ESP8266 (on an Adafruit Huzzah breakout board) which drives four servos. Later, I added a temperature sensor, and a PCB mount power jack for the 5V 2A power supply.
Everything is mounted to a decorative board from Home Depot, meant for house address signs. I 3D-printed mounts for the servos. The servos are screwed to the mounts, and the mounts are stapled to the board.
The labels and needles are 3d printed. I designed the labels as SVGs in Inkscape, then imported them as DXFs into OpenSCAD to generate the final STLs.