Weather station ESP8266

by Yopo, published

Weather station ESP8266 by Yopo Aug 15, 2016
8 Share
Download All Files

Thing Apps Enabled

Order This Printed View All Apps


Design Tools



Weather station ESP8266 by Yopo is licensed under the Creative Commons - Attribution license.

Liked By

View All

Give a Shout Out

If you print this Thing and display it in public proudly give attribution by printing and displaying this tag.

Print Thing Tag

Thing Statistics

8853Views 1124Downloads Found in DIY


Enclosure for the NodeMCU v1.0 and an OLED display (128x64).

The NodeMCU is mounted onto a small breadboard (35x46mm) and a local temperature and humidity sensor on the top (Adafruit AM2302)
The code and wiring setup for this station is available here:

This setup can be use for any project involving a NodeMCU or a small dev board and an OLED display.

I know the 2 wifi cutouts on the side can make the print a bit challenging.
Do not hesitate to comment if you have ideas for improvements or simply like it.

More from DIY

view more

All Apps

Auto-magically prepare your 3D models for 3D printing. A cloud based 3D models Preparing and Healing solution for 3D Printing, MakePrintable provides features for model repairing, wall thickness...

App Info Launch App

Kiri:Moto is an integrated cloud-based slicer and tool-path generator for 3D Printing, CAM / CNC and Laser cutting. *** 3D printing mode provides model slicing and GCode output using built-in...

App Info Launch App
KiriMoto Thing App

With 3D Slash, you can edit 3d models like a stonecutter. A unique interface: as fun as a building game! The perfect tool for non-designers and children to create in 3D.

App Info Launch App

Print through a distributed network of 3D printing enthusiasts from across the US, at a fraction of the cost of the competitors. We want to change the world for the better through technology, an...

App Info Launch App

Quickly Scale, Mirror or Cut your 3D Models

App Info Launch App

Treatstock is an online platform that offers decentralized manufacturing services such as 3D printing and CNC machining for business-to-business and business-to-consumer sales all over the world. W...

App Info Launch App

3D print your favourite design with NinjaPrototype, a professional 3D manufacture with consistent quality and speed.

App Info Launch App

Thanks for this! I put it together but all my components were just a little too big. The mini breadboard required lots of xacto knife work and the hole for the OLED was too small along with the plastic pins for the OLED being too close together. I must have a slightly different manufacturer for all the items.

It would be nice if gave a larger tolerance for all of the devices, with the exception of the lid. May want to tighten that up just a tad. Maybe consider using a slightly larger LCD?

But it really felt well designed.

I don't have a 3D printer, I do have 3 of these weatherstations from squix AND i'M LOOKING TO BUY ONE from someone on the internet! I have tried going to your site and ordering one but it keeps coming up with a bulbXXX rather than a weatherstation!. I'd really like to order one to try but am having problems with the 3D printing app.

Update Jan 09 2017.
I found a local printer and picked it up today ($9) and it was a good fit, BUT the pins to hold the OLED were slightly out of register. I think I'll have to cut them off and tape or glue the display in place. There is a ledge for it to fit in so i don't think that will be a problem. I'm going to get another one printed for my local (Grand Rapids , MI USA) and I sent the plans off to my son in Atlanta, GA USA for him to use. I built the Squix kit with them over our Thanksgiving Holiday and now it will have a much better case than the plastic box it came in. Thanks for your good work and I did send off a tip. This case fits the slightly smaller SQUIX version of ESP8266 but you might consider making a slightly larger model for the Normal Sized 12-E module.

Hi Adabill, thanks for comment.
I don't have a website to get this printed and it seems that Thingiverse integrated app to have it done doesn't work.
Maybe you can try the following websites to see how much it cost:

I'm in Japan so printing it for you would not be worth it just because of delivery fees.

Thanks again and let me know if I can be of any additional help.

Check out my edited post for an update. I did send off a tip... Thanks for you good work


Thanks for the tip AdaBill. Much appreciated.
I'm glad you could sort out the printing locally. We maybe have different OLED screens, in any case, I highly suggest to glue the screen to the case, will be more stable.

Nice Design. Breadboard was a tight fit, had to do some sanding, but im sure thats my printer. I will print another for my desk at work, Thanks!

Nice Design. Breadboard was a tight fit, had to do some sanding, but im sure thats my printer. I will print another for my desk at work, Thanks!

Hi. Does it also have enough space for NodeMCU v0.9 (circa 31x48mm)?

Yes it should fit.

Hi Yopo. Many thanks for this really cool design I'm the creator of the software, so if you or other makers have any question about the software, please don't hesitate to write a comment on my blog (http://blog.squix.org) and don't miss to subscribe to the Newsletter to keep up-to-date with the latest changes: http://blog.squix.org/subscribe


HI there nice project! I'm wanting to implement the same. But with added bmp180 pressure sensor and ds18b20 waterproof sensor. (I know nothing of programming)
Im wanting to get the ambient room temperature humidity and pressure but then measure pool temp too. So I can monitor the changes in pool temp over the seasons, to gauge when it'll be at the right temp to swim. Both visually in graphs and in min max avrg temp read outs
I have the data posting to thingspeak but I'm a complete novice. Any idea of a sexier dashboard experience to visualise the data in a website?
Please any help will be much appreciated

Hi Dani, thanks to you for the code. Works great and is easily customize. My pleasure to make a small contribution to your weather station.
I posted a comment on your blog a couple of day ago to thank you.