Would anybody have any experience / recommendation for an I/O device that can handle analog sensors?
The setup I would like.. so far I think.. would be kind of like this:
Analog sensor -> I/O device to configured ESP Home -> MQTT -> MQTT Broker -> Node Red
^^^ I will not be using Home Assistant... I will just talk directly to Node Red.
Most of (maybe all?) the microprocessors supported by ESPHome support analogue inputs:
ESP8266 : Only GPIO17 (A0) can be used for ADC input. You can also measure VCC voltage directly by setting pin: VCC , useful for low-voltage detection in battery-powered setups.
ESP32 : Multiple pins support ADC (e.g., GPIO32–GPIO39 for ADC1, GPIO0, GPIO2, GPIO4, etc. for ADC2). Use attenuation to measure voltages above 1.1V (e.g., 12dB for up to ~3.9V).
RP2040 (Raspberry Pi Pico) : GPIO26–GPIO29 are available. You can also measure VSYS via pin: VCC (GPIO29), though it may interfere with WiFi on Pico W.
nRF52840 : Supports AIN0–AIN7, VDD, and VDDHDIV5.
You also "bolt" an ADS1115 (16-bit, 4 channel ADC) on to the ESP32 using the I2C bus.
My "go to" microcontroller (at the moment) is the ESP32-S2-Mini or ESP32-C3-Super-Mini.