Добавлена прошивка Beacon Sensor для Heltec T114
Some checks failed
Build and deploy Docs site to GitHub Pages / github-pages (push) Has been cancelled
PR Build Check / build (Heltec_v3_companion_radio_ble) (push) Has been cancelled
PR Build Check / build (Heltec_v3_repeater) (push) Has been cancelled
PR Build Check / build (Heltec_v3_room_server) (push) Has been cancelled
PR Build Check / build (LilyGo_Tlora_C6_repeater_) (push) Has been cancelled
PR Build Check / build (PicoW_repeater) (push) Has been cancelled
PR Build Check / build (RAK_4631_companion_radio_ble) (push) Has been cancelled
PR Build Check / build (RAK_4631_repeater) (push) Has been cancelled
PR Build Check / build (RAK_4631_room_server) (push) Has been cancelled
PR Build Check / build (wio-e5-mini_repeater) (push) Has been cancelled

- Новый пример examples/beacon_sensor/ на основе companion_radio
- Автоматическая отправка flood-объявления каждые 15 минут
- ADV_TYPE_CHAT, ретрансляция через mesh-сеть
- Поддержка BMP280 по I2C (Wire1, SDA=7, SCL=8)
- Новые build-варианты в variants/heltec_t114/platformio.ini:
  - Heltec_t114_without_display_beacon_sensor_ble
  - Heltec_t114_without_display_beacon_sensor_usb
  - Heltec_t114_beacon_sensor_ble (с дисплеем)
  - Heltec_t114_beacon_sensor_usb (с дисплеем)
- Радиопараметры: 868.731 MHz, SF7, BW62.5, CR7, path hash 1 байт

Инструкция по прошивке:
1. pio run -e Heltec_t114_without_display_beacon_sensor_ble -t create_uf2
2. Зажми BOOT на T114, подключи USB, появится диск T114
3. Перетащи firmware.uf2 на диск
This commit is contained in:
UA1ZBE
2026-06-05 09:35:09 +03:00
parent 545c15b3f2
commit 40c9633238
17 changed files with 5511 additions and 21 deletions

View File

@@ -1,6 +1,12 @@
## MeshCore Simple Sensor — Heltec T114 + BME280
## MeshCore Firmware for Heltec T114
Прошивка **Simple Sensor** на базе [MeshCore](https://github.com/meshcore-dev/MeshCore) для платы **Heltec T114** (без экрана) с датчиком **BME280** (температура, влажность, атмосферное давление).
Прошивки на базе [MeshCore](https://github.com/meshcore-dev/MeshCore) для платы **Heltec T114**.
---
## 1. Simple Sensor — Heltec T114 + BME280
Прошивка **Simple Sensor** для платы **Heltec T114** (без экрана) с датчиком **BME280** (температура, влажность, атмосферное давление).
### 🎯 Назначение
@@ -64,6 +70,66 @@ pio run -e Heltec_t114_without_display_simple_sensor -t create_uf2
Другие устройства mesh-сети могут подключаться к сенсору и запрашивать телеметрию по протоколу MeshCore.
---
## 2. Beacon Sensor (Auto-Announce) — Heltec T114 + BMP280
Прошивка **Beacon Sensor** — устройство автоматически отправляет flood-объявление (advert) в mesh-сеть **каждые 15 минут**. Подключён **BMP280** по I2C, телеметрия доступна по запросу. Подключается к Companion-клиентам через **BLE**.
### 📻 Параметры радиоканала
| Параметр | Значение |
|---|---|
| Частота | 868.731018 МГц |
| Полоса (BW) | 62.5 кГц |
| Spreading Factor | 7 |
| Coding Rate | 7 |
| Хэш пути | 1 байт |
| Мощность | 22 dBm |
### 🧩 Поддерживаемые датчики (I2C на Wire1, SDA=7, SCL=8)
- **BMP280** — температура, давление
- Все датчики из списка Simple Sensor
### 🔧 Сборка
```bash
# Без дисплея, через BLE (рекомендуемый вариант)
pio run -e Heltec_t114_without_display_beacon_sensor_ble -t create_uf2
# С дисплеем, через BLE
pio run -e Heltec_t114_beacon_sensor_ble -t create_uf2
# Без дисплея, через USB (Serial)
pio run -e Heltec_t114_without_display_beacon_sensor_usb -t create_uf2
# С дисплеем, через USB (Serial)
pio run -e Heltec_t114_beacon_sensor_usb -t create_uf2
```
Файл прошивки: `.pio/build/<env>/firmware.uf2`
### 🚀 Прошивка (UF2)
1. Зажми кнопку **BOOT/PRG** на T114
2. Подключи USB к компьютеру
3. Отпусти кнопку — появится диск `T114`
4. Перетащи `firmware.uf2` на этот диск
5. Устройство перезагрузится и начнёт работу
Или через nrfutil:
```bash
nrfutil dfu usb-serial -pkg .pio/build/<env>/firmware.zip -p /dev/ttyACM0
```
### 📡 Использование
- Устройство автоматически отправляет объявление (advert) в mesh-сеть каждые 15 минут
- Объявление распространяется flood'ом (ретранслируется другими узлами)
- Подключись через **BLE** (пин: `123456`) к мобильному приложению MeshCore
- BMP280 телеметрия доступна по запросу через протокол MeshCore
### 🔗 Совместимость
- Работает с Companion Radio (BLE/USB/WiFi)