meshtastic/docs/software/plugins/environment.md

92 lines
2.4 KiB
Markdown
Raw Normal View History

---
id: environment-plugin
title: Environment measurement
sidebar_label: Environment measurement
2021-04-14 13:04:03 -07:00
---
2021-10-26 12:09:34 -07:00
## About
2021-04-14 13:04:03 -07:00
2022-01-22 13:03:40 -08:00
The Environment Measurement Plugin will allow nodes to send a specific message with information from connected environmental sensors. Currently supported sensors are BME280, BME680, DHT11, DHT12, DHT21, DHT22 and Dallas 1-wire DS18B20.
The preferred setup is using I2C, so the `environmental_measurement_plugin_sensor_pin` may not be needed.
2021-10-26 12:09:34 -07:00
## Configuration
These are the settings that can be configured.
environmental_measurement_plugin_enabled
Is the plugin enabled?
2022-01-22 13:03:40 -08:00
2021-10-26 12:09:34 -07:00
0 = Disabled (Default)
1 = Enabled
environmental_measurement_plugin_screen_enabled
Show received sensor readings on device screen.
0 = Disabled (Default)
1 = Enabled
environmental_measurement_plugin_read_error_count_threshold
Error count threshold for failed sensor readings.
Default = 0
preferences.environmental_measurement_plugin_update_interval
How often (in seconds) should sensor readings be broadcasted?
Default = 0
environmental_measurement_plugin_recovery_interval
For how long should we wait (in seconds) before trying to read sensors again upon exceeded error threshold?
Default = 0
environmental_measurement_plugin_display_fahrenheit
Should temperature readings be converted to fahrenheit?
2022-01-22 13:03:40 -08:00
2021-10-26 12:09:34 -07:00
0 = Disabled (Default)
1 = Enabled
2022-01-22 13:03:40 -08:00
2021-10-26 12:09:34 -07:00
environmental_measurement_plugin_sensor_type
What sensor is connected?
2022-01-22 13:03:40 -08:00
2021-10-26 12:09:34 -07:00
0 = DHT11 (Default)
1 = Dallas 1-wire DS18B20
2022-01-22 13:03:40 -08:00
2 = DHT12
3 = DHT21
4 = DHT22
5 = BME280
6 = BME680
2021-10-26 12:09:34 -07:00
environmental_measurement_plugin_sensor_pin
Which pin is the sensor connected to?
2022-01-22 13:03:40 -08:00
2021-10-26 12:09:34 -07:00
Default = 0
2022-01-22 13:03:40 -08:00
2021-10-26 12:09:34 -07:00
## Usage Notes
For basic usage, start with:
environmental_measurement_plugin_enabled = 1
environmental_measurement_plugin_screen_enabled = 1
2022-01-22 13:03:40 -08:00
2021-10-26 12:09:34 -07:00
Depending on which pin your sensor is connected to, set it accordingly:
environmental_measurement_plugin_sensor_pin = 13
2022-01-22 13:03:40 -08:00
2021-10-26 12:09:34 -07:00
:::note
The device must be restarted after the settings have been changed for the plugin to take effect.
:::
2022-01-22 13:03:40 -08:00
2021-10-26 12:09:34 -07:00
## Hardware
The sensors can be wired differently, here's one example for sensor DS18B20 https://randomnerdtutorials.com/esp32-ds18b20-temperature-arduino-ide
2022-01-22 13:03:40 -08:00
2021-10-26 12:09:34 -07:00
## Known Problems
* No default configuration values are currently set, so this must be done when enabling the plugin.