I've started mounting the Leds on two aluminum heat dissipators, having 200mmx170mm each one. I'm using almost the same configuration: White 5000K, Red (660Nm), Blue (460Nm), Cyan (green) (530Nm) and Fullspectrum. However, after a big mess wiring the Led, I've noticed that I can disassemble a commercial 30w or 50w white Led projector (that uses some kind of SMD LEDs), and use the board.
In this case, the original Led driver could be used together with the Arduino/Raspberry or an TC-420 controller.
Pi3 it's a good choice, however, I believe using Arduino could be easier because you have the PWM output with 5v max. You can easily use a Mosfet Driver like IR2113.
I am going the route of the Mosfet... I can't recall which one and will have to go back and look. It has been over a year since I was working on it. I was planning on two power supplies, one for the RPi and one for the LEDs. I have about four or five parallel strings of LEDs with a resistor in line. I then brake the circuits with the MosFets. I then run the MosFet from the PWM on the RPi. I was doing it that way so each color strand could be powered and dimmed on their own. Mostly though, I was doing it because I enjoy DIY projects.
I have also considered doing a dual controller board for the LEDs. Using the RPi for the web interface and the WiFi, and then sending control signals over to an Arduino to actually run the LEDs. It would not really give me much except being able to say that I programmed a Arduino to control the LEDs, and then say that I programmed a RPi to control an Arduino.
It kind of got put on the back burner for two good reasons.
1. When you can buy a 30" lights like the "Finnex Planted+ 24/7 CRV" with 36 white LEDs, 28 RGB LEDs, and 20 Red (660Nm) LEDs for $114.00 then it's hard to beat.
2. I started a new DIY project in building a 1933 Ford Factory Five Hot Rod. That tends to keep me busy most of the time. 33 Hot Rod