Introduction
The Aqua-IoT web dashboard is your central hub for monitoring and managing all connected IoT sensors in real-time. Built with Django and Django REST Framework, it provides a powerful interface for tracking environmental conditions across your aquaponics and plant monitoring systems.Key Features
Real-Time Monitoring
Track sensor data in real-time across all connected devices with automatic updates
Multi-Sensor Support
Monitor 6 different sensor types: temperature, humidity, water level, light, and water quality
Secure Authentication
Enterprise-grade authentication system to protect your sensor data
RESTful API
Full REST API access for integrating with IoT devices and external systems
Dashboard Architecture
The dashboard is built on Django’s MVT (Model-View-Template) architecture with REST API capabilities:The home view at
sensores/views.py:13 automatically redirects unauthenticated users to the login page for security.Supported Sensor Types
The dashboard supports six distinct sensor types, each with specialized monitoring capabilities:Temperature (Plants)
Monitor temperature conditions for plant environments in degrees
Temperature (Aquarium)
Track water temperature for aquatic systems in degrees
Humidity
Measure environmental humidity levels in percentage
Water Level
Monitor water levels with customizable minimum thresholds in centimeters
Light (LDR)
Track ambient light conditions in lumens with average calculations
Water Quality (TDS)
Measure total dissolved solids in water quality monitoring in ppm
URL Routes
The dashboard provides dedicated routes for each monitoring function:Getting Started
Access the Dashboard
Navigate to your dashboard URL and you’ll be redirected to the login page if not authenticated
Next Steps
Authentication
Learn about user authentication and login workflows
Monitoring Sensors
Explore detailed sensor monitoring capabilities
Data Visualization
Understand how to visualize and analyze sensor data
API Reference
Connect IoT devices using the REST API
