Main Page: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
No edit summary |
||
| Line 17: | Line 17: | ||
{| class="wikitable" | {| class="wikitable" | ||
|- Repository name | |- Repository name | ||
! | ! AquariumControl Android Mobile App | ||
! | ! AquariumControl API | ||
! | ! AquariumControl Controllino Relay Actuator | ||
! | ! AquariumControl Database | ||
! | ! AquariumControl iOS Mobile App | ||
! AquariumControl Main Control | |||
! AquariumControl Terminal Client | |||
! AquariumControl Test Server | |||
! AquariumControl Webpage | |||
|- Description | |- Description | ||
| | | [[Android application]] | ||
| | | [[REST API]] | ||
| | | Arduino-based [[Safety Controller]] for relay actuation | ||
| | | [[SQL database]] using MariaDB | ||
| | | [https://getapp.cc/app/6480310799 App for Apple mobile devices] | ||
| [[Control application]] | |||
| [[Terminal client]] for communication with the main control | |||
| [[Dynamic Webpage]] | |||
|- Language | |- Language | ||
| | | Kotlin | ||
| | | php | ||
| | | C | ||
| | | SQL | ||
| | | Swift | ||
| Rust | |||
| Rust | |||
| Java Script | |||
|} | |} | ||
The control application, the REST API, the webpage and the SQL database are designed to run on a [https://www.raspberrypi.org Raspberry Pi]. | |||
Revision as of 17:42, 26 December 2025
This is the Aquarium Control developer documentation.
Aquarium-Control is a control system for salt-water aquariums.
The main features include:
- Refill control for fresh water
- Data acquisition of temperature, pH, conductivity
- Data acquisition of ambient temperature and humidity
- Temperature control using ventilation fans and heater
- Automatic feeder
- Balling mineral dosing
The components of the control system are assembled in one control cabinet.
Aquarium-Control consists of the following SW elements:
| AquariumControl Android Mobile App | AquariumControl API | AquariumControl Controllino Relay Actuator | AquariumControl Database | AquariumControl iOS Mobile App | AquariumControl Main Control | AquariumControl Terminal Client | AquariumControl Test Server | AquariumControl Webpage |
|---|---|---|---|---|---|---|---|---|
| Android application | REST API | Arduino-based Safety Controller for relay actuation | SQL database using MariaDB | App for Apple mobile devices | Control application | Terminal client for communication with the main control | Dynamic Webpage | |
| Kotlin | php | C | SQL | Swift | Rust | Rust | Java Script |
The control application, the REST API, the webpage and the SQL database are designed to run on a Raspberry Pi.