Do you like this post? Writing posts, developing libraries and programming online font creators is actually hard work. I order most of my electronics from a Chinese website called Banggood. It is save and the items usually arrive in good quality. With every order you do there by following this link you are supporting the blog. Thank you!
As you might know already I am now a proud owner of a 3D printer, a Printrbot Play. In the last few weeks I have tried to master the printer and I have learned a lot in this time. It was only a matter of time to bring my two passions together and use the 3D printer to create a case for the WeatherStation. This is my first result. It is not as perfect as I want it to be but it is presentable. With the next version I’ll have to make the walls thicker, so they are less transparent.
![]() |
The WeatherStation case |
![]() |
Integration into my interphone |
![]() |
OpenScad Design of the case |
Got inspired? Order the development kit here:
Buy me a cup of coffee
A ridiculous amount of coffee was consumed in the process of building this project. Add some fuel if you'd like to keep me going!
Please help: how to fix your great esp8266 (on an NodeMCU board) WEATHER station code so it compiles in the newer versions of the ARDUINO programming interface. I keep getting compile errors complaining about "drawFrame1' was not declared in this scope'. I have seen other posts on other sites saying the code only compiles in older ARDUINO GUI versions. Do you have newer code, or updated libraries I should get? Spent many hours trying to get this working.
What should I do?
use arduino 1.6.5 to compile
with the Arduino IDE 1.6.7 it requires a little trick.
You need to use a forward declaration – an extern keyword. Please find it here https://github.com/a5ync/esp8266-oled-ssd1306/blob/master/examples/SSD1306Demo/SSD1306Demo.ino
@Squix78 many thanks for your awesome work! I've found it extremely helpful!
Hi, can you attach OpenScad file? It looks like a perfect match for my interphone.