The gauges are 3D printed from PLA plastic and then wrapped in copper sheet. The rooster is 3D printed from copper-filled PLA. The pipe fittings are from Home Depot.
The forecast wheels are run by miniature stepper motors.
The top board is a stepper motor driver. The lower board is the brains.