Skip to main content

Building a Mesh Weather Station Network

Building a Mesh Weather Station Network

A neighbourhood weather monitoring grid built on mesh radio nodes provides hyper-local environmental data at a fraction of the cost of commercial weather station networks. This page presents a complete, real-world deployment blueprint: hardware selection, node placement strategy, data aggregation, and community value proposition.

Use Case and Goals

The target deployment is a 5-node network covering a suburban neighbourhood approximately 2 km in diameter, providing temperature, humidity, barometric pressure, and rainfall (with optional tipping-bucket rain gauge) at 15-minute intervals. The base station node aggregates data and pushes to a local dashboard and optionally to Weather Underground as a Personal Weather Station (PWS) network contribution.

Hardware List (5-Node Network)

ItemQtyNotes
RAK19007 Base Board5One per node
RAK4631 Core Module5nRF52840 + SX1262
RAK1906 BME680 Sensor5Temp/humidity/pressure/IAQ
0.5 W solar panel4Remote nodes; base station uses mains power
3000 mAh LiPo battery4Remote node backup power
RAK Unify Enclosure5IP67, with mounting bracket
915 MHz fiberglass antenna (3 dBi)5Improves range over dipole
Raspberry Pi 4 (base station)1Runs room server + data pipeline
USB-C to UART cable1For base station node configuration

Node Placement Strategy

LoRa range depends heavily on terrain and obstructions. For a neighbourhood grid targeting 1–2 km node spacing:

  • Hilltops and ridge lines — Priority placement. Even modest elevation gain of 10–15 m dramatically increases radio horizon. A rooftop-mounted node on a two-storey building often outperforms a ground-level hilltop node.
  • Open areas — Parks, schoolyards, and sports fields with no obstructions in the LoRa Fresnel zone are ideal secondary sites.
  • Avoid dense urban canyons — Multi-storey buildings attenuate 868/915 MHz by 15–30 dB per wall. Place nodes at building edges or on roof parapet walls rather than interior courtyards.
  • 1–2 km spacing — With omnidirectional 3 dBi antennas and SF10 spreading factor, reliable links at 1.5 km are achievable in typical suburban terrain. Test with field RSSI measurements before finalising locations.

Use RF planning tools such as HeyWhatsThat or Radio Mobile to model coverage before physically deploying hardware.

Data Aggregation at the Base Station

The base station runs a MeshCore room server that logs all incoming sensor packets. A Python daemon (see the MeshCore Sensor Data Integration page) parses the logs and writes to InfluxDB. A Grafana instance on the same Raspberry Pi provides the neighbourhood dashboard, accessible via a local web browser or optionally published to the internet via a Cloudflare Tunnel for remote access without port-forwarding.

Sample Grafana panels for the weather station dashboard:

  • Map panel showing node locations with colour-coded current temperature
  • Time-series panel with all 5 node temperatures overlaid (last 24 hours)
  • Humidity and pressure time-series with storm-front detection annotation
  • Battery voltage panel to flag nodes needing maintenance
  • Uptime table showing last-seen timestamp per node

Comparison with Weather Underground PWS Network

Weather Underground's Personal Weather Station programme allows individuals to contribute data to a public map. A mesh weather station network is complementary rather than competing:

  • Mesh advantage — No internet connectivity required per node; data flows over radio. A single internet-connected base station is sufficient for the whole neighbourhood.
  • PWS contribution — Optionally forward base station data to Weather Underground using the WU API to contribute to the public network and gain access to WU dashboard tools.
  • NOAA CoCoRaHS comparison — CoCoRaHS focuses on manual rain gauge readings reported daily. An automated mesh network provides sub-hourly data and adds temperature, humidity, and pressure. The two approaches are complementary; mesh data can supplement manual CoCoRaHS reports for the same location.

Community Value Proposition

A neighbourhood mesh weather station network provides tangible community benefits beyond individual weather curiosity:

  • Urban heat island mapping — Identify which streets or parks run significantly hotter in summer, informing tree-planting and shade-structure decisions.
  • Frost and freeze alerts — Gardeners and small farmers receive early warning of sub-zero conditions from the nearest sensor node, which may differ from official forecasts based on airport weather stations kilometres away.
  • Flood and drainage monitoring — Nodes near drainage channels can trigger alerts on rapid barometric pressure drops correlated with heavy rain events.
  • Resilience during grid outages — Solar-powered mesh nodes continue operating when mains power fails, providing situational awareness during severe weather events precisely when it is most needed.
  • Educational resource — Open data from a neighbourhood sensor grid makes a compelling school science project, with real local data available for analysis.