BME280 is a fully integrated environmental unit from Bosch that combines sensors for pressure, humidity, and temperature in a tiny 8-pin metal-lid LGA package of size 2.5 x 2.5 x 0.93 mm³. Because of its compact size, ease of use (BME280 supports standard I2C and SPI interfaces), and availability of supporting open-source Arduino libraries, BME280 is very popular among weather enthusiasts. We have seen its usage in our weather webserver project and standalone weather station tutorial before. This Instructable describes a similar weather station based on ESP8266 and BME280 and is solar-powered. The entire circuit is housed inside a 3-D printed enclosure.
Tag Archives: esp8266 weather station
A very cool-looking weather station using the ESP8266 WiFi module chip and a high resolution 7.4″ a-Si TFT active matrix Electronic Paper Display (EPD) module from Pervasive Displays shared by eather data are gathered from OpenWeatherMap service.
Most of the time the device stays in deep sleep mode consuming only 18 µA. While updating the weather power consumption varies from 80 to 150 mA. Update operation takes a few seconds, depending on WiFi router, DHCP server and internet connection speed. With 30 minute update interval 3000 mAh battery should last for a few months on one charge.
Yves Arbour and Rui Santos describes a concept of building a weather station plus data logger using two ESP8266 modules operating in a server/client configuration. The client ESP8266 measures temperature and other sensor inputs and transmits the data to the server ESP8266, which is connected to a PC through a USB-UART bridge. This ESP8266 weather station records the sensor data to a Microsoft Excel sheet on the PC. They used the Things Gateway PC application by Roberto Valgolio to read/write data to the Excel sheets and to generate real-time graphs of sensor measurements.