ESP-FLUX-TEMP is firmware for sending temperature to InfluxDB time series data platform. Firmware supports on-premise InfluxDB version 2.x and cloud-native service.
- ESP8266 platform (Wemos D1 Lite)
- Runtime configuration via web browser, using WiFi Manager. Configuration captive portal is started automatically when configured WiFi is not available.
- Compile time features selection (see config.h)
- Use file secrets.h for secret default values (configuration of InfluxDB connection parameters)
- Use built-in LED for blinking every measure and for other statuses such as configuration fail
- Use "configuration" button for start AP mode and configuration portal. Useful for "testing" and "roaming" solution.
- Use DHT sensor. Tested on DHT11 sensor for temperature and humidity measurement.
- Use BMP280 temperature and air pressure sensor.
- Use DS18B20 sensor.
- Planned BME280 sensor.
- Only InfluxDB version 2.x is supported
- Skip server certificate validation (currently not planned, but may be in the future)
- No internal web server (and not planned)
- Not optimized for power consume (deep sleep and etc, but may be in the future)
or browsable version on Circuit Diagram
Full schematic with all features connected to Wemos D1 Mini. Choose compile time feature and required hardware.
The following external libraries are required:
- Time zones for server certificate validation. Remember it for far future.
- Huge credit Altair's ESP-TMEP for base code for WiFiManager and run-time configuration.
- ESP8266 DHT11/DHT22 Temperature and Humidity Web Server with Arduino IDE
- Complete Guide for DHT11/DHT22 Humidity and Temperature Sensor With Arduino
- Dew Point Calculator
- Uptime and ESP8266