DIY Weather Station & WiFi Sensor Station

19,831

136

7

Introduction: DIY Weather Station & WiFi Sensor Station

About: Awesome Electronics Tutorials, Projects and How To´s

In this project I will show you how to create a weather station along with a WiFi sensor station. The sensor station measures local temperature and humidity data and sends it, through WiFi, to the weather station. The weather station then displays the data on its LCD screen. It also grabs the current temperature and humidity data in your city from the Internet and displays it as well on the LCD screen. Let's get started!

Step 1: Watch the Video!

The video gives you all the information you need to create your own Weather/Sensor station. During the next steps though, I will present you some additional information.

Step 2: Order the Components!

Here you can find a parts list with example seller! (affiliate links)

Aliexpress:

3x Wemos D1 Minis: https://s.click.aliexpress.com/e/_dYVvf78

2x 1N4148 Diodes: https://s.click.aliexpress.com/e/_dYR45Bh

2x Micro USB Breakout Boards: https://s.click.aliexpress.com/e/_dWadkSj

1x Nextion LCD: https://s.click.aliexpress.com/e/_dZbiJ9u

1x BME280 Sensor: https://s.click.aliexpress.com/e/_dUfbPOS

Ebay:

3x Wemos D1 Minis: http://rover.ebay.com/rover/1/711-53200-19255-0/1?...

2x 1N4148 Diodes: http://rover.ebay.com/rover/1/711-53200-19255-0/1?...

2x Micro USB Breakout Boards: http://rover.ebay.com/rover/1/711-53200-19255-0/1?...

1x Nextion LCD: http://rover.ebay.com/rover/1/711-53200-19255-0/1?...

1x BME280 Sensor: http://rover.ebay.com/rover/1/711-53200-19255-0/1?...

Amazon.de:

3x Wemos D1 Minis: https://amzn.to/2OFN4ke

2x 1N4148 Diodes: https://amzn.to/2yicIkL

2x Micro USB Breakout Boards: https://amzn.to/2NsIP6O

1x Nextion LCD: https://amzn.to/2NpsJLv

1x BME280 Sensor: https://amzn.to/2RrlUMu

Step 3: Program the LCD!

Here you can find the GUI (.tft file) that I created for the Nextion LCD. Make sure to upload it.

Also you can download the background pictures and use them for your weather station. They were made by Tom Wendlandt.

Step 4: Upload the Code!

Here you can find the code for the three Wemos D1 Minis. Make sure you downloaded all the required libraries before uploading.

https://github.com/esp8266/Arduino

https://github.com/sparkfun/SparkFun_BME280_Arduin...

https://github.com/bblanchon/ArduinoJson

Step 5: Solder the Circuit!

Here you can find the schematic of the circuit and reference pictures of my boards.

Step 6: 3D Print the Enclosures!

Here you can find the .123dx files and the .stl files for the enclosures.

Step 7: Success!

You did it! You just created your own Weather/Sensor Station!

Feel free to check out my YouTube channel for more awesome projects:

http://www.youtube.com/user/greatscottlab

You can also follow me on Facebook, Twitter and Google+ for news about upcoming projects and behind the scenes information:

https://twitter.com/GreatScottLab

https://www.facebook.com/greatscottlab

Be the First to Share

    Recommendations

    • The 1000th Contest

      The 1000th Contest
    • Battery Powered Contest

      Battery Powered Contest
    • Hand Tools Only Challenge

      Hand Tools Only Challenge

    7 Discussions

    0
    MauriceF4
    MauriceF4

    2 years ago on Step 7

    Hi Scott. I'm not quite sure, whether you really need 2 Wemos D1 Minis inside the weather station. I merged the code of the 2 .ino files. Unfortunately I have now way of testing the code right now. But you can find it here https://pastebin.com/AyCB1wxu.

    Love your content and looking forward for more awesome projects.

    Liebe Grüße

    morris

    0
    legless
    legless

    Reply 2 years ago

    This page is no longer available. It has either expired, been removed by its creator, or removed by one of the Pastebin staff.

    0
    GreatScottLab
    GreatScottLab

    Reply 2 years ago

    Sorry but the page is removed. I can not try out your code.

    1
    MauriceF4
    MauriceF4

    Tip 2 years ago on Step 4

    Don't install the latest beta version of ArduinoJSON, otherwise the code will not compile. Install version 5.13.3 instead.

    0
    GreatScottLab
    GreatScottLab

    Reply 2 years ago

    Correct! I should have said that in the video. But in the video you can actually see how I did not install the beta versions but instead the latest stable version.