Skip to content
Zygimantas edited this page Feb 2, 2018 · 4 revisions

Welcome to the esp8266_aquarium_controller wiki!

Aquarium controller with LCD i2c 16x2, servo motor for food feeder, 2 temperature sensors (DS18B20) and 4 relays. Web interface using bootstrap.

Pin used on ESP8266:

  • LCD(SDA) - GPIO4
  • LCD(SCL) - GPIO5
  • Relay1(LED Lights) - GPIO13
  • Relay2(Air pump) - GPIO12
  • Relay3(Heater) - GPIO14
  • Relay4(Empty) -
  • DS18B20 - GPIO0 (Aquarium and room temperature)
  • Servo(Feeder) - GPIO15
  • 3 Buttons - A0 (START, FOOD ON/OFF, LCD Back Light)

Default times:

  • First LED on;
  • After 5 min feeding on;
  • After 15 min Air pump on;
  • After 60 min Air pump off;
  • After 30 min LED off; Total cycle time is 1h 45 min.

Delay time between runs is 5 min, during delay time if presing START button cycle is not run on.

Used libraries:

Clone this wiki locally