Close
0%
0%

AquaController 2.0

Home automation controller

Public Chat
Similar projects worth following
This development is a home automation controller. The controller is built on ESP32 bases. It has good functionality: control of up to 8 channels of high-voltage loads up to 6A, control of 10 channels of low-voltage (up to 24V) PWM loads. A large number of all kinds of timers and software will allow you to automate a large number of all kinds of devices.

Main functions.

• Clock. Date and time indication.
• Management of aquarium loads up to 8 channels.
• Control of PWM loads up to 10 channels.
• Control of 2 internal fan channels.
• Management of up to 7 analog channels. (On development stage)
• Up to 10 daily timer programs.
• Up to 10 hourly timer programs. With a range of operating times up to 60 minutes.
• Up to 10 second one-time timers. With a range of operating time from 1 to 255 seconds.
• Up to 4 temperature timers.
• Support for 4 digital temperature sensors. on a 3-wire bus.
• Temperature measurement within 16 ... 35 degrees. Measurement resolution 0.25 ° C. The ability to control the load (heater / cooler) on any output channel. Under development: any channel including PWM and internal fan channels
• Battery for operating the microcontroller clock. Keeping the clock running.
• Automatic saving in non-volatile memory of all settings in case of complete power failure and battery discharge.
• Controlling the device through the touch screen.
• Information output to the LCD display 480 × 320 with minimal cuts, an intuitive interface.
• Communication with a smartphone on Android OS via Wi-Fi. Additional software for quick programming of timers, thermostat, time synchronization.
• Remote control of the device via Wi-Fi in the local network (or the Internet with a certain setting of network equipment).
• Self-synchronization and adjustment of the date and time of the device if the device has access to the Internet. Or remote synchronization via smartphone.
• The function of tracking the deviation of the readings of the sensors from the average set value with sound notification and indication of the emergency sensor. (During testing)
• Disconnection of the load (filter) by pressing one button for 5 or 30 minutes (temporary disconnection of the filter). (On development stage)
• Function of tracking and warning the water level (overflow). (On development stage)
• Function of tracking the PH of water, the implementation of PH timers. (On development stage)

AquaController_v2.zip

Firmware tools

Zip Archive - 3.87 MB - 04/01/2024 at 10:35

Download

Gerber ESPLED.zip

Gerber for led

Zip Archive - 923.14 kB - 12/14/2021 at 17:06

Download

AquaContollerv3.2 gerber.zip

Gerber for controller

Zip Archive - 2.05 MB - 12/14/2021 at 17:02

Download

TimeControll.pdf

Circuit diagram time controll

Adobe Portable Document Format - 49.50 kB - 12/14/2021 at 17:00

Preview
Download

PowerContoll.pdf

Circuit diagram power controll

Adobe Portable Document Format - 33.14 kB - 12/14/2021 at 16:59

Preview
Download

View all 9 files

  • 1 × ESP32-WROOM-32U_16MB ESP-32U-16M
  • 2 × 1N4007 1 A Rectifier Diode, 1000 V, -65 to 175 degC, 2-Pin DO-214AC
  • 1 × ADS1015IDGSR Data Converters / Analog to Digital Converter ICs (ADCs)
  • 1 × Aluminum Electrolytic Capacitor, 10 uF Aluminum Electrolytic Capacitor, UD Series, Low Impedance, 10 uF, 10 V, + / - 20%, -55 to 105 degC, Chip Type, 4 x 5.8 mm D x L, Pb-Free, Reel
  • 1 × PKLCS1212E2000-R1 Audio Products / Audible Alarms and Sirens

View all 56 components

  • Firmware update to 2.5.7

    Vadim Teselkin02/17/2022 at 11:13 0 comments

    Firmware update to 2.5.7:
    - Added storage of temperature and PH statistics on the device, when the controller is rebooted, all data is saved.
    - For PWM timers, the on-off duration is now set in minutes from 1 - 120 min.
    - The temperature limit is set to 78 degrees, to control the temperature of not only water.
    - Correction of minor bugs.
    Upgrading client version to 2.0.7:
    - Optimization of sending and receiving data.
    - Ability to disable unused PH2 sensor
    - Calibration of PH sensors remembers the entered values.
    - Display the firmware version in the device list.

  • Update to version 2.2.7:

    Vadim Teselkin01/18/2022 at 18:29 0 comments

    Firmware update to version 2.2.7:

    -screen update fix
    -fix connection of several temperature sensors

  • -add support for PH sensor calibration

    Vadim Teselkin12/30/2021 at 10:32 0 comments

    -The client has been updated to version 2.0.4
    -calibration PH
    -fix PH timers

    PH sensor calibration instructions:
    1. The sensor is calibrated against two test liquids with a known pH.
    2. The pH level of the calibration fluids can be anything (try to use any liquid with a pH between ~ 4.01 and ~ 6.86).
    3. We close the signal contact at the BNC connector to ground on the PH-45020 board, while simultaneously connecting the tester in the voltage measurement mode to the P0 output and ground. Rotating the tuning resistor (which is closer to the BNC), we determine the voltage interval in the photo, it is a shaded rectangle.
    4. Next, we set the trimmed resistor so that when the sensor's PH is immersed in both liquids, the voltages lie within the voltage range, this is not always the average value. (Point 3-4 is done once during the first setup)
    5. Next, immerse the sensor in solution # 1 with a lower pH, wait enough time for the values to stop changing. Press the button "pH solution No. 1" and enter the value of the pH of the liquid in which the sensor is immersed.
    6. Rinse the sensor and immerse it in the second solution, perform the same steps 

    as in point 5.
    7. Calibration is complete.
    ps Measurements are based on linear interpolation. Which does not always give high accuracy, but in this case, for our purposes, it is quite a suitable method.
    ps. Calibration solutions from China are very inaccurate, you can buy a pH meter for these purposes, although its accuracy will be even lower, but still it is the best option ...

  • Firmware updated to 2.1.9

    Vadim Teselkin12/18/2021 at 12:04 0 comments

    Added support for PH (up to two sensors) (support for external amplifiers PH-45020)
    Added timers for PH sensors (two timers are used, one for each sensor) to control load channels.
    Added the ability to calibrate. Calibration manual + new client will be issued in the coming days.
    With the advent of a new type of timer, their priority has changed:

    PH - TEMP - MIN - SEC - DAY (i.e. PH will be with the highest priority then temperature then the rest ...)

  • Add AquaController client

    Vadim Teselkin12/14/2021 at 14:44 0 comments

View all 5 project logs

Enjoy this project?

Share

Discussions

Similar Projects

Does this project spark your interest?

Become a member to follow this project and never miss any updates