## MeshCore Simple Sensor — Heltec T114 + BME280 Прошивка **Simple Sensor** на базе [MeshCore](https://github.com/meshcore-dev/MeshCore) для платы **Heltec T114** (без экрана) с датчиком **BME280** (температура, влажность, атмосферное давление). ### 🎯 Назначение Удалённый сенсорный узел mesh-сети. Автоматически считывает показания с BME280 и передаёт телеметрию в сеть. Поддерживает опрос данных, алерты при выходе за пороги и управление по последовательному порту или через LoRa. ### 📻 Параметры радиоканала | Параметр | Значение | |---|---| | Частота | 868.856018 МГц | | Полоса (BW) | 62.5 кГц | | Spreading Factor | 7 | | Coding Rate | 4/7 | | Хэш пути | 2 байта | | Мощность | 22 dBm | ### 🧩 Поддерживаемые датчики Все датчики определяются автоматически на шине I2C (пины `PIN_WIRE1_SDA`/`PIN_WIRE1_SCL`): - **BME280** — температура, влажность, давление - AHTx0 — температура, влажность - BMP280 — температура, давление - SHTC3 — температура, влажность - SHT4x — температура, влажность - LPS22HB — давление - INA219 / INA226 / INA260 / INA3221 — напряжение, ток, мощность - MLX90614 — бесконтактная температура - VL53L0X — дальномер - BME680 / BMP085 — дополнительные датчики Период опроса датчиков: **60 секунд** (настраивается). ### 🔧 Сборка ```bash pio run -e Heltec_t114_without_display_simple_sensor ``` Генерация UF2 для заливки через USB (drag-n-drop): ```bash pio run -e Heltec_t114_without_display_simple_sensor -t create_uf2 ``` Файл прошивки: `.pio/build/Heltec_t114_without_display_simple_sensor/firmware.uf2` **Заливка:** подключи T114 по USB, дважды нажми RESET (или зажми BOOT при подключении) — появится диск `T114` — перетащи `firmware.uf2` на него. ### 📡 Использование После заливки и первой загрузки: 1. Подключись через Serial Monitor (115200 бод) 2. На экране появится `Sensor ID: ` — публичный ключ устройства 3. Для управления используй CLI-команды: - `help` — список команд - `set name "Мой датчик"` — имя узла - `set password mypass` — пароль администратора - `phm 1` — хэш пути 2 байта (уже установлен по умолчанию) - `io` — чтение/запись GPIO Другие устройства mesh-сети могут подключаться к сенсору и запрашивать телеметрию по протоколу MeshCore. ### 🔗 Совместимость - Работает с Companion Radio (BLE/USB/WiFi) - Поддерживает удалённое управление из мобильного приложения MeshCore - Совместим с Repeater и Room Server для расширения сети ### 📜 Лицензия Проект основан на MeshCore (MIT License). См. `license.txt`.