55 lines
2.2 KiB
Markdown
55 lines
2.2 KiB
Markdown
# Security Mesh Node
|
||
|
||
LoRa mesh-устройство охраны на базе nRF52840 (ProMicro) и SX1262.
|
||
Работает по радиоканалу через MeshCore — без интернета, Bluetooth и проводов.
|
||
|
||
## Возможности
|
||
|
||
- Управление четырьмя реле
|
||
- Датчик Холла (геркон) — оповещение об открытии двери/окна
|
||
- PIR датчик движения
|
||
- DS18B20 температура
|
||
- Светодиодная индикация состояния
|
||
- Сохранение конфигурации в энергонезависимую память
|
||
- SNR — RSSI и SNR последнего принятого пакета
|
||
|
||
## Аппарат
|
||
|
||
- **SoC:** nRF52840 (Adafruit ProMicro nRF52840)
|
||
- **Радио:** SX1262 (868 МГц, SF7, 62.5 кГц)
|
||
- **Память:** 256 КБ ОЗУ, 712 КБ Flash (занято 37%)
|
||
|
||
## Команды
|
||
|
||
| Команда | Действие |
|
||
|---------|---------|
|
||
| `ohrana on` | Включить охрану |
|
||
| `ohrana off` | Выключить охрану |
|
||
| `relay1 on/off` | Управление реле 1 |
|
||
| `relay2 on/off` | Управление реле 2 |
|
||
| `relay3 on/off` | Управление реле 3 |
|
||
| `relay4 on/off` | Управление реле 4 |
|
||
| `relay` | Состояние всех реле |
|
||
| `status` | Состояние устройства (включая bat) |
|
||
| `ver` | Версия прошивки |
|
||
| `scan` | Уровень шума в эфире |
|
||
| `snr` | RSSI и SNR последнего пакета |
|
||
| `uptime` | Время работы |
|
||
| `kontrol <min>` | Автоотправка статуса каждые N мин |
|
||
| `kontrol off` | Отключить автоотправку |
|
||
| `reboot` | Перезагрузить устройство |
|
||
| `time` | Показать дату/время |
|
||
| `time s DD.MM.YYYY HH.MM` | Установить дату/время |
|
||
| `help` | Список команд |
|
||
|
||
## Релизы
|
||
|
||
Готовые прошивки (.hex, .zip, .uf2) — в [Releases](https://git2.ua1zbe.ru/ua1zbe/security-new/releases).
|
||
|
||
## Сборка
|
||
|
||
```bash
|
||
pio run -e promicro_security
|
||
pio run -e promicro_security -t upload
|
||
```
|