A rain gauge sitting 6 km up a hill has no business needing a Wi-Fi password. That distance kills 2.4 GHz outright, and paying a monthly SIM plan for one sensor is hard to justify. WeatherXM's new D2 Mesh takes the third road: it hops readings home over a LoRa mesh, running on a small solar panel and nothing else.
What the D2 Mesh actually does
The kit is a complete off-grid station. One unit logs temperature, humidity, barometric pressure, rainfall, wind speed and direction, gusts, light, solar radiation, and UV. An SX1262 transceiver pushes those observations several kilometres with clear line of sight, and multi-hop routing stretches it further. Drop a second solar node on a ridge and you relay past the terrain that blocked the first link.
The other half of the kit is the gateway: an ESP32-S3, its own SX1262 radio, and a 4-inch touchscreen showing live readings. History lands on a microSD card, while local MQTT and REST endpoints hand the data straight to Home Assistant or whatever you self-host. WeatherXM's cloud stays optional rather than acting as a gate.
What's inside
The station runs an nRF5340 dual-core MCU with 16 MB of external flash, a u-blox MAX-M10S GNSS receiver for positioning, and a QMI8658A accelerometer and gyro that flags tilt, tampering, or somebody walking off with the mast. Power comes from a 6.5 V, 60 mA panel backed by batteries and a supercapacitor. A single firmware image speaks WeatherXM's own protocol, Meshtastic, or MeshCore, and the active transport switches at runtime with no reflash. Reporting adapts as well: hourly when conditions sit flat, every 5 minutes once the barometer starts moving.
Build it yourself
You don't need the kit to copy the idea. A BME280 on I2C (SDA/SCL, plus 4.7 kOhm pull-ups if your breakout leaves them off) and an RFM95 or E22 SX1262 module wired to an ESP32 gets you a working LoRa sensor node on a breadboard. RadioLib drives the radio. A tipping-bucket rain gauge is just a reed switch, so give it one GPIO with an interrupt and debounce it in software rather than adding an RC network. The gotcha most people hit is duty cycle: at SF12 a chatty node blows past regional airtime limits fast, so transmit less often and pack more readings into each packet.
WeatherXM plans to publish schematics, the bill of materials, packet specs, and firmware sources before its Crowd Supply campaign opens. Full details are in the Hackster write-up.
Originally published on blog.circuit.rocks.
Top comments (0)