I’ve redesigned this new controllers hardware several times now. I keep adding sensors because I really want to log as much info as possible. I also want it to be scalable.
Five zone environment sensing (temp, humidity, co2)
Eight leaf temp sensors
Reservoir (water quantity in, ph, EC, temp)
Dual return EC/temp/differential pressure
Line pressure
Extraction fan PWM speed/control
Getting the code running ok was no problem using C++, just took some reading.
I’m going to be connecting the three microcontrollers that send all this information to an ASUS tinkerboard, which I want to log and use to analyze the environmental data I’m collecting.
I’m not sure what kind of database to use, right now all the microcontrollers send out json documents which are easy for me to read. Their output format doesn’t necessarily need to be easily human readable.
A json document is just a container with key:value pairs. Very easy to add/remove objects without breaking databases, also easy to read.