Simple Weather Station with NodeMCU, Arduino and ThingSpeak

Build a weather station driven by a NodeMCU (esp8266) board written and Arduino and send the gathered data to ThingSpeak.

SWS (Simple Weather Station)
A Simple Weather Station controlled by a NodeMCU dev board writen in Arduino which reports data through ThingSpeak.

About the ESP8266
Wikipedia:

The ESP8266 is a low-cost Wi-Fi chip with full TCP/IP stack and MCU (microcontroller unit) capability produced by Shanghai-based Chinese manufacturer, Espressif Systems.
Click here to access the full article

Main features
Humidity and temperature measurement via DHT11.
Atmospheric pressure and temperature via BMP180.
Luminosity measurement with an LDR.
Multi access point (can manage more than one SSID / password).
OTA upload (upload new code from the Arduino IDE On The Air, just by using the wifi connection).
Upload sensor readings to ThingSpeak.
Bill of materials
1 x NodeMCU V3 dev board (esp8266): ~2,65 USD.
1 x DHT11 sensor: ~1,00 USD.
1 x BMP180 sensor: ~1,70 USD.
2 x 10K resistors: ~0,10 USD.”

Link