Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/joe-mccarthy/environment-checker

Write environment data and dew point to csv with a bme280 or openweather.
https://github.com/joe-mccarthy/environment-checker

bme280 csv dew-point open-weather-api open-weather-map python

Last synced: 26 days ago
JSON representation

Write environment data and dew point to csv with a bme280 or openweather.

Awesome Lists containing this project

README

        

# Environment Checker

![GitHub Actions Workflow Status](https://img.shields.io/github/actions/workflow/status/joe-mccarthy/environment-checker/build-test.yml?cacheSeconds=1)
![Coveralls](https://img.shields.io/coverallsCoverage/github/joe-mccarthy/environment-checker?cacheSeconds=1)
![Sonar Quality Gate](https://img.shields.io/sonar/quality_gate/joe-mccarthy_environment-checker?server=https%3A%2F%2Fsonarcloud.io&cacheSeconds=1)
![GitHub Release](https://img.shields.io/github/v/release/joe-mccarthy/environment-checker?sort=semver&cacheSeconds=1)
![GitHub commits since latest release](https://img.shields.io/github/commits-since/joe-mccarthy/environment-checker/latest?cacheSeconds=1)
![GitHub License](https://img.shields.io/github/license/joe-mccarthy/environment-checker?cacheSeconds=1)

Simple script that's called from a cron job that will take a reading from a bme 280 sensor or open weather api and record the result in a csv file with the calculated dew point.

## Getting Started

Ensure that you have the bme_280 sensors correctly connected and have made a note of the address of the sensor. If you're planning on using the Open Weather API ensure that you have your API key ready.

### Prerequisites

- Python 3.8 or higher

### Installation

Clone the repository and install the required dependencies:

```bash
git clone https://github.com/joe-mccarthy/environment-checker.git
cd environment-checker
pip install -r requirements.txt
```

## Contributing

Contributions are what make the open-source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.

If you have a suggestion that would make this better, please fork the repo and create a pull request. You can also simply open an issue with the tag "enhancement".

Don't forget to give the project a star! Thanks again!

1. Fork the Project
1. Create your Feature Branch (git checkout -b feature/AmazingFeature)
1. Commit your Changes (git commit -m 'Add some AmazingFeature')
1. Push to the Branch (git push origin feature/AmazingFeature)
1. Open a Pull Request

## License

This project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.