WiFi TFT Touch LCD Weather Station with ESP8266

After the “WiFi OLED Mini Weather Station with ESP8266“, here is another one: this time with Touch LCD :-):

LCD Weatherstation with ESP8266

LCD Weatherstation with ESP8266

In the previous article (“WiFi OLED Mini Weather Station with ESP8266“) I have used the OLED kit from https://blog.squix.org. And as promised, this time it is about the “ESP8266 WiFi Color Display Kit”:

Squix ESP8266 Weather Station Kits

Squix ESP8266 Weather Station Kits

I had ordered both because I thought that the Color Display kit is needs the other kit as a base. Well, it turned out that both kits work independently. My bad. Actually this is good, as I have now two independent ESP8266 weather stations :-). An addition to that, they can exchange data (e.g. temperature/humidity) with a server, so that makes them a perfect dual weather station.

As the OLED kit, everything comes in a nice box, professionally packed in ESD bags:

ESP8266 WiFi Color Display Kit Content

ESP8266 WiFi Color Display Kit Content

  • ESP8266 Wemos D1 Mini pro 160 MHz with 16 MByte FLASH
  • 2.4″ Color TFT Display (ILI9341) with touch
  • Connector PCB
  • Micro USB cable
  • Stacking headers

This time assembling the kit needs basic soldering skills. With the excellent tutorial by Daniel Eichhorn  (https://blog.squix.org/wifi-color-display-kit) this should be a piece of cake. The only consideration is what kind of headers to use. I opted for the ‘larger but flexible’ approach. That way I can separate the boards if needed.

Stacked Boards

Stacked Boards

Again I designed quickly a custom enclosure in Inkscape using 4 mm plywood:

ESP8266 Weather Station Enclusure in Inkscape

ESP8266 Weather Station Enclusure in Inkscape

Custom Enclosure for the ESP8266 WiFi station

Custom Enclosure for the ESP8266 WiFi station

It has enough space so I can add sensors, LiPo battery plus a wireless charing option:

Boards inside Enclosure

Boards inside Enclosure

Enclosure Design

Enclosure Design

Enclosure Side View

Enclosure Side View

Example code is available on GitHub (https://github.com/squix78/esp8266-weather-station-color). The code is very well documented I had no issues to make all the needed configuration (WiFi SSID and connection settings). After a few  hours I had the ESP8266 weather station up and running in the first prototype of the enclosure:

Updating forecasts...

Updating forecasts…

ESP8266 Weather Station

ESP8266 Weather Station

The example code pretty much works the same way as for the smaller OLED station, but it uses the touch display to show the data.

Touching the LCD cycles through more screens:

ESP8266 Weather Station Current Conditions

ESP8266 Weather Station Current Conditions

Forecasts

Forecasts

status display

status display

I have been experimenting painting the laser cut plywood with acrylic colors. So here is one variant using a brown color:

Brown Enclosure

Brown Enclosure

Painted Enclosure

Painted Enclosure

After a few hours, I have now my second ESP8266 WiFi weather station with touch LCD. It is not looking good and I very much enjoy it. The design is available on Thingiverse (https://www.thingiverse.com/thing:2527282).

Thanks go to Daniel Eichhorn for making that kit available and documenting it so well!

Happy Squixing 🙂

Links

Advertisements

16 thoughts on “WiFi TFT Touch LCD Weather Station with ESP8266

  1. I’m loving the side panels for your enclosure, using the vents slots so they can curve — nice touch!

    How do you make those curves conform to the curves of the front and rear panels? Hot melt glue and luck?

    Like

    • PMMA is another material I use (https://en.wikipedia.org/wiki/Poly(methyl_methacrylate)), but I think that would not stand a UL94-V0 test?
      I’m sure there might be other materials, but with a laser cutter one has to be careful about not using materials which could create a health issue (e.g. PVC would be such a problematic thing).
      That’s why usually only plywood, PMMA or (real) leather or paper/cardboxes are used in a low power laser cutters. Of course with high power laser cutter you could cut metal sheets.

      Like

  2. Pingback: SQUIX ESP8266 based E-Paper WiFi Weather Station | MCU on Eclipse

    • Yes. Well, then you don’t have the touch functionality. Touch is used to cycle between different views, so you could cycle through the displays without the touch functionality, e.g. at a fixed rate or using a push button.

      Like

What do you think?

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s