Arev

The project consists of a custom built solar water heater controller built around an ESP8266 microcontroller.

The device is controlled via an Android app that I built using Flutter. On startup, it connects to the WiFi network and opens up a local webserver that is discoverable over mDNS, the user then uses the app to connect to said webserver and either read the current temperatures values, obtain previous temperature and power consumption logs or modify the setpoints which the controller uses to turn the electric resistance on or off.

app view showing available devices app view showing current temperature and resistance status app view showing logs of temperature and consumption