DIY Weather Station & WiFi Sensor Station

9,832

107

7

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!

Amazon.com:

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

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

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

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

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

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

Share

    Recommendations

    • Big and Small Contest

      Big and Small Contest
    • First Time Author

      First Time Author
    • Toys Contest

      Toys Contest

    7 Discussions

    0
    None
    MauriceF4

    2 months 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

    4 replies
    0
    None
    leglessMauriceF4

    Reply 2 months 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
    None
    GreatScottLabMauriceF4

    Reply 2 months ago

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

    1
    None
    MauriceF4

    Tip 2 months 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.

    1 reply
    0
    None
    GreatScottLabMauriceF4

    Reply 2 months 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.