This page contains affiliate links. If you purchase through these links, we may earn a small commission at no extra cost to you. Full disclosure.

Weather Station Post

One pine board becomes a standing weather house. It reads temperature and humidity on a screen — then grows a soldering iron and two more sensors when your builder is ready.

👶 Ages 7–18 ⏱ 2–3 hours Medium 💰 ~$25–40
Jump to Materials
Weather Station Post
What you'll make

One pine board becomes a standing weather house. It reads temperature and humidity on a screen — then grows a soldering iron and two more sensors when your builder is ready.

What your kid learns

Measuring, sawing, drilling, and finishing real wood; power, ground, data pins, pull-up resistors, and I2C bus; why pressure predicts storms; soldering (Level 2); reading sensors and coding a display; data logging and spotting trends

Supervision

Active supervision recommended

Materials List

Hero Item
ESP32 + Sensor Starter Kit $20
View on Amazon
  • Pine 1×4 offcut (~12 inches) $3 View
  • ESP32 dev board $8 View
  • 0.96" OLED display (I2C) $4 View
  • DHT22 temperature + humidity sensor $4 View
  • Half-size breadboard $2 View
  • Jumper wires (M-M / M-F pack) $2 View
  • 10 kΩ resistor (pull-up for DHT data) $0.10 View
  • USB cable + 5 V phone charger $5 View
  • BMP280 pressure sensor (Level 2) $3 View
  • BH1750 light sensor (Level 2) $3 View
  • Perfboard + hook-up wire + heat-shrink (Level 2) $4 View

Tools Needed

You probably own

  • Sandpaper
  • Clamp
  • Eye protection

Recommended buy

⚠ Safety Note

An adult handles or closely supervises the saw and drill. Clamp the work, cut away from hands, and wear eye protection. Sand every edge a young builder will touch. Soldering (Level 2 only): iron reaches 350°C+ — use a stand, heat-safe mat, and good ventilation; tie back hair; never leave a hot iron unattended. Runs on a standard 5 V USB phone charger — low voltage and safe.

What You’re Building

A weather station is a perfect first “one board plus a brain” project. The wood gives you a real thing to cut, drill, sand, and paint, and the electronics turn it into something that actually does something useful on the windowsill.

You build it in two levels:

  1. Level 1 (Beginner): No soldering. Everything pushes together on a breadboard. An adult supervises the saw and drill; the child does the wiring. Reads temperature and humidity.
  2. Level 2 (Advanced): Soldering. Rebuild permanently on a soldered board and add two more sensors — barometric pressure for forecasting, and light brightness.

Part of the One-Board Builds series — one board, no joinery, one real circuit.

The One Board — Cut List

From a single pine 1×4 offcut, cut three pieces:

  • Base — flat foot it stands on
  • Front panel — tall piece with a roof peak (two angled cuts)
  • Brace — small triangle that keeps it upright

Then drill: a rectangular display window near the top, a band of vent slots so outdoor air reaches the sensor, and one cord hole at the base for the USB cable.

Cut list


Level 1: Beginner Build

Step 1: Start With One Board

A single pine 1×4 offcut is the whole enclosure. Sand the faces and knock the sharp edges off before anything else.

Level 1, Step 1

Step 2: Cut Three Pieces

From that one board: a base to stand on, a tall front panel (cut the roof peak with two angled cuts), and a small triangular brace. That’s every wooden part.

Level 1, Step 2

Step 3: Drill the Window, Vents & Cord Hole

Cut a rectangular window for the display near the top. Drill or chisel a band of vent slots in the middle so outside air reaches the sensor. Add one cord hole at the base for the USB cable.

Level 1, Step 3

Step 4: Assemble the Stand

Screw the front panel upright onto the base, then add the brace behind it so it can’t tip. Paint or seal it now if you want — let it dry fully before adding electronics.

Level 1, Step 4

Step 5: Add the Electronics

Press the ESP32 into the breadboard, mount the OLED behind the window and the DHT22 behind the vents, then run the jumper wires shown in the diagram. Plug in the USB and readings appear.

Level 1, Step 5

Level 1 Wiring

Three connections do it all: power (3V3 + GND), one data pin for the DHT22, and the two I2C lines (SDA/SCL) for the screen.

Beginner wiring diagram

Level 1 Code

Flash the ESP32 with a starter sketch (Arduino IDE or MicroPython) that reads the DHT22 and prints temperature and humidity to the OLED. Beginners can start from a ready-made example and just change the wording on screen — a gentle first taste of code.


Level 2: Advanced Upgrade

Step 1: Move From Breadboard to Soldered Board

Swap the breadboard for a protoboard and solder each part down. Connections stay put when the post gets bumped or moved outside — this is the skill the whole series builds toward.

Level 2, Step 1

Step 2: Add the Pressure Sensor

Wire a BMP280 onto the same two I2C lines as the OLED (they share the bus, each has its own address). Barometric pressure is what lets the station actually predict weather, not just report it.

Level 2, Step 2

Step 3: Add the Light Sensor & Finish

Add a BH1750 for daylight brightness on the same bus. Tidy every joint with heat-shrink, seal the wood against moisture, and it’s ready for a covered porch.

Level 2, Step 3

Level 2 Wiring

The magic of I2C: the OLED and both new sensors share the same two wires. Each has its own address (OLED 0x3C, BMP280 0x76, BH1750 0x23), so the ESP32 talks to them one at a time.

Advanced wiring diagram

Level 2 Code

The sketch now reads four values and can do something smart: compare pressure over a few hours and print “steady / rising / falling” — a real, simple forecast.


Stretch Goal: Connected Station

The ESP32 has WiFi built in. Once the sensors work, have an older builder push the readings to a phone or a tiny web page on your home network — the station becomes something you can check from another room, or graph over a week.

Make It Easier

  • Ages 7–12 (Level 1): Breadboard weather post — cut, drill, wire, and watch live temperature and humidity on the screen. No soldering, no code required — start from an example sketch.

Make It Harder

  • Ages 12–18 (Level 2): Rebuild it to last, learn to solder, and add pressure and light sensors on a shared I2C bus. Tweak the code to show a steady/rising/falling trend.
  • Stretch: Use the ESP32’s WiFi to send readings to your phone or a home web page. Log over time and graph the week.

Troubleshooting

ProblemFix
Screen stays blackSDA/SCL swapped, or wrong I2C address. Swap the two data wires; try address 0x3C then 0x3D in code.
Temperature reads “nan”Missing pull-up, or wrong data pin. Add the 10 kΩ resistor from data to 3V3; confirm pin number in code.
Readings look too warmESP32’s own heat reaching the sensor. Mount the DHT22 out at the vents, away from the board.
Nothing powers onCable is charge-only, or dead port. Use a known data USB cable and a 5 V charger; check the board’s power LED.
Pressure sensor not foundAddress clash or loose solder joint (L2). Re-flow the joint; BMP280 is usually 0x76 (sometimes 0x77).

What Your Kid Learns

Measuring, sawing, drilling, and finishing real wood; power, ground, data pins, pull-up resistors, and I2C bus; why pressure predicts storms; soldering (Level 2); reading sensors and coding a display; data logging and spotting trends