{"id":20398888,"url":"https://github.com/n1kdo/bme280_barometer","last_synced_at":"2026-05-28T20:31:09.339Z","repository":{"id":218823753,"uuid":"747460169","full_name":"n1kdo/bme280_barometer","owner":"n1kdo","description":"Pico-W and BME280 Temperature, Humidity, Pressure experiment","archived":false,"fork":false,"pushed_at":"2026-01-01T20:30:32.000Z","size":708,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-01-07T05:30:28.157Z","etag":null,"topics":["bme280","micropython","micropython-rpi-pico","pico-w"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-2-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/n1kdo.png","metadata":{"files":{"readme":"Readme.md","changelog":null,"contributing":null,"funding":null,"license":"license.md","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,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2024-01-24T01:00:59.000Z","updated_at":"2026-01-01T20:30:36.000Z","dependencies_parsed_at":"2024-02-04T19:11:42.288Z","dependency_job_id":null,"html_url":"https://github.com/n1kdo/bme280_barometer","commit_stats":null,"previous_names":["n1kdo/bme280_barometer"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/n1kdo/bme280_barometer","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/n1kdo%2Fbme280_barometer","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/n1kdo%2Fbme280_barometer/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/n1kdo%2Fbme280_barometer/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/n1kdo%2Fbme280_barometer/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/n1kdo","download_url":"https://codeload.github.com/n1kdo/bme280_barometer/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/n1kdo%2Fbme280_barometer/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33626136,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-05-28T02:00:06.440Z","response_time":99,"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":["bme280","micropython","micropython-rpi-pico","pico-w"],"created_at":"2024-11-15T04:24:53.962Z","updated_at":"2026-05-28T20:31:09.301Z","avatar_url":"https://github.com/n1kdo.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Raspberry Pi Pico W Weather Gauges\n\nThis runs on $6 Raspberry Pi Pico W and uses a $7 Bosch BME280 sensor to collect\nTemperature, Humidity, and Atmospheric Pressure.\n\n![screenshot](images/screenshot.png)\n\nIt provides the current temperature, humidity, and barometric pressure in convenient\nFahrenheit and Imperial Inches of Mercury. The current values can be fetched via web \nAPI, raw socket, and on local web page.  The web page provides graphs that show daily\ntrends of the data.\n\n## hardware\n\n### BME280 Temperature, Humidity, Pressure\n\n![two electronic modules](images/bad-photo.jpg \"Pico-W and BME280\")\n\nThis version uses a Bosch BME280 sensor on a breakout board from Amazon.  The required pull-up resistors\nare present on the board, so this is just four wires.\n\n| Pico-W Pin   | Pico-W pin # | BME280 |\n|--------------|--------------|--------|\n| SDA          | 31           | SDA    |\n| SCL          | 32           | SCL    |\n| GND          | 33           | GND    |\n| 3V3(OUT)     | 36           | VCC    |\n\n### Other important wiring\n\n| device                             | purpose                   | pin # | pin label |\n|------------------------------------|---------------------------|-------|-----------|\n| Pushbutton to ground               | select AP mode            | 5     | GP3       |\n|                                    |                           |       |           |\n| Battery + (through Schottky diode) | backup power              | 39    | VSYS      | \n| Battery - (4 NiMH 5 volts)         | backup power              | 38    | GND       |\n\nThe onboard LED is used to provide the IP address of the device, which is sent by Morse code. When the device\nis configured as an access point, the message will be \"AP 192 168 4 1\" to indicate that access point\nmode is operational.\n\nThe Pushbutton is used to select Access Point mode.  Hold the button down for at least 1/2 second and the\ndevice will toggle access point mode and restart.\n\nThe backup battery can be used to keep the device powered up during AC power failure.\nUse a 1N5819 Schottky diode in the positive battery wire to prevent the Pico-W from\ntrying to charge the battery pack, *or worse*.  Put the cathode side of the diode\n(the end with the band) pointed at the Pico-W.\n\n**WARNING:**\n\nDo not use any battery pack that can produce more than 5.5 volts, \nwhich means **do not use 4 conventional AA cells in series**. \n\nI use four NiMH cells in series.\n\nThe [Pico-W data sheet](https://datasheets.raspberrypi.com/picow/pico-w-datasheet.pdf) \nspecifies VSYS Max as 5.5 volts, and 4 dry cells is more than that. *Do not let the magic smoke out.*\n\n### setup\n\nSee [Installation and Setup](Installation-and-Setup.md)\n\n### software\n\nThis uses some of the same software I wrote for my\n[Ham-IV Rotator Controller-Controller](https://github.com/n1kdo/rotator-controller-controller).\n\nn1kdo 20240128\n\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fn1kdo%2Fbme280_barometer","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fn1kdo%2Fbme280_barometer","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fn1kdo%2Fbme280_barometer/lists"}