Sensor Node Hardware Selection
Sensor Node Hardware Selection
Choosing the right sensor hardware determines the long-term reliability, accuracy, and maintainability of your mesh monitoring deployment. This page compares the two dominant approaches: RAK WisBlock modular sensor boards and Meshtastic telemetry running on commodity hardware such as the TTGO T-Beam.
RAK WisBlock Sensor Modules
WisBlock is RAK Wireless's modular ecosystem built around the RAK19007 base board and RAK4631 Nordic nRF52840/SX1262 core module. Sensor modules snap onto IO slots with no soldering required, making field assembly and repair straightforward.
- RAK1906 (BME680) — Measures temperature (±1°C), relative humidity (±3% RH), barometric pressure (±0.6 hPa), and volatile organic compound (VOC) air quality index. The BME680 gas sensor requires a burn-in period of roughly 48 hours before IAQ readings stabilise. Current draw: ~2.1 mA active, 0.15 µA sleep. Ideal for indoor air quality and outdoor environmental monitoring.
- RAK12500 (u-blox ZOE-M8Q GPS) — Adds GNSS positioning for mobile or asset-tracking nodes. Cold-start TTFF ~26 s, hot-start ~1 s. Active current ~18 mA; disable when stationary to preserve battery. Compatible with external active antenna via U.FL connector.
- RAK12004 (MQ-2 Gas Sensor) — Detects LPG, propane, hydrogen, methane, and smoke. Requires a 24-hour warm-up for reliable readings. The heater draws ~150 mA continuously, a significant power budget consideration for battery nodes; schedule active periods carefully.
- RAK1901 (SHTC3) — Dedicated temperature/humidity sensor with ±0.2°C and ±2% RH accuracy. Lower-power alternative to the BME680 when pressure and air quality are not needed. Current: 0.62 mA active, 0.5 µA sleep.
Meshtastic Telemetry on T-Beam / Generic Boards
Meshtastic supports telemetry from I2C sensors wired to the GPIO header of ESP32-based boards. Common pairings include:
- BMP280 / BME280 — Temperature, pressure, and (BME280) humidity. Widely available and inexpensive. Direct I2C wiring to SDA/SCL pins. BME280 draws ~3.6 mA active.
- SHT31 — High-accuracy temperature and humidity (±0.3°C, ±2% RH). More robust against contamination than capacitive sensors in polluted environments.
- Enable the Telemetry module in Meshtastic and set the sensor type in the module config. Data is broadcast on the mesh as Protobuf telemetry packets at the configured interval.
Power Consumption Comparison
| Component | Active Current | Sleep Current |
|---|---|---|
| RAK4631 base node (LoRa TX) | 10–50 mA (TX burst) | 2.5 µA |
| BME680 (RAK1906) | +2.1 mA | +0.15 µA |
| SHTC3 (RAK1901) | +0.62 mA | +0.5 µA |
| ZOE-M8Q GPS (RAK12500) | +18 mA | +7.5 µA (backup) |
| MQ-2 heater (RAK12004) | +150 mA | Cannot sleep heater |
| T-Beam + BME280 (Meshtastic) | ~80 mA | ~500 µA |
For battery-constrained outdoor deployments the RAK WisBlock platform with BME680 or SHTC3 is strongly preferred. Base sleep current below 5 µA enables multi-month operation on a modest LiPo without solar.
Form Factor and Weatherproofing
Outdoor sensor nodes must be rated for the deployment environment. Common IP ratings relevant to mesh sensor nodes:
- IP65 — Dust-tight, protected against low-pressure water jets. Minimum for exposed outdoor use.
- IP67 — Dust-tight, temporary immersion to 1 m. Suitable for ground-level or flood-risk sites.
- IP68 — Continuous submersion rated. Required near water crossings or in humid tropical climates.
Membrane vents (Gore-Tex or equivalent) are essential for enclosures containing humidity sensors. A sealed enclosure traps heat and distorts readings. In the Northern Hemisphere, mount the enclosure on a north-facing surface to minimise solar heating effects on temperature sensors, or use a radiation shield (Stevenson screen style) for meteorological-grade accuracy.
No comments to display
No comments to display