Back to Portfolio
Live in ProductionAquaculture / Fisheries
🐟

LoRa Fish Tracking System β€” Aquaculture Monitoring in Open Water

An underwater acoustic + LoRa system tracking tagged fish across a 200-hectare lake, monitoring water quality at 12 depths, and automating feeding β€” increasing fish yield by 28% for a Norwegian aquaculture client.

28%
Yield Increase
22%
Feed Waste↓
200 ha
Lake Coverage

⚠The Problem

A Norwegian aquaculture company operating a 200-hectare lake had no visibility into where fish congregated, whether dissolved oxygen levels were safe at different depths, or when to feed for optimal growth. Manual water sampling once daily missed critical overnight deoxygenation events that were killing fish. Feed was distributed on a fixed schedule regardless of fish location and appetite, wasting 30% of feed stock.

πŸ’‘Our Solution

We deployed a network of 12 solar-powered floating buoy stations equipped with ESP32 nodes, multi-parameter water quality sensors (DO, pH, temperature, turbidity) at 3 depths each, and acoustic hydrophones. Fish are tagged with micro acoustic transponders that emit a unique ID every 30 seconds. Hydrophones triangulate each fish's position. All data aggregates over LoRa to a central gateway, then transmits to AWS IoT Core via 4G. A Lambda function runs fish position triangulation algorithms. The React dashboard shows a live lake map with fish density heatmaps, water quality depth profiles, and an automated feeding trigger when fish density exceeds a configurable threshold in the feeding zone.

πŸ”—System Architecture

Fish Tags (acoustic) β†’ Hydrophone Buoys β†’ LoRa Mesh β†’ 4G Gateway β†’ AWS IoT Core β†’ Lambda β†’ InfluxDB β†’ React Dashboard

Tech Stack

Hardware
  • ESP32 waterproof nodes
  • Ultrasonic acoustic transponders (fish tags)
  • DO sensor (dissolved oxygen)
  • pH sensor
  • Temperature & turbidity sensors
  • Underwater acoustic receivers (hydrophones)
  • Solar-powered floating buoy stations
Communication
  • LoRa (custom 433 MHz mesh between buoys)
  • MQTT over 4G backhaul (buoy to cloud)
  • Acoustic telemetry (fish to hydrophone)
Cloud
  • AWS IoT Core
  • InfluxDB (water quality time-series)
  • Lambda (fish position triangulation)
  • S3 (raw acoustic data)
Frontend
  • React dashboard with lake map overlay
  • Fish movement heatmaps
  • Water quality trend charts per depth

Key Features

Real-time fish position heatmap across the entire lake
Water quality monitoring at 12 depth-location combinations
Automated feed dispenser trigger based on fish density in feeding zone
Dissolved oxygen alerts with configurable thresholds per depth
Historical movement patterns for fish behavior analysis
Daily/weekly water quality reports for regulatory compliance
Solar-powered buoys β€” no shore power required
Mobile app for farm managers with offline capability

Results Delivered

  • 28% increase in fish yield due to optimized feeding
  • 22% reduction in feed waste (demand-driven vs. schedule-driven feeding)
  • 100% lake coverage with 12 buoy stations
  • DO alerts detected 3 overnight deoxygenation events in first month (previously undetected)
  • Zero fish mortality events since system deployment
  • Regulatory compliance data automatically generated monthly

Technologies

LoRaESP32Water QualityReactMQTTAcoustic Telemetry

Who This Is For

Fish farms, aquaculture companies, lake management authorities, fisheries departments

Need a similar solution?

We've built production IoT systems like this across 15+ countries. Let's talk about yours.

Let's Build Together

Got an IoT challenge?
We've shipped it.

Whether you need a fleet to track, a factory to monitor, or a farm to automate β€” our team has done it before and we'd love to build it with you. Typical response time: under 24 hours.

No upfront commitment99.9% uptime SLANDA on requestFixed-price options