About This Project
This is a work in progress so any feedback or help would be appreciated.
I have always thought about how cool it would be to be able to monitor my aquarium from my PC but never though i’d have the knowledge to make it happen. I purchased a Raspberry Pi 3 last year and have done various non aquarium related projects with it. After giving it some thought i decided to purchase a temperature sensor and try monitor my aquarium temp. Before i met Cayenne i was logging my temps to a Sqlite database but not having any experience with coding i gave up trying to figure out how to get my data on a website with graphs and all that jazz.
Cayenne opened up a new world for me i love how easy it is to have all the data and control with no coding involved.
So now i am starting my new Smart Aquarium project… well phase one of it anyway. Phase one will do the following:
1 - Monitor the temperature with email alerts when too high or too low.
2 - Turn ON/OFF the lights at set times.
3 - Control power to the external filter ON/OFF
4 - Control power to the heater ON/OFF
5 - Control power to the wavemaker ON/OFF
Following hardware is installed
Raspberry Pi 3 Connected via Ethernet
4 Channel Relay
DS18B20 Waterproof Temperature Sensor
A diagram of the project phase 1 project:
Triggers & Alerts
I will have an alert if the temperature gets too high of too low (via email i cant get SMS to work yet)
The temperature will also have an audio alarm using the buzzer if it gets to high or low.
I will also set up a trigger to shut power to the aquarium heater at 30C or higher to protect against the heaters internal thermostat getting stuck in the ON setting.
The lights will triggered daily at 1400 to turn ON and triggered again at 2200 to turn OFF.
Photos of the Project