{"id":29674231,"url":"https://github.com/freshtech-devs/air6814","last_synced_at":"2026-04-17T05:02:07.001Z","repository":{"id":305839040,"uuid":"1024091975","full_name":"freshtech-devs/air6814","owner":"freshtech-devs","description":"Library for Freshtech Air6814 I2C Sensor Module.","archived":false,"fork":false,"pushed_at":"2025-11-25T01:32:19.000Z","size":323,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-11-28T11:50:55.670Z","etag":null,"topics":["0x44","0x48","arduino","avr","ch4","co","freshtech","humidity","mics","mics6814","nh3","no2","pio","platformio","sensor","sht30","temperature"],"latest_commit_sha":null,"homepage":"https://registry.platformio.org/libraries/pisache/Air6814","language":"C++","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/freshtech-devs.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,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2025-07-22T07:10:23.000Z","updated_at":"2025-10-17T05:20:21.000Z","dependencies_parsed_at":"2025-07-22T09:48:54.502Z","dependency_job_id":"56f7ec53-1a63-4699-9645-86ee4bf31042","html_url":"https://github.com/freshtech-devs/air6814","commit_stats":null,"previous_names":["freshtech-devs/air6814"],"tags_count":4,"template":false,"template_full_name":null,"purl":"pkg:github/freshtech-devs/air6814","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freshtech-devs%2Fair6814","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freshtech-devs%2Fair6814/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freshtech-devs%2Fair6814/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freshtech-devs%2Fair6814/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/freshtech-devs","download_url":"https://codeload.github.com/freshtech-devs/air6814/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freshtech-devs%2Fair6814/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31915900,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-16T18:22:33.417Z","status":"online","status_checked_at":"2026-04-17T02:00:06.879Z","response_time":62,"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":["0x44","0x48","arduino","avr","ch4","co","freshtech","humidity","mics","mics6814","nh3","no2","pio","platformio","sensor","sht30","temperature"],"created_at":"2025-07-22T23:00:33.948Z","updated_at":"2026-04-17T05:02:06.995Z","avatar_url":"https://github.com/freshtech-devs.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Freshtech Air6814 Sensor Module Library\n\nThis is the Freshtech Air6814 library allowing you to communicate with Air6814 over I2C.\nDue to company policy, publicly available version only supports AVR framework.\nLibrary for ZephyrOS is available via B2B purchasing\n\n\u003cimg src=\"images/Air6814.png\"\u003e\n\n## Sensor Information\nFreshtech Air6814 is an atmospheric sensor module with SGX MiCS68184 and SHT30 sensor chips.\nUsing 3 MODs in MiCS6814, it measures multiple gas types. This library helps conversion of those raw values into ppm estimates.\nMiCS6814 is communicates through ADC, which is connected in the same I2C bus as SHT30.\n\nSHT30 can be called at the same time as MiCS6814 but due to the nature of how MiCS6814 works, the heat generated from it influences the reading of SHT30. (Typically adds ~20°C to the temperature reading and deducts ~30RH% to relative temperature readings.\n\n| Sensor name | Readings | I²C Addresses |\n|-------------|----------|-------------- |\n|MiCS6814 (Through ADC)|NH3, CO, CH4, NO2| **0x48**|\n|SHT30|Temperature(°C), Relative Humidity(RH%)| **0x44**|\n\n## Sensor Calibration\nFreshtech Air6814 is calibrated with following baseline Resistance:\n| MOD Type | Baseline Ω | Expected Output in ppm |\n|----------|------------|------------------------|\n| NH3      | 99591.49   | NH3: 0.03              |\n| RED      | 99768.25   | CO: 4.0, CH4: 1.8      |\n| OX       | 12361.46   | NO2: 0.0049            | \n\nThis calibration was done in clean air at Jeju, South Korea\nIf you feel such calibration does not fit your environment, you can re-calibrate your sensor by:\n1. Pre-heating the sensor for at least 24 hours (48 hours is recommended)\n2. Take multiple resistance readings using `getRS()` and `printOhm()` method at clean air\n3. Average out the data and calibrate it to acutal respective gas concentration\n4. Use the resistance value for new baseline using `setBaseline()` method. \n\n## Installation of the library\nThis library can be installed using the PlatformIO Library manager:\nSearch `Air6814` in PlatformIO then add to your desired project,\nor simply add `lib_deps = pisache/Air6814@^1.0.0` at the end of your `platformio.ini`\n\n## Connect the sensor\nUse the following pin description to connect your Air6814 to the standard I2C bus:\n\u003cimg src=\"images/port.png\" width=\"300px\"\u003e\n\n| *pin* | *Name* | *Description* |\n|-------|:------:|---------------|\n| 1 | GND | Ground |\n| 2 | VDD | 5.0V |\n| 3 | SCL | I2C: Serial Clock Input |\n| 4 | SDA | I2C: Serial Data Input / Output |\n\n## Quick Start\n1. Install the library according to [Installation of the library](#installation-of-the-library)\n2. Connect the Air6814 sensor module to your board as explained in [Connect the sensor](#connect-the-sensor)\n3. Open the `Air6814Usage` sample project within your IDE:\n   `File` ➔ `example` ➔ `Air6814Usage`\n4. Click the `upload` button in the IDE\n5. When the upload process has finished, open the `Serial Monitor` to monitor the readings. Note that the monitor speed is set to 115200.\n\n## License\nSee [LICENSE](LICENSE).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffreshtech-devs%2Fair6814","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ffreshtech-devs%2Fair6814","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffreshtech-devs%2Fair6814/lists"}