По поводу аналоговых сенсоров:
На ESP8266 есть ADC, но на ESP-01 он не выведен.
Мы используем цифровые датчики, e.g. http://ie.farnell.com/avago-technologies/apds-9301-020/ambient-light-sensor-smd/dp/1829782 -- простой в калибровке, I2C. В нашем API уже есть I2C - вот драйвер для этого датчика: https://github.com/cesanta/smart.js/blob/master/src/js/ADPS9301.js
То есть если не предполагается массовое производство, то проще использовать цифровые датчики.
В более поздних моделях ESP8226, a-la ESP-12, ADC выведен. У нас пока для ADC нет API - но это дело недалекого будущего, это несложно.
На ESP8266 есть ADC, но на ESP-01 он не выведен.
Мы используем цифровые датчики, e.g. http://ie.farnell.com/avago-technologies/apds-9301-020/ambient-light-sensor-smd/dp/1829782 -- простой в калибровке, I2C. В нашем API уже есть I2C - вот драйвер для этого датчика: https://github.com/cesanta/smart.js/blob/master/src/js/ADPS9301.js
То есть если не предполагается массовое производство, то проще использовать цифровые датчики.
В более поздних моделях ESP8226, a-la ESP-12, ADC выведен. У нас пока для ADC нет API - но это дело недалекого будущего, это несложно.