{"id":15598212,"url":"https://github.com/boneskull/shtshow","last_synced_at":"2025-03-26T04:30:28.318Z","repository":{"id":66095555,"uuid":"86670024","full_name":"boneskull/shtshow","owner":"boneskull","description":"Temperature \u0026 humidity sensor Thing using ESP8266 + MQTT + SHT30. Built with PlatformIO and Homie","archived":true,"fork":false,"pushed_at":"2019-07-06T05:33:42.000Z","size":26,"stargazers_count":6,"open_issues_count":0,"forks_count":1,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-02-01T03:19:45.740Z","etag":null,"topics":["esp8266","home-automation","homie","humidity","humidity-sensor","iot","mqtt","platformio","sht30","sht3x","temperature","temperature-sensor","wemos","wemos-d1","wemos-d1-mini","wemos-shield","wifi"],"latest_commit_sha":null,"homepage":"","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/boneskull.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":"2017-03-30T07:01:47.000Z","updated_at":"2024-11-19T20:01:52.000Z","dependencies_parsed_at":null,"dependency_job_id":"5f79a535-0d8b-4e8d-a74c-56f93cb2765a","html_url":"https://github.com/boneskull/shtshow","commit_stats":null,"previous_names":[],"tags_count":2,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/boneskull%2Fshtshow","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/boneskull%2Fshtshow/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/boneskull%2Fshtshow/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/boneskull%2Fshtshow/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/boneskull","download_url":"https://codeload.github.com/boneskull/shtshow/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245589099,"owners_count":20640223,"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","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":["esp8266","home-automation","homie","humidity","humidity-sensor","iot","mqtt","platformio","sht30","sht3x","temperature","temperature-sensor","wemos","wemos-d1","wemos-d1-mini","wemos-shield","wifi"],"created_at":"2024-10-03T01:30:54.169Z","updated_at":"2025-03-26T04:30:28.299Z","avatar_url":"https://github.com/boneskull.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"# shtshow\n\n![build status]\n\n\u003e Temperature \u0026 humidity sensor Thing using [ESP8266] + [MQTT] + [SHT30]. Built with [PlatformIO] and [Homie]\n\n## Hardware\n\nThis project _specifically_ uses:\n\n1. [Wemos D1 Mini Pro]\n1. [SHT30 Shield v1.0.0]\n\nYou probably want to be using a [dual base] to avoid heat interference from the ESP8266 itself.\n\n\u003e _Note_: Wemos' SHT30 v1.0.0 has a I2C address of `0x45`, whereas the factory setting of the SHT30 is `0x44`. If you have the shield and need to use `0x44`, solder these two pads together:\n\u003e\n\u003e ![where to solder](https://cldup.com/hil-dIXkE5.png)\n\u003e\n\u003e I **did not** do this.\n\nThis firmware _should_ work with any D1 Mini. The D1 Mini Pro has 16MB of flash, which is more than you need to run this.\n\nThis firmware _may_ also work with the [SHT30 Shield v2.x], but I haven't tried that shield yet.\n\n## Installation\n\n1. Wire up hardware\n1. Get [PlatformIO]\n1. Clone this repo\n1. (Optional) Create `data/homie/config.json` (see [Homie JSON config docs]) and use PlatformIO to upload the `data` dir to SPIFFS\n1. Use PlatformIO to flash device\n1. Follow [Homie's setup instructions]\n\n## Notes\n\n- [Wemos' provided library] (as of March 2017) is hinky and **not recommended**.\n- This firmware uses [ClosedCube's library] instead.\n- I'm not sure clock stretching works very well on an ESP8266, so we're using the SHT30's \"periodic\" mode.\n\n## License\n\nCopyright © 2017-2019 [Christopher Hiller]. Licensed [Apache-2.0].\n\n[homie]: https://github.com/homieiot/homie-esp8266/\n[sht30]: https://www.sensirion.com/en/environmental-sensors/humidity-sensors/digital-humidity-sensors-for-various-applications/\n[platformio]: http://platformio.org/\n[esp8266]: http://esp8266.net/\n[wemos d1 mini]: https://www.wemos.cc/product/d1-mini.html\n[wemos d1 mini pro]: https://wiki.wemos.cc/products:d1:d1_mini_pro\n[sht30 shield v1.0.0]: https://wiki.wemos.cc/products:retired:sht30_shield_v1.0.0\n[sht30 shield v2.x]: https://wiki.wemos.cc/products:d1_mini_shields:sht30_shield\n[mqtt]: http://mqtt.org\n[christopher hiller]: https://boneskull.com\n[build status]: https://travis-ci.org/boneskull/shtshow.svg?branch=master\n[dual base]: https://wiki.wemos.cc/products:d1_mini_shields:dual_base\n[latest release]: https://github.com/boneskull/shtshow/releases\n[esptool]: https://github.com/espressif/esptool\n[homie's setup instructions]: https://homieiot.github.io/homie-esp8266/docs/2.0.0/quickstart/getting-started/\n[wemos' provided library]: https://github.com/wemos/WEMOS_SHT3x_Arduino_Library\n[closedcube's library]: https://github.com/closedcube/ClosedCube_SHT31D_Arduino\n[homie json config docs]: https://homieiot.github.io/homie-esp8266/docs/develop/configuration/json-configuration-file/\n[lgpl-3.0-only]: https://spdx.org/licenses/LGPL-3.0-only.html\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fboneskull%2Fshtshow","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fboneskull%2Fshtshow","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fboneskull%2Fshtshow/lists"}