Welcome @Kalivjak - inputs seem sound. Re. the sampling and microcontroller:
- Correct, the ESP32 series in general have poor peripherals, including the ADC. The main positive is of course the built in wireless connectivity.
- I2C is borderline too slow for 8 channels at a reasonable sampling rate and resolution. You’ll want to look for an ADC that uses SPI instead as you can clock that into the MHz, rather than kHz.
- Nicely leads on to a suggestion for an 8 channel, 10 bit ADC: Microchip MCP3008. This samples all 8 channels in parallel, so you would have to alter emonLibCM accordingly.
You can have a look, too, at the emonPi3 we’ve been working on for some more ideas. Hope that helps, and have fun