This a is a clock that uses a 60 led ring. There are two ssd1306 OLED 128x32 screens to display inside temperature through a DS18b20 temp sensor and the other screen displays outside weather data from my weather station.
The SSD1306 library is from: https://github.com/ThingPulse/esp8266-oled-ssd1306/
The Led ring is from ebay... Lookup: Ring Wall Clock 60 WS2812 Super Bright 5050 RGB LED Lamp Panel For Arduino USA
The mcu is a D1 Mini.
The other libraries are easily downloaded through the Arduino IDE Manage Libraries menu.
The stls were exported from Sketchup, I can't remember if I ran them through netfabb or not to repair them. They should print just fine.
Just print everything face down, flat... I didn't have any trouble printing anything.
The hour tick marks, the logo, and the stand I super glued on after I printed them.
The LEDs that light up the "DON'T PANIC" are a space 1/4 led ring. I was going to use one RGB led but the one I had wasn't bright enough and I had the 1/4 ring. I modified the back cover to fit it but ideally I would have used one led to light it up.
I used this tutorial as a start for the clock time:
https://www.instructables.com/id/Wol-Clock-ESP8266-12E-60-LED-WS2812B-Analogue-Digi/
I modified it a bit for my oled screens.
ClockBase.stl | 90.4KB | |
ClockBody.stl | 274.0KB | |
ClockFace.stl | 1.1MB | |
HitchHikersClock.skp | 15.5MB | |
HourTicks.stl | 307.1KB | |
LEDCover.stl | 15.5KB | |
Logo.stl | 229.1KB |