Модуль телеметрии позволяет передавать по сети четыре типа данных:
- Метрики устройства: уровень заряда батареи, напряжение, загрузка канала и эфирное время (Airtime).
- Окружающая среда: температура, влажность, давление.
- Качество воздуха: концентрация частиц и газов.
- Здоровье: пульс, уровень кислорода в крови и температура тела.
Важно
Поддержка датчиков здоровья (Health telemetry) доступна только при самостоятельной компиляции прошивки с включенными соответствующими макросами.
Поддерживаемые датчики, подключенные к шине I2C, определяются автоматически при запуске. Однако для того, чтобы данные начали передаваться в сеть, соответствующие модули (Environment, Air Quality или Health) должны быть включены в настройках.
Поддерживаемые датчики
| Датчик | I2C Адрес | Измеряемые показатели |
| AHT10, AHT20 | 0x38 | Температура и влажность |
| BMP085 / 180 / 280 | 0x76, 0x77 | Температура и барометрическое давление |
| BME280 | 0x76, 0x77 | Температура, давление и влажность |
| BMP388 / 390 | 0x76, 0x77 | Давление, Температура |
| BME68x | 0x76, 0x77 | Температура, давление, влажность и сопротивление воздуха (IAQ) |
| DPS310 | 0x76, 0x77 | Давление, Температура |
| MCP9808 | 0x18 | Высокоточная температура |
| INA219 / 226 / 260 | 0x40, 0x41, 0x43 | Ток и Напряжение |
| INA3221 | 0x42 | Ток и Напряжение (3 канала) |
| LPS22 | 0x5D, 0x5C | Барометрическое давление |
| SHTC3 / SHT31 / SHT4X | Разные | Температура и влажность |
| OPT3001 / VEML7700 | Разные | Интенсивность света |
| TSL2591 | 0x29 | Интенсивность света |
| LTR390UV | 0x53 | УФ-излучение |
| RCWL9620 | 0x57 | Ультразвуковой датчик расстояния |
| PMSA003I | 0x12 | Концентрация и количество частиц (PM2.5) |
| DFROBOT_LARK | 0x42 | Темп., давление, влажность, напр. и скорость ветра |
| RadSens | 0x66 | Дозиметр радиации |
| MAX30102 | 0x57 | Пульс, Кислород (SpO2), Температура тела |
| MLX90614 / 90632 | 0x5A / 0x3A | Температура тела (ИК) |
Настройки модуля
1. Метрики устройства (Device Metrics)
- Device Metrics Update Interval: Интервал отправки данных о состоянии узла (батарея, сеть) в mesh-сеть.
- По умолчанию: 1800 сек (30 мин).
- Важно: В подключенное приложение данные всегда отправляются раз в минуту.
2. Окружающая среда (Environment)
- Environment Telemetry Enabled: Включает передачу данных с погодных датчиков.
- Environment Metrics Update Interval: Интервал отправки данных в сеть.
- По умолчанию: 1800 сек.
- Environment Screen Enabled: Выводить ли данные датчиков на экран самого устройства.
- По умолчанию: false.
- Display Fahrenheit: Переключить отображение с Цельсия на Фаренгейт (только для экрана устройства).
3. Качество воздуха (Air Quality)
- Air Quality Enabled: Включает отправку метрик качества воздуха.
- Air Quality Interval: Интервал отправки.
- По умолчанию: 1800 сек.
4. Электропитание (Power Metrics)
- Power Metrics Enabled: Включает отправку данных о токе и напряжении с датчиков типа INA.
- Примечание: Для обычного мониторинга заряда встроенной батареи включать это не нужно.
- Power Metrics Interval: Интервал отправки данных о питании.
5. Здоровье (Health Telemetry)
- Health Telemetry Enabled: Включает передачу медицинских показателей (пульс и т.д.).
- Health Telemetry Interval: Интервал отправки.
- По умолчанию: 1800 сек.
Рекомендация по трафику
Если в вашей сети много узлов, старайтесь не устанавливать интервалы обновления (Interval) слишком короткими (менее 300 секунд), чтобы не перегружать радиоканал служебной информацией.