Em minha opinião, esse sensor é ideal para usar com Arduino, seja qual modelo for. Ele é realmente pequeno, como pode ser visto na imagem de destaque. Desse modo, sempre tem um canto sobrando para adicioná-lo a um projeto, além do baixo custo. Já para ESP8266 ou ESP32 me parece mais adequado utilizar os sensores I2C devido à baixa qualidade do conversor AD do ESP.
Claro que não precisaria, mas apenas para atender aos protocolos do artigo; VCC em 5V, GND em GND e Signal ao A0. O código é estupidamente simples, uma vez que tudo que precisamos fazer é ler a porta analógica e mapear o valor para a saída.