https://github.com/nuclearcat/collectd-embeddedЗапилил базовую поддержку collectd для esp8266, скорее всего esp32 тоже заработает с минимальными изменениями.
Протокол удобен рядом вещей:
1)collectd работает на базе UDP, выстрелил и забыл, т.е. очень удобно для батарейных сенсоров (в TCP нужен хендшейк), но есть минус - требует корректное время на устройстве, т.е. либо RTC, либо прийдется дергать NTP(что уничтожает экономию времени на TCP хендшейке).
2)collectd имеет массу плагинов, в т.ч. можно пробрасывать дальше в mqtt, одновременно писать в csv и тут же отправлять новые данные HTTP запросом, ставится просто, в т.ч. на raspi.
3)collectd + influxdb + grafana позволяет рисовать такие красивые графики