So - if you have a
raspberry pi handy - you can just install this code and start with basics like monitoring CPU temp.
Then add sensors to become comfortable with the process, using for monitoring first. Good sensor layout is critical to good control systems since there are feedback loops in this specific design that are complex. Bad data can create bad controls if the design doesn't protect for that. In hydro, that can mean alot of dead lettuce.
I come from a background that worries about high availability and resilience, so I'm a lousy salesman. I try to be a good engineer and that takes all my attention. I can tell you this is really good code, if you can build stable hardware ( wiring is the usual suspect ) that provides consistent results. Makers/Techies usually get it, others have to take a longer path.