An esp32 weather station with 3d printed anemometer, rain gauge and wind vane mounted on an aluminum frame sitting in an overgrown lawn

A Weather Station For Whether It Rains Or Shines

[Giovanni Aggiustatutto] creates a DIY weather station to measure rain fall, wind direction, humidity and temperature. [Giovanni] has been working on various parts of the weather station, including the rain gauge and anemometer, with the weather station build incorporating all these past projects and adding a few extra features for measurement and access.

An esp32 module connected to three level shifters inside of a grey utility junction box with a USB power connector coming in powering the ESP32 device and an external wifi antenna mounted on the outside of the junction box, all siting on a wooden table

For temperature and humidity, a DHT22 sensor is located in a 3D printed Stevensen screen, giving the sensor steady airflow while protecting the module from direct sunlight and rain. A mostly 3D printed wind vane is printed with the base attached to a ball bearing and magnet so that the four hall sensors positioned in a “plus” configuration at the base can detect direction. The 3D printed anemometer uses a hall sensor to detect the revolution speed of the device. The rain gauge uses a “tipping bucket” mechanism, with a magnet attached to it that triggers the hall sensor affixed to the frame. The rain gauge (or pluviometer if you’re fancy) needs extra calibration to adjust for how much water the buckets take on before tipping.

An ESP32, with additional level shifters and BMP180 atmospheric pressure sensor module, are placed in a junction box. The ESP32 is used to communicate with each of the sensors and allows for an external internet connection to a Home Assistant server to push collected data out.

[Giovanni] has done an excellent job of documenting each piece, including making the 3D STL files available. Weather stations are a favorite of ours with a lot of variety in what gets collected and how, from ultrasonic anemometers to solar powered weather stations, and it’s great to see [Giovanni]’s take.

Video after the break!

Continue reading “A Weather Station For Whether It Rains Or Shines”

Low-Cost Rain Gauge Looks For Floods

We’ve seen a lot of uses for the now-ubiquitous ESP chip, including a numerous wilderness-monitoring devices.

Pluvi.on stands out with some attractive solutions and a simple design.

A lot of outdoor projects involve some sort of stock weather-resistance enclosure, but this project has a custom-designed acrylic box. About 4 inches across, the gauge uses a seesaw-like bucket to measure rain—a funnel, built into the enclosure, sends water into the gauge which records each time the bucket mechanism tilts, thereby recording the intensity of the rain. A NodeMCU packing an ESP8266 WiFi SoC sends the data to the cloud, helping predict the possibility of a flood in the area.

[Diogo Tolezano] and [Pedro Godoy] developed Pluvi.on as part of a Red Bull Basement hacker residency in São Paolo, Brazil. Interested in building your own Pluvi.on? They have building steps up on Instructables.

More ESP projects abound on Hackday, including this ESP mini robot, a data-logging hamster wheel, and an ESP32 information display. Continue reading “Low-Cost Rain Gauge Looks For Floods”

Solar-powered Weather Station Has The Complete Suite Of Sensors

There was a time when getting weather conditions was only as timely or as local as the six o’clock news from the nearest big-city TV station. Monitoring the weather now is much more granular thanks to the proliferation of personal weather stations. For the ultimate in personalized weather, though, you might want to build your own solar powered weather station.

It looks like [Brian Masney] went all out in designing his weather station. It supports a full stack of sensors – wind speed and direction, rain, temperature, pressure, and dew point. About the only other parameters not supported (yet) are solar radiation, UV, and soil moisture and temperature. The design looks friendly enough that adding those sensors should be a snap – if fact, the 3D models in his GitHub repo suggest that he’s already working on soil sensors. The wind and rain sensor boom is an off-the-shelf unit from Sparkfun, and the temperature and pressure sensors are housed in a very professional 3D printed screen enclosure. All the sensors talk to a Raspberry Pi living in a (hopefully) waterproof enclosure topped with a solar panel for charging the stations batteries. All in all it’s a comprehensive build; you can check out the conditions at [Brian]’s place on Weather Underground.

Weather stations are popular around these parts, as witnessed by this reverse-engineered sensor suite or even this squirrel-logic based station.

Listen To The Rain, Raspberry Pi Style

There’s an old proverb algebra teachers often recite: You have to use what you know to find out what you don’t know. The same could be said about sensors. For example, analog to digital converters use something computers are good at finding (like time) and use it to determine something they aren’t good at finding (like voltage). So how do you detect rainfall? If you are [lowflyerUK], you use the microphone in your web camera and a Raspberry Pi.

The idea was to reduce irrigation usage based on rainfall, so an exact measurement isn’t necessary. The Python code that analyzes the audio input is calibrated with three configuration parameters and attempts to remove wind noise. Even so, it needs to be in a room that gets a lot of noise from rainfall and ambient noise can throw the reading off.

The weather service is never going to adopt this system. Still, it is a great example of taking something you know and using it to get something you don’t know. If you want a more complete weather station, we have a few options for you.

Visual Rain Sensor — So You Never Have To Look Outside

Now you can find out how hard it is raining outside without leaving the confines of your mancave/womancave. Pictured above is the sensor portion of what [Frapedia] calls his visual rain sensor.

Most rain gauges just use a graduated cylinder to capture water as it falls from the sky. That will give you a reasonably accurate measure of how much it rained, but it tells you nothing about how hard it rained. The measurement made here is based on sound. The harder it rains, the lounder the sound will be from water hitting an up-turned metal bowl. The unit above turns the system on when water bridges the traces, then a microphone is used to monitor the sound from the bowl. This is visualized by a VU-meter chip on a column of LEDs mounted inside the house.

After the break you can see the project box that houses the status display. We say it’s too small an needs to be replaced with a much larger LED meter.

Continue reading “Visual Rain Sensor — So You Never Have To Look Outside”

Python Powered Sprinkler System Wastes No Water

rain-gauge

One thing that annoyed [Jashua] to no end was hearing his automated sprinkler system kick on in the middle of the night, when it had rained earlier in the day. He wished that his sprinklers were a bit smarter, so he decided to give the system an upgrade.

Rather than pay hundreds of dollars for a more sophisticated automation system, he spent about $45 on supplies and scrounged together some items he had sitting around the house to make a rain-sensing module of his own.

The resulting project, Pysprinklers, uses Python along with a handful of components to better manage his water usage. He got his hands on a cheap rain gauge, and modified it with a game controller and a set of magnetic surface contacts. If there has been a significant amount of rain in the last 24 hours, his system will prevent the sprinklers from turning on. Additionally, if there is rain in the forecast, the sprinklers will be delayed a bit to see if rain makes its way into the area.

We’re all for saving money (and water), so we think [Jashua’s] system looks great, especially because he ended up using a handful of things he already had on hand.