Main Content

Today we’re going to be building a wireless outdoor weather station that takes temperature, humidity, barometric pressure, light and wind speed readings. The data is then posted to the cloud and can be accessed through a Thingspeak dashboard on an internet-connected computer, tablet, or mobile phone.

I’m going to use a development board from DF Robot called a Firebeetle ESP32-E IoT. I’ve chosen this particular board because it is inherently designed for low-power applications and can be powered by a lithium-ion battery directly. It’s got an onboard battery plug and supports charging through the USB C port.

For the sensors, I’m going to be using grove sensors by Seeed Studios. They integrate all of the required supporting components onto the sensor, so you just need to make the connections between each sensor and your microcontroller. They use 4-wire grove cables to plug into supported hats and boards, like the Arduino MKR IoT Carrier board. I’m going to modify one end of each cable to make up a harness that plugs into the pins on the Firebeetle board.

What You Need To Build Your Own Weather Station
- Firebeetle ESP32-E IoT Development Board
- Grove Sensors & Cables (Beginner Kit I Used)
- Reed Switch
- Neodymium Magnets
- Lithium Ion Battery Pack (better than my one)
- 3D Print Resin, White PLA Style
- M5 Button Head Screw & Nuts
- Bearings
- Header Pins
- Breadboard Jumpers

Equipment Used
- Voxelab Proxima 6.0 3D Printer
- Fluke Multimeter
- TS100 Soldering Iron
- Dremel Versatip Heat Gun / Soldering Iron”

Link to article