Field Sensor Deployment Guide
Site Selection
Place sensors where you need data —- not where it is convenient to access.
Ideal sites are often inconvenient: a peak for a weather station, a stream
bank for water level, a crop row for soil temperature. Choose the site first,
then engineer the power and connectivity to support it.
Weatherproofing Sensors
Temperature and humidity sensors require a radiation shield
(white louvered housing) for accurate readings. Direct sunlight on a bare
sensor will read 10–10 - 20 °C high. Heat trapped inside a sealed enclosure will
do the same. Rules:
- Never seal a BME280 or BME680 inside a closed waterproof enclosure
—- humidity will read 100 % and temperature will reflect enclosure heat, not ambient air. - Mount the sensor in a Stevenson screen or a louvered radiation shield (widely available from weather station suppliers for under $15).
- If you cannot use a radiation shield, at minimum shade the sensor from direct sun and allow free airflow.
Enclosure Strategy
Keep electronics and sensors in separate compartments:
- Main board, battery, and solar charge controller in an IP67 sealed enclosure (ABS or polycarbonate, UV-rated).
- Run sensor wiring through a cable gland or a small hole sealed with self-amalgamating tape.
- BME280 / BME680: mount in the radiation shield outside the enclosure and run I2C wiring inside. Limit I2C cable length to under 50 cm; use a level-shifted I2C buffer for longer runs.
- For insect protection, cover any ventilation holes with fine stainless
mesh
—- spiders love warm enclosures.
Power Sizing
Sensor node consumption is extremely low with the right hardware and firmware:
| Component | Average current (10-min TX interval) |
|---|---|
| nRF52840 MCU (sleep) | ~2 µA |
| BME280 (sleep) | ~0.1 µA |
| LoRa TX burst (10 s/day total) | ~0.1 mA averaged |
| Total daily | < 5 mAh/day |
- Battery-only: 3 000 mAh LiPo → ~600 days.
- Solar-maintained: a 1 W (6 V) panel in any climate with 4+ hours of peak sun keeps a 3 000 mAh pack full indefinitely.
- For critical sensors in low-light environments (north-facing, dense
canopy), upsize to
2–2 - 3 W and add a 5000–000 - 6 000 mAh pack.
Connectivity Range
Sensor nodes use the same LoRa mesh relay infrastructure as every other node. A sensor 20 km from the nearest internet gateway can still deliver data in near-real-time if the mesh has relay coverage along the path. When planning a sensor deployment, map out the relay chain first:
- Identify the target sensor location.
- Verify line-of-sight or near-LOS to at least one repeater.
- Trace that repeater's path to a node with internet/MQTT uplink.
- Add intermediate repeaters if any hop is marginal.
Data Gaps and Local Storage
If the mesh path to a gateway is down, sensor readings are lost —- sensor
nodes have no local storage. Mitigation options:
- Store-and-Forward (Meshtastic): nearby nodes with S&F enabled buffer packets and deliver them when the gateway returns. Suitable for short outages (hours).
- MeshCore room servers: can buffer messages when a gateway is temporarily offline, then flush when reconnected.
- Local SD card logging: for critical sensors add an SD card module and log locally in CSV format. A recovery script can push historical data to InfluxDB when connectivity is restored.
Maintenance Planning
Remote sensor nodes require infrequent but non-zero maintenance:
- BME280 radiation shield accumulates dust, pollen, and spider webs over
time
—- clean annually or after wildfire smoke events. - INA219 shunt connections can corrode in marine environments
—- inspect annually and apply dielectric grease. - Battery capacity degrades over
2–2 - 4 years—- plan for a pack swap. - Label every enclosure with the node name, deployment date, battery install date, and a contact name/number. Future you (or a search and rescue volunteer) will be grateful.
- Design for access: if a node is on a 3-hour hike, make the enclosure tool-free to open (quarter-turn latches rather than screws).