Skip to main content

Monitor Your Aquaponics System in Real-Time

Aqua-IoT combines Arduino sensors, Raspberry Pi, and MQTT messaging to deliver live sensor data to a beautiful Django web dashboard. Track temperature, humidity, water levels, and more.

Key Features

Real-Time Sensor Monitoring

Monitor temperature, humidity, water level, TDS, and light sensors in real-time through an intuitive web dashboard.

MQTT-Based IoT Pipeline

Reliable sensor data communication using MQTT broker between Arduino devices and the Django application.

Arduino & Raspberry Pi

Hardware integration with Arduino sensors and Raspberry Pi bridge for seamless data collection.

REST API

RESTful API endpoints for sensor data ingestion with authentication and secure access control.

Quick Navigation

Hardware Setup

Configure Arduino sensors, Raspberry Pi bridge, and MQTT broker

Web Dashboard

Learn about the Django dashboard and data visualization features

API Reference

Explore REST API endpoints for sensor data

System Components

Aqua-IoT consists of three main components that work together to provide real-time aquaponics monitoring:
1

Arduino Sensors

Collect data from multiple sensors: DHT11 (temperature/humidity), DS18B20 (water temperature), ultrasonic (water level), LDR (light), and TDS sensor.
2

Raspberry Pi MQTT Bridge

Receive sensor data from Arduino via serial connection and publish to MQTT broker for distribution.
3

Django Web Application

Subscribe to MQTT topics, store sensor data in database, and display real-time metrics in a responsive web dashboard.

Build docs developers (and LLMs) love