After receiving my ESP8266 Development/breakout board I have been attempting to create a WiFi enabled thermostat to control my central heating from my mobile phone and give me a means of timer programming my central heating. To be a true thermostat requires a temperature sensor. The ESP8266 board came with a DHT11 sensor and already has pins directly compatible with one. I therefore just required the software to interface with it.
ESP8266 Flasher Tool: https://github.com/nodemcu/nodemcu-flasher/blob/master/Win32/Release/ESP8266Flasher.exe
Latest nodeMCU firmware: https://github.com/nodemcu/nodemcu-firmware/blob/master/pre_build/latest/nodemcu_latest.bin
Benlo.com LuaLoader for NodeMCU files and ESP8266 configuration:
Simple ESP8266 GPIO Websserver:
ESP 8266 Development Board Schematic:
Write up of the ESP8266 Development Board:
I have now determined that The DIP switch no 8 does indeed connect GND to GPIO pin 0, and switch S2 is also connected to the same pin. This means that to put the board into reprogramming mode to reflash the ESP8266, the DIP switch 8 should be ON (or hold down S2, but probably not a good idea)
Switch S3 connects GND to GPIO Pin 2.