Propósito:
Montar una estación meteorológica que proporciona datos locales de temperatura, presión, humedad y luminosidad que se pueden consultar a través de la red.
Material necesario
- Placa Nodemcu ESP8266
- Cables
- Placa de desarrollo
- Cable micro USB
- Sensor de temperatura, presión y humedad BME280. Ojo, que el BMP280 es muy parecido, con la diferencia de que este no mide humedad, por lo que hay que desconfiar de los que sean muy baratos.
- Sensor digital del nivel de luz BH1750
Dificultad:
- Fácil
Tenemos que tener instaladas las librerías
ESP8266WebServer.h
Wire.h
Adafruit_Sensor.h
BME280I2C.h
BH1750.h
Conexiones:
El cableado es sencillo, ya que es idéntico en ambos sensores:
GND – > G
VCC -> 3v
SDA -> D2
SDL -> D1
Simplemente se trata de leer los datos de temperatura, presión, humedad y luminosidad de los sensores BME280 y GY-30, respectivamente, y enviarlos a una página web. Un miniservidor se encarga de que esta se pueda hacer visible.
En el Monitor serie podemos comprobar la dirección IP donde están disponibles los datos, que es la de la placa nodemcu, al tiempo que comprobamos que se inicia correctamente el servidor web.
Conclusión
Solo con dos sensores, algunos cables y una placa nodemcu se puede montar una completa estación meteorológica y consultar los datos a través de una página web.