About WiFi PWM
Use this application to configure the GP0 & GP2 pins of ESP8266 as PWM outputs.
Adjust the PWM duty by using the two Seek Arcs (https://github.com/neild001/SeekArc)
details:
http://projectproto.blogspot.com/2016/06/esp8266-pwm-android-controller.html