Files
security-new/WIRING.md
2026-07-22 08:03:59 +03:00

170 lines
4.8 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# Схема подключения — Security Mesh Node (ProMicro nRF52840)
## Распиновка ProMicro nRF52840
```
USB
┌─────────┐
VCC ─┤ 1 30 ├─ GND
P0 ─┤ 2 29 ├─ P29 (SCK)
P1 ─┤ 3 28 ├─ P28
P2 ─┤ 4 27 ├─ P27
P3 ─┤ 5 26 ├─ P26
P4 ─┤ 6 25 ├─ P25
P5 ─┤ 7 24 ├─ P24
P6 ─┤ 8 23 ├─ P23
P7 ─┤ 9 22 ├─ P22 (LED)
P8 ─┤10 21 ├─ P21 (POWER_EN)
P9 ─┤11 20 ├─ P20
P10 ─┤12 19 ├─ P19
P11 ─┤13 18 ├─ P18
P12 ─┤14 17 ├─ P17
P13 ─┤15 16 ├─ P16 (BUSY)
└─────────┘
```
> Номера пинов соответствуют `pinMode(pin, ...)` в коде (GPIO nRF52840).
---
## SX1262 LoRa модуль
```
ProMicro ───── SX1262
GPIO модуль
─────── ───────
P13 ────────── NSS
P12 ────────── SCK
P14 ────────── MOSI
P15 ────────── MISO
P11 ────────── DIO1
P10 ────────── RST
P16 ────────── BUSY
P21 ────────── POWER_EN (если есть, иначе VCC)
3.3V ────────── VCC
GND ────────── GND
```
> **Важно:** SX1262 питается от 3.3В. Не подключайте к 5В!
---
## Датчики
### Геркон (Reed) — PIN_REED = P0
```
P0 ──┬──────────── GND
╲ 10kΩ (pull-up к 3.3В, либо INPUT_PULLUP в коде)
3.3V
Геркон: один конец на P0, второй на GND.
```
### PIR датчик движения — PIN_PIR = P1
```
PIR датчик:
VCC ── 3.3V или 5V (по питанию датчика)
GND ── GND
OUT ── P1
```
### DS18B20 — PIN_DS18B20 = P2
```
DS18B20:
VCC ── 3.3В
GND ── GND
DQ ── P2
┌─ 4.7kΩ
P2 ─────┤
└── 3.3В
```
---
## Реле
### Реле 1 — PIN_RELAY_1 = P3
```
P3 ── IN1 релейного модуля
Релейный модуль:
VCC ── 5V (питание от USB или внешнего источника)
GND ── GND
IN1 ── P3
```
> Реле 1 управляется командами `ohrana on/off` и `relay1 on/off`.
### Реле 2 — PIN_RELAY_2 = P4
```
P4 ── IN2 релейного модуля
Релейный модуль:
VCC ── 5V
GND ── GND
IN2 ── P4
```
> Реле 2 управляется только `relay2 on/off`. Состояние сохраняется.
---
## LED статуса — PIN_LED_STATUS = P22
Встроенный светодиод на плате ProMicro (красный, на P22).
Если нужен внешний:
```
P22 ──┬── 220Ω ──── LED(+)
GND
```
---
## Общая схема
```
┌──────────────────────┐
│ ProMicro nRF52840 │
│ │
SX1262 ◄──SPI──┤ P13 NSS │
│ │ P12 SCK │
│ │ P14 MOSI │
│ │ P15 MISO │
├──────┤ P11 DIO1 │
├──────┤ P10 RST │
├──────┤ P16 BUSY │
├──────┤ P21 POWER_EN │
│ │ │
Геркон ─┤ P0 │ P3 ─── Реле 1 │
│ │ P4 ─── Реле 2 │
PIR ────┤ P1 │ │
│ │ P22 ─── LED статуса │
DS18B20 ──┤ P2 │ │
└──────┴───────────────────────┘
```
---
## Питание
- **USB** (5В) — через встроенный регулятор ProMicro
- **Батарея** — 3.7V LiPo через BAT pin (если доступен)
- Релейные модули обычно требуют 5В — используйте внешний источник
**Потребление:**
- TX (~22 dBm): ~120-140 мА
- RX: ~15-20 мА
- Sleep: можно снизить (если реализовать)