This is an old revision of the document!
This project describes a local weather station, which is included in a larger Android application.
The purpose of this project is to provide a proof-of-concept for adding local weather stations to standard weather applications, in order to have a more granular approach on weather based on customizable location and measured data.
In the above schematics, the following pins are connected:
The local weather station will send data to a database, in order to facilitate access to retrieved data. For this project, a Firebase real-time database is used.
The Firebase database is a real-time database, which stores the values captured by the sensor in respective nodes: temperature, humidity, pressure and altitude respectively. The below picture gives a look into the database from an admin perspective:
The Android application used is part of a larger project, which also provides access to global weather forecast using an API. By using the data collected by the BME280 sensor and stored in the Firebase database, the granularity of data (across a city, for example) is increased. The screenshots below illustrate how the app can be navigated in order to access the local weather station in Bucharest. A different forecast can also be retrieved for Bucharest using the API, thus providing two points of data collection in Bucharest.