🌾 LoRa Agritech

Long-range sensor networks for precision agriculture — from classroom to field

Overview

Deploy long-range, low-power sensor nodes across a real outdoor area. LoRa (Long Range) radio transmits data from field sensors back to your internal LoRa gateway, which feeds into the shared Node-RED dashboard. This is the same technology used by commercial farms for precision agriculture.

🧰 Kit List

  • LoRa gateway (internal, already available)
  • ESP32 + LoRa module (e.g. Heltec WiFi LoRa 32, TTGO LoRa32, or SX1276 breakout)
  • Capacitive soil moisture sensor (corrosion-resistant)
  • DHT22 temperature & humidity sensor
  • BMP280 barometric pressure sensor
  • Rain gauge sensor (tipping bucket, optional)
  • LDR + 10k resistor (light level)
  • Breadboard and jumper wires
  • Weatherproof enclosure (IP65 junction box)
  • 6V solar panel + TP4056 + 18650 battery (from Solar strand)
  • Antenna (868MHz for UK, included with most LoRa modules)
  • Raspberry Pi running Node-RED + LoRa gateway software
  • Optional: solenoid valve + relay module (for irrigation)

🎓 What You Will Learn

  • How LoRa radio works: long range, low power, low data rate
  • LoRa vs Wi-Fi vs Bluetooth: choosing the right protocol
  • LoRaWAN network architecture (nodes, gateways, applications)
  • Encoding sensor data into compact LoRa packets
  • Spreading factor, bandwidth, and range trade-offs
  • Precision agriculture: why data-driven farming matters
  • Deploying electronics outdoors: weatherproofing, power budgets
  • Real-world IoT system design

🌐 Cross-Curricular Links

  • Science: Soil science, plant biology, weather systems, radio propagation
  • Maths: Signal range calculations, data rate vs range trade-offs, statistical analysis of field data
  • Geography: Agriculture, land use, food security, sustainability, climate impact on farming
  • DT: Weatherproof enclosure design, outdoor mounting, 3D printing
  • English: Technical reports, data-driven argument writing
  • Business: Agritech industry, precision farming economics, cost-benefit analysis
  • PSHE: Food sustainability, global food challenges, technology for good

🛠 Key Skills

  • MicroPython: LoRa library, packet encoding
  • Network architecture design
  • Outdoor electronics deployment
  • Power budgeting for battery-powered nodes
  • Long-term data collection and analysis
  • Real-world problem solving

Projects

From first LoRa transmission to a full precision agriculture network.

Project 1: LoRa Hello World

KS4

Set up two LoRa nodes. Send a simple text message from one to the other. Measure signal strength (RSSI). Understand frequency, spreading factor, and how LoRa differs from Wi-Fi and Bluetooth.

Project 2: Soil Moisture Node

KS4

Connect a capacitive soil moisture sensor to an ESP32+LoRa. Read moisture levels, encode the data, and transmit to the gateway. View the reading on Node-RED dashboard.

Project 3: Field Weather Station

KS4

Add DHT22, BMP280, and LDR to the LoRa node. Transmit a multi-sensor data packet. Build dashboard panels showing temperature, humidity, pressure, and light for the outdoor location.

Project 4: Solar-Powered Remote Node

Stretch

Combine with the Solar Power strand. Power the LoRa sensor node entirely from a solar panel + battery. Calculate power budget: how often can you transmit and still survive overnight?

Project 5: Multi-Node Farm Network

Stretch

Deploy 3+ sensor nodes at different locations (school garden, field, greenhouse). Each node has a unique ID. The dashboard shows a map view with live data from all locations. Compare microclimates.

Project 6: Automated Irrigation

Stretch

Link with the Actuators strand. When soil moisture drops below a threshold, trigger a solenoid valve via a relay to water the plants. The dashboard shows moisture history and irrigation events. Full sense-decide-act loop at range.

How It Connects to Other Strands

LoRa Agritech ties together skills from across the club.

📡 From MB Radio

You already understand wireless communication, radio groups, and encoding data for transmission. LoRa takes those same concepts to a much longer range.

🌡 From ESP32 Sensing

You've already wired sensors and read data with MicroPython. Now you're sending that data over LoRa instead of Wi-Fi — same sensors, different radio.

⚙ From ESP32 Actuators

The irrigation project uses a relay and solenoid valve — the same transistor switching and control logic from the Actuators strand, triggered by remote field data.

☀ From Solar Power

A remote field node needs off-grid power. The solar panel + battery + charge controller setup from the Solar strand keeps your LoRa node running indefinitely.

Baton Pass Checklist

Before you hand over to the next group:

  • Completed your digital project card with photos of deployed node
  • LoRa node transmitting data to gateway reliably
  • Dashboard showing live sensor readings
  • Wiring diagram and LoRa configuration documented
  • MicroPython code saved, commented, with packet format explained
  • Node-RED flow exported as JSON
  • Range test results: where does the signal reach? Where doesn't it?
  • Power budget notes (if solar-powered)
  • Weatherproofing notes for outdoor deployment
  • 5-minute walkthrough for the next group