{"id":22833031,"url":"https://github.com/neluxx/raspberrypi-weather-station","last_synced_at":"2025-08-10T18:32:02.219Z","repository":{"id":180632294,"uuid":"665452166","full_name":"Neluxx/raspberrypi-weather-station","owner":"Neluxx","description":"A weather station developed with Python Django for the Raspberry Pi","archived":false,"fork":false,"pushed_at":"2025-08-06T19:15:52.000Z","size":50,"stargazers_count":0,"open_issues_count":1,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-08-06T20:32:40.777Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Neluxx.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-07-12T08:31:18.000Z","updated_at":"2025-08-06T19:15:55.000Z","dependencies_parsed_at":"2023-12-14T19:53:23.979Z","dependency_job_id":"3ffcb072-55ef-4c79-957b-dfc9527d734a","html_url":"https://github.com/Neluxx/raspberrypi-weather-station","commit_stats":null,"previous_names":["neluxx/raspberrypi-sensor-data","neluxx/raspberrypi-weather-sensors","neluxx/raspberrypi-weather-station"],"tags_count":2,"template":false,"template_full_name":null,"purl":"pkg:github/Neluxx/raspberrypi-weather-station","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Neluxx%2Fraspberrypi-weather-station","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Neluxx%2Fraspberrypi-weather-station/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Neluxx%2Fraspberrypi-weather-station/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Neluxx%2Fraspberrypi-weather-station/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Neluxx","download_url":"https://codeload.github.com/Neluxx/raspberrypi-weather-station/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Neluxx%2Fraspberrypi-weather-station/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":269770608,"owners_count":24473307,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-08-10T02:00:08.965Z","response_time":71,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-12-12T21:11:33.784Z","updated_at":"2025-08-10T18:32:02.209Z","avatar_url":"https://github.com/Neluxx.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Raspberry PI Weather Station\n\nThe project consists of realising a small weather station with a Raspberry Pi.\n\nTwo sensors were used to take indoor measurements. One is the [BME680](https://www.berrybase.ch/bme680-breakout-board-4in1-sensor-fuer-temperatur-luftfeuchtigkeit-luftdruck-und-luftguete), which measures the temperature, humidity and air pressure, and the other is the [MH-Z19](https://www.berrybase.ch/mh-z19c-infrarot-co2-sensor-pinleiste), which measures the CO2 concentration in the air.\n\nThere is also an API to [OpenWeatherMap](https://openweathermap.org/), which can be used to collect weather data for a defined specified outdoor location.\n\nA command can be used to record the sensor data, which is then saved in a database. If the CO2 limit value is exceeded, an e-mail is automatically sent via [ElasticEmail](https://elasticemail.com/) with a request for ventilation.\n\nThere is also a command that calls the OpenWeatherMap API and saves the result in the database.\n\nIn future, it should be possible to create diagrams from the data collected in the database. These should visualise indoor and outdoor weather data and thus allow conclusions to be drawn about air quality or similar.\n\n## Prerequisites\n\n- Install [Git](https://git-scm.com/downloads)\n- Install [Python](https://www.python.org/downloads/)\n\n## Installation\n\n- Clone the repository `git clone https://github.com/Neluxx/raspberrypi-weather-station.git`\n- Go into the project directory `cd raspberrypi-weather-station`\n- Setup the project `pip install -r requirements.txt`\n\n## Usage\n\n- Go into the django project directory `cd raspberrypi-weather-station/enviro_node`\n- Run the project `python manage.py runserver`\n- Visit [Localhost](http://127.0.0.1:8000/)\n\n## Support\n\nPlease [open an issue](https://github.com/Neluxx/raspberrypi-weather-station/issues/new) for support.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fneluxx%2Fraspberrypi-weather-station","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fneluxx%2Fraspberrypi-weather-station","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fneluxx%2Fraspberrypi-weather-station/lists"}