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

4.8 KiB
Raw Blame History

Схема подключения — 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: можно снизить (если реализовать)