The problem
Deploying a LoRa sensor network without planning usually ends in dead zones: gateways get mounted wherever a pole is handy, and nodes at the far end silently drop packets. Professional RF planning software is expensive and assumes a radio-engineering background, so student and campus-scale LoRa projects are deployed by guesswork. LoRaPlan fills that gap with an honest, explainable planner. You describe the site (rural, suburban or urban-campus), pick the transmit power and the slowest acceptable spreading factor, and place gateways on the map. The tool applies a log-distance path-loss model with environment-specific exponents, computes the expected RSSI at every node, and colours each node by link margin against real Semtech SX1276 receiver sensitivities. The result is a coverage map you can defend in a viva, a link-budget table for the report, and a deployment plan that says how many gateways the site actually needs — before any hardware is ordered.
How it works
- The student selects the environment preset, which sets the path-loss exponent n in PL(d) = 80.5 + 10·n·log10(d/10 m) at 868 MHz.
- Gateways are placed on the site map with a chosen TX power (10, 14 or 20 dBm) and mast height note.
- For every planned end node, the tool computes path loss to the nearest gateway and the expected RSSI from TX power plus antenna gains minus path loss.
- Each node's RSSI is compared against the SX1276 sensitivity for the selected spreading factor and coloured strong (≥ −90 dBm), marginal (−110 to −90 dBm) or weak (below −110 dBm).
- The link-budget table derives maximum coupling loss and range per spreading factor with an 8 dB fade margin, giving the report its range figures.
- The duty-cycle checker converts payload bytes, spreading factor and interval into airtime and flags any node over the 1% band rule.
- The deployment report summarises gateway count, covered nodes, ADR plan and validation walk-test steps for the final report.
Tech stack:
- HTML5 canvas + JavaScript (interactive map, single-file app)
- Log-distance path-loss propagation model
- Semtech SX1276 datasheet sensitivity values
- CSS dashboard UI (dark theme)
- Report templates (deployment plan, walk-test sheet)
| Parameter | Value |
|---|---|
| Frequency band | 868 MHz (EU ISM model; parameters adjustable) |
| Spreading factors | SF7–SF12, 125 kHz bandwidth |
| RX sensitivities | −123 dBm (SF7) to −137 dBm (SF12), SX1276 datasheet |
| Path-loss exponents | 2.0 rural · 2.4 suburban · 2.9 urban (presets) |
| Fade margin | 8 dB (design assumption, documented) |
| Range estimate (urban, SF12) | Approximately 1.96 km (model estimate, not measured) |
| Range estimate (rural, SF12) | Approximately 21 km (model estimate, not measured) |
| Duty-cycle check | Against 1% EU 868 MHz band rule |
Project features
- [Interactive coverage map] Click to place gateways on a stylised site map; each node is coloured strong / marginal / weak by its predicted RSSI, recomputed live as you move gateways.
- [Link-budget calculator] Per-spreading-factor table (SF7–SF12) with SX1276 datasheet sensitivities, maximum coupling loss and range estimates for rural and urban environments at 14 dBm TX.
- [Environment presets] Path-loss exponents for rural (n=2.0), suburban (n=2.4) and urban campus (n=2.9) — documented so the student can explain the model.
- [Spreading-factor trade-off view] Shows why SF12 reaches farthest but costs airtime, and how ADR lets near nodes drop to faster spreading factors.
- [Duty-cycle checker] Flags the worst-case node against the 1% EU 868 MHz band rule from its payload size, spreading factor and reporting interval.
- [Deployment report] Gateway rollout list, coverage percentage, backhaul notes and a cost-vs-gateway diminishing-returns note for the project report.
- [Validation procedure] A walk-test method with a GPS-tagged node to compare the predicted RSSI map against measured values on the student's own site.
What is included
- LoRaPlan single-file web app (coverage map, link budget, deployment report)
- Propagation model documentation with worked numerical examples
- Three sample site plans (campus, farm, industrial estate)
- Duty-cycle and ADR planning worksheets
- Walk-test validation procedure template
- Project report PDF (background, LoRa PHY, link-budget theory, methodology)
- PPT presentation for final review
- Viva Q&A preparation document (spreading factors, link budget, ADR, duty cycle)
Limitations & prerequisites
- The planner uses a statistical path-loss model, not ray tracing — buildings, foliage and terrain are approximated by the exponent, so predictions are estimates to be validated by survey.
- Range figures are model outputs with an 8 dB fade margin assumption, not measured claims; the report states this explicitly.
- Only the 868 MHz band model is preconfigured; 433 MHz or 915 MHz need re-parameterisation (procedure included).
- The tool plans coverage, not capacity — dense networks need a separate collision/airtime study, noted as future scope.
- No live hardware integration; it is a planning and teaching tool, not a network server.
Frequently Asked Questions
Is this a real RF planning tool or just a drawing?
It computes real link budgets: path loss from a documented model, RSSI per node, comparison against datasheet receiver sensitivities, fade margin and duty cycle. The numbers are honest model estimates, and the included walk-test procedure shows how to validate them on site.
Which LoRa concepts does it teach?
Spreading factors and their range-vs-airtime trade-off, receiver sensitivity, link budget and maximum coupling loss, path-loss exponents, fade margin, ADR strategy and the 1% duty-cycle band rule — all viva-relevant.
Can I use it for my own campus/farm site?
Yes. You set the site dimensions, environment preset and node positions, place gateways, and the report tells you how many gateways the site needs and where they should go.
Why do range numbers differ between rural and urban?
The path-loss exponent captures how fast signal decays: ~2.0 in open rural land versus ~2.9 in a built-up campus. The same gateway and SF12 give roughly 21 km rural but under 2 km urban in the model.
Does it replace a site survey?
No — and the documentation says so. It produces the plan that the survey then validates; the walk-test sheet is part of the deliverables.
Is this project suitable for a final-year project?
Yes — for Electronics, Electrical and IoT programs. It combines wireless communication theory, a working software tool, and a documented validation method. Suitable for B.E./B.Tech final-year projects in Electronics, Electrical and IoT & Embedded Systems.
Components & software requirements
- HTML5 canvas + JavaScript (interactive map, single-file app)
- Log-distance path-loss propagation model
- Semtech SX1276 datasheet sensitivity values
- CSS dashboard UI (dark theme)
- Report templates (deployment plan, walk-test sheet)
Delivery information
Built-to-order project. Delivery timeline is shared after order confirmation based on current queue.
Support terms
Complete documentation, setup guide, and viva preparation included. Support for setup and explanation provided.