prometheus-esp8266-dht-expo.../README.md

52 lines
1.7 KiB
Markdown
Raw Normal View History

2020-06-27 19:17:33 +00:00
# Prometheus ESP8266 DHT Exporter
2020-06-27 11:44:57 +00:00
2021-06-12 16:54:38 +00:00
An IoT Prometheus exporter for measuring temperature and humidity, using an ESP8266 (Arduino-compatible) with a Wi-Fi module and a DHT (temperature + humidity) sensor.
2020-06-29 11:39:10 +00:00
## Metrics
| Metric | Description | Unit |
| - | - | - |
2023-07-24 03:58:59 +00:00
| `dorm_info` | Metadata about the device. | |
| `dorm_free_heap` | Free heap. | `byte` |
| `dorm_sensor` | Metadata about a sensor. | |
| `dorm_air_humidity_percent` | Air humidity. | `%H` |
| `dorm_air_temperature_celsius` | Air temperature. | `°C` |
| `dorm_air_heat_index_celsius` | Apparent air temperature, based on temperature and humidity. | `°C` |
| `dorm_air_quality_eco2` | Equivalent calculated carbon-dioxide. | `ppm` |
| `dorm_air_quality_tvoc` | Total volatile organic compound. | `ppb/t` |
| `dorm_air_quality_h2` | Hydrogen measurement. | `ppm` |
| `dorm_air_quality_ethanol` | Ethanol measurement. | `ppm` |
2020-06-29 11:39:10 +00:00
2020-09-29 14:24:01 +00:00
## Requirements
2020-09-29 14:24:01 +00:00
### Hardware
2020-09-29 14:24:01 +00:00
- ESP8266-based board (or some other appropriate Arduino-based board).
- Tested with "Adafruit Feather HUZZAH ESP8266" and "WEMOS D1 Mini".
- DHT sensor.
2023-07-24 03:58:59 +00:00
- Tested with a cheap DHT11 from eBay (using pin 12).
2020-09-29 14:24:01 +00:00
- DHT11 supports a maximum of 1Hz polling while DHT22 supports a maximum of 2Hz polling.
- Both DHT11 and DHT22 support both 3V and 5V at 2.5mA max current.
2023-07-24 03:58:59 +00:00
- Adafruit SGP30 Sensor
2020-09-29 14:24:01 +00:00
### Software
2023-07-24 03:58:59 +00:00
- [PlatformIO](https://platformio.org/)
## Building
2020-09-29 14:24:01 +00:00
### Hardware
Using the "Adafruit Feather HUZZAH ESP8266".
Wire the DHT sensor power to the 3.3V and any GND on the ESP and wire the data output to e.g. pin 14 (aka D5).
2020-06-29 11:39:10 +00:00
## Version
2020-06-27 19:16:23 +00:00
2020-06-29 11:39:10 +00:00
See `src/version.h`.
It's set manually since no build tools (or CI) other than the Arduino IDE is used.
## License
2023-07-24 03:58:59 +00:00
GNU General Public License version 3 (GPLv3).