hahahha, you had better be a good engineer if you want to make this set up work without spending 10 000$ plus. I suggest you take an embeded board programming class to start with.
lighting easy...timer.
nutrients.... well you would need to write a program that reads from a ppm/ph meter and...