π‘ Radar + Light
π§© ΠΠ°ΡΡΠΈΡΠ° ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠΈ ΠΏΠ»Π°Ρ
3 ΠΏΠ»Π°ΡΡ Wi-Fi 2 Zigbee ΠΊΠ°ΡΠΊΠ°ΡΠ°| ΠΠ»Π°ΡΠ° | Wi-Fi (ESPHome) | Zigbee (ESP-IDF) |
|---|---|---|
| ESP32 (classic) | β | β |
| ESP32-C3 SuperMini | β | β |
| ESP32-C6 SuperMini (ΡΠ΅ΠΊ.) | β | π C6 Router |
| ESP32-H2 | β Π½Π΅Ρ Wi-Fi | π H2 End Device |
| ESP8266 | π§ (RAM ΠΊΡΠΈΡΠΈΡΠ΅Π½) | β |
π ΠΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ ΠΏΠΈΠ½ΠΎΠ²
| Π‘ΠΈΠ³Π½Π°Π» LD2402 | GPIO |
|---|---|
| TX (Π΄Π°Π½Π½ΡΠ΅ β ESP) | GPIO6 |
| RX (ΠΊΠΎΠΌΠ°Π½Π΄Ρ β ESP) | GPIO7 |
| 5V | 5V |
| GND | GND |
| LDR (Π΄Π΅Π»ΠΈΡΠ΅Π»Ρ 10kΞ©) | GPIO4 (ADC) |
| Π‘ΠΈΠ³Π½Π°Π» LD2402 | GPIO |
|---|---|
| TX | GPIO20 |
| RX | GPIO21 |
| 5V | 5V |
| GND | GND |
| LDR (Π΄Π΅Π»ΠΈΡΠ΅Π»Ρ 10kΞ©) | GPIO4 (ADC) |
| Π‘ΠΈΠ³Π½Π°Π» LD2402 | GPIO |
|---|---|
| TX | GPIO17 |
| RX | GPIO16 |
| 5V | 5V |
| GND | GND |
| LDR (Π΄Π΅Π»ΠΈΡΠ΅Π»Ρ 10kΞ©) | GPIO34 (input-only ADC1) |
π Π‘ΡΡΡΠΊΡΡΡΠ° ΡΠ°Π±Π»ΠΎΠ½Π°
ΠΠΈΡΠ΅ΠΊΡΠΎΡΠΈΡfirmwares/ci-overrides/mihazzzold.espHome_radarLight/
- espHome_radarLight.yaml.j2 Π΅Π΄ΠΈΠ½Π°Ρ ΡΠΎΡΠΊΠ° Π²Ρ ΠΎΠ΄Π°
ΠΠΈΡΠ΅ΠΊΡΠΎΡΠΈΡ_includes/
- runtime.yaml.j2 Wi-Fi, API, OTA, UART, hlk_ld2402
- logic.yaml.j2 RAD:* / LUX:* ΡΡΡΠ½ΠΎΡΡΠΈ, ΠΊΠ°Π»ΠΈΠ±ΡΠΎΠ²ΠΊΠ°
- maintenance.yaml.j2 OTA, SETUP, ΡΠ΅ΡΠΈΠΉΠ½ΠΈΠΊ, HELP
- logic_radar_buttons.yaml.j2 9 ΠΊΠ½ΠΎΠΏΠΎΠΊ (calibrate, save, β¦)
- logic_radar_text_sensors.yaml.j2 firmware version, ΡΠ΅ΠΆΠΈΠΌ
- README.md
- HOME_ASSISTANT.md
- hardware.yaml
π¦ Π‘Π±ΠΎΡΠΊΠ°
-
Π£ΡΡΠ°Π½ΠΎΠ²ΠΈΡΠ΅ ESPHome (
pip install esphomeΠΈΠ»ΠΈ ΡΠ΅ΡΠ΅Π· GUI). -
Π‘ΠΊΠΎΠΏΠΈΡΡΠΉΡΠ΅ ΡΠ΅ΠΊΡΠ΅ΡΡ:
ΠΠΊΠ½ΠΎ ΡΠ΅ΡΠΌΠΈΠ½Π°Π»Π° cp firmwares/secrets.yaml.example firmwares/secrets.yaml# ΠΎΡΡΠ΅Π΄Π°ΠΊΡΠΈΡΡΠΉΡΠ΅ wifi_ssid / wifi_password / api_encryption_key -
Π‘ΠΈΠ½Ρ ΡΠΎΠ½ΠΈΠ·ΠΈΡΡΠΉΡΠ΅ Π²Π½Π΅ΡΠ½ΠΈΠ΅ ΡΠ΅ΠΏΠΎ + ΠΏΡΠΈΠΌΠ΅Π½ΠΈΡΠ΅ ΠΊΠ°Π½ΠΎΠ½:
ΠΠΊΠ½ΠΎ ΡΠ΅ΡΠΌΠΈΠ½Π°Π»Π° python scripts/sync_firmwares.pypython scripts/apply_ci_overrides.py -
ΠΡΠΎΡΠ΅ΠΉΡΠ΅ ΡΡΡΡΠΎΠΉΡΡΠ²ΠΎ (Π²ΡΠ±ΠΎΡ ΠΏΠ»Π°ΡΡ β ΡΠΌ. Tabs Π½ΠΈΠΆΠ΅):
ΠΠΊΠ½ΠΎ ΡΠ΅ΡΠΌΠΈΠ½Π°Π»Π° py -3.13 scripts/flasher.py --local `-f firmwares-external/mihazzzold.espHome_radarLight/espHome_radarLight.yaml.j2 `--board-profile esp32c6-supermini -a run --port COM5 -yΠΠΊΠ½ΠΎ ΡΠ΅ΡΠΌΠΈΠ½Π°Π»Π° py -3.13 scripts/flasher.py --local `-f firmwares-external/mihazzzold.espHome_radarLight/espHome_radarLight.yaml.j2 `--board-profile esp32c3-supermini -a run --port COM5 -yΠΠΊΠ½ΠΎ ΡΠ΅ΡΠΌΠΈΠ½Π°Π»Π° py -3.13 scripts/flasher.py --local `-f firmwares-external/mihazzzold.espHome_radarLight/espHome_radarLight.yaml.j2 `--board-profile esp32-supermini -a run --port COM5 -y -
ΠΠΎΠ±Π°Π²ΡΡΠ΅ ΡΡΡΡΠΎΠΉΡΡΠ²ΠΎ Π² Home Assistant ΡΠ΅ΡΠ΅Π· ESPHome integration. ΠΠΎΡΠ²ΡΡΡΡ ΡΡΡΠ½ΠΎΡΡΠΈ Ρ ΠΏΡΠ΅ΡΠΈΠΊΡΠ°ΠΌΠΈ
RAD:/LUX:/OTA:+HELP: ΠΈΠ½ΡΡΡΡΠΊΡΠΈΡΡ ΡΠ°Π³Π°ΠΌΠΈ ΠΊΠ°Π»ΠΈΠ±ΡΠΎΠ²ΠΊΠΈ.
π Π‘ΡΡΠ½ΠΎΡΡΠΈ Π² Home Assistant
ΠΠΎΡΠ»Π΅ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΡ ΡΡΡΡΠΎΠΉΡΡΠ²Π° Π² HA ΠΏΠΎΡΠ²ΡΡΡΡ ΡΠ»Π΅Π΄ΡΡΡΠΈΠ΅ Π³ΡΡΠΏΠΏΡ ΡΡΡΠ½ΠΎΡΡΠ΅ΠΉ.
ΠΡΠ½ΠΎΠ²Π½ΡΠ΅ ΡΠ΅Π½ΡΠΎΡΡ
| Π‘ΡΡΠ½ΠΎΡΡΡ | Π’ΠΈΠΏ | ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅ |
|---|---|---|
| ΠΡΠΈΡΡΡΡΡΠ²ΠΈΠ΅ | binary_sensor | ΠΠ±Π½Π°ΡΡΠΆΠ΅Π½ ΡΠ΅Π»ΠΎΠ²Π΅ΠΊ / Π½Π΅Ρ |
| ΠΠΈΡΡΠ°Π½ΡΠΈΡ | sensor, cm | Π Π°ΡΡΡΠΎΡΠ½ΠΈΠ΅ Π΄ΠΎ Π±Π»ΠΈΠΆΠ°ΠΉΡΠ΅Π³ΠΎ ΠΎΠ±ΡΠ΅ΠΊΡΠ° |
| ΠΡΠ²Π΅ΡΡΠ½Π½ΠΎΡΡΡ | sensor, % | Π£ΡΠΎΠ²Π΅Π½Ρ ΡΠ²Π΅ΡΠ° ΠΎΡ LDR (0β100%) |
| ΠΠΈΠΊΡΠΎΠ΄Π²ΠΈΠΆΠ΅Π½ΠΈΠ΅ | binary_sensor | ΠΠΈΠ½ΠΈΠΌΠ°Π»ΡΠ½ΠΎΠ΅ Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΠ΅ (Π΄ΡΡ Π°Π½ΠΈΠ΅, ΡΡΠΊΠ°) |
| ΠΠΎΠΌΠ΅Ρ ΠΈ ΠΏΠΈΡΠ°Π½ΠΈΡ | binary_sensor | β οΈ Π¨ΡΠΌ ΠΠ ΠΌΠ΅ΡΠ°Π΅Ρ ΡΠ°Π΄Π°ΡΡ β ΡΠΌ. Π½ΠΈΠΆΠ΅ |
ΠΠΈΠ°Π³Π½ΠΎΡΡΠΈΠΊΠ° (ΡΠΊΡΡΡΡ ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ)
| Π‘ΡΡΠ½ΠΎΡΡΡ | ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅ |
|---|---|
| ΠΠ½Π΅ΡΠ³ΠΈΡ Π²ΠΎΡΠΎΡ 0β4 | ΠΠ½Π΅ΡΠ³ΠΈΡ ΠΎΡΡΠ°ΠΆΡΠ½Π½ΠΎΠ³ΠΎ ΡΠΈΠ³Π½Π°Π»Π° ΠΏΠΎ Π·ΠΎΠ½Π°ΠΌ Π΄Π°Π»ΡΠ½ΠΎΡΡΠΈ. Gate 0 = Π±Π»ΠΈΠΆΠ°ΠΉΡΠ°Ρ Π·ΠΎΠ½Π° (~0β0.7ΠΌ), Gate 4 = Π΄Π°Π»ΡΠ½ΡΡ (~2.8β3.5ΠΌ). ΠΠΈΠ΄Π½Ρ ΡΠΎΠ»ΡΠΊΠΎ Π² ΠΈΠ½ΠΆΠ΅Π½Π΅ΡΠ½ΠΎΠΌ ΡΠ΅ΠΆΠΈΠΌΠ΅. |
| ΠΡΠΎΠ³ΡΠ΅ΡΡ ΠΊΠ°Π»ΠΈΠ±ΡΠΎΠ²ΠΊΠΈ | 0β100% Π²ΠΎ Π²ΡΠ΅ΠΌΡ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ ΠΊΠΎΠΌΠ°Π½Π΄Ρ Β«ΠΠ°Π»ΠΈΠ±ΡΠΎΠ²ΠΊΠ°Β» |
| ΠΠ΅ΡΡΠΈΡ ΠΏΡΠΎΡΠΈΠ²ΠΊΠΈ ΡΠ°Π΄Π°ΡΠ° | ΠΠ΅ΡΡΠΈΡ Π²ΡΡΡΠΎΠ΅Π½Π½ΠΎΠ³ΠΎ ΠΠ ΠΌΠΎΠ΄ΡΠ»Ρ LD2402 |
| Π Π΅ΠΆΠΈΠΌ ΡΠ°Π±ΠΎΡΡ | Normal / Engineering / Calibrating |
ΠΠ½ΠΎΠΏΠΊΠΈ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ
| ΠΠ½ΠΎΠΏΠΊΠ° | Π§ΡΠΎ Π΄Π΅Π»Π°Π΅Ρ |
|---|---|
| ΠΠ°Π»ΠΈΠ±ΡΠΎΠ²ΠΊΠ° | ΠΠ°ΠΏΡΡΠΊΠ°Π΅Ρ ΡΡΡΠ½ΡΡ ΠΊΠ°Π»ΠΈΠ±ΡΠΎΠ²ΠΊΡ ΡΠΎΠ½Π° (ΠΊΠΎΠΌΠ½Π°ΡΠ° Π΄ΠΎΠ»ΠΆΠ½Π° Π±ΡΡΡ ΠΏΡΡΡΠΎΠΉ). Π‘Π»Π΅Π΄ΠΈΡΡ Π·Π° Β«ΠΡΠΎΠ³ΡΠ΅ΡΡ ΠΊΠ°Π»ΠΈΠ±ΡΠΎΠ²ΠΊΠΈΒ» β Π·Π°ΠΉΠΌΡΡ 30β60 ΡΠ΅ΠΊ. |
| ΠΠ²ΡΠΎ-ΠΊΠ°Π»ΠΈΠ±ΡΠΎΠ²ΠΊΠ° | ΠΠ²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΠΉ Π²Π°ΡΠΈΠ°Π½Ρ: Π΄Π°ΡΡΠΈΠΊ ΡΠ°ΠΌ ΡΠ΅ΡΠ°Π΅Ρ ΠΊΠΎΠ³Π΄Π° Π·Π°ΠΏΡΡΡΠΈΡΡ ΠΊΠ°Π»ΠΈΠ±ΡΠΎΠ²ΠΊΡ. ΠΠ΅Π½Π΅Π΅ Π½Π°Π΄ΡΠΆΠ½Π° β Π»ΡΡΡΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΡΡΡΠ½ΡΡ. |
| Π‘ΠΎΡ ΡΠ°Π½ΠΈΡΡ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ | ΠΠ°ΠΏΠΈΡΡΠ²Π°Π΅Ρ ΡΠ΅ΠΊΡΡΠΈΠ΅ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΡ Π²ΠΎ ΡΠ»ΡΡ ΠΌΠΎΠ΄ΡΠ»Ρ. ΠΠ±ΡΠ·Π°ΡΠ΅Π»ΡΠ½ΠΎ Π½Π°ΠΆΠΈΠΌΠ°ΡΡ ΠΏΠΎΡΠ»Π΅ Π»ΡΠ±ΡΡ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ β ΠΈΠ½Π°ΡΠ΅ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ ΡΠ±ΡΠΎΡΡΡΡΡ ΠΏΡΠΈ ΠΎΡΠΊΠ»ΡΡΠ΅Π½ΠΈΠΈ ΠΏΠΈΡΠ°Π½ΠΈΡ. |
| ΠΠ½ΠΆΠ΅Π½Π΅ΡΠ½ΡΠΉ ΡΠ΅ΠΆΠΈΠΌ | ΠΠΊΠ»ΡΡΠ°Π΅Ρ Π²ΡΠ²ΠΎΠ΄ Β«ΠΠ½Π΅ΡΠ³ΠΈΡ Π²ΠΎΡΠΎΡ 0β4Β» Π² ΡΠ΅Π°Π»ΡΠ½ΠΎΠΌ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ. ΠΡΠΆΠ΅Π½ Π΄Π»Ρ Π΄ΠΈΠ°Π³Π½ΠΎΡΡΠΈΠΊΠΈ ΠΈ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ ΡΡΠ²ΡΡΠ²ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΠΈ. |
| ΠΠ±ΡΡΠ½ΡΠΉ ΡΠ΅ΠΆΠΈΠΌ | ΠΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ ΠΈΠ· ΠΈΠ½ΠΆΠ΅Π½Π΅ΡΠ½ΠΎΠ³ΠΎ Π² ΡΠ°Π±ΠΎΡΠΈΠΉ ΡΠ΅ΠΆΠΈΠΌ. |
| ΠΠ²ΡΠΎΡΡΠΈΠ»Π΅Π½ΠΈΠ΅ | ΠΠ²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈ ΠΏΠΎΠ΄Π±ΠΈΡΠ°Π΅Ρ ΡΡΠΈΠ»Π΅Π½ΠΈΠ΅ ΠΏΡΠΈΡΠΌΠ½ΠΈΠΊΠ° ΠΏΠΎΠ΄ ΡΡΠ»ΠΎΠ²ΠΈΡ ΠΏΠΎΠΌΠ΅ΡΠ΅Π½ΠΈΡ. |
| ΠΡΠΎΠ²Π΅ΡΠΊΠ° ΠΏΠΎΠΌΠ΅Ρ | Π‘ΠΊΠ°Π½ΠΈΡΡΠ΅Ρ ΠΏΠΎΠΌΠ΅Ρ ΠΈ ΠΎΡ Π±Π»ΠΎΠΊΠ° ΠΏΠΈΡΠ°Π½ΠΈΡ ΠΈ ΡΠΎΡ ΡΠ°Π½ΡΠ΅Ρ ΠΏΡΠΎΡΠΈΠ»Ρ. ΠΠ°ΠΏΡΡΠΊΠ°ΡΡ ΠΏΡΠΈ Π²ΠΊΠ»ΡΡΡΠ½Π½ΠΎΠΌ Β«ΠΠΎΠΌΠ΅Ρ ΠΈ ΠΏΠΈΡΠ°Π½ΠΈΡΒ». |
| SN ΠΌΠΎΠ΄ΡΠ»Ρ | ΠΠ°ΠΏΡΠ°ΡΠΈΠ²Π°Π΅Ρ ΡΠ΅ΡΠΈΠΉΠ½ΡΠΉ Π½ΠΎΠΌΠ΅Ρ Π²ΡΡΡΠΎΠ΅Π½Π½ΠΎΠ³ΠΎ ΠΠ LD2402 (Π²ΡΠ²ΠΎΠ΄ΠΈΡΡΡ Π² Π»ΠΎΠ³). |
| Factory reset ΡΠ°Π΄Π°ΡΠ° | Π‘Π±ΡΠ°ΡΡΠ²Π°Π΅Ρ LD2402 ΠΊ Π·Π°Π²ΠΎΠ΄ΡΠΊΠΈΠΌ ΠΏΠΎΡΠΎΠ³Π°ΠΌ. ΠΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π΅ΡΠ»ΠΈ ΠΊΠ°Π»ΠΈΠ±ΡΠΎΠ²ΠΊΠ° Π·Π°ΡΠ»Π° Π² ΡΡΠΏΠΈΠΊ. |
π― ΠΠ°ΡΡΡΠΎΠΉΠΊΠ° ΠΈ ΠΊΠ°Π»ΠΈΠ±ΡΠΎΠ²ΠΊΠ°
ΠΠ΅ΡΠ²ΠΎΠ½Π°ΡΠ°Π»ΡΠ½Π°Ρ Π½Π°ΡΡΡΠΎΠΉΠΊΠ°
-
ΠΡΠΎΠ²Π΅ΡΡΡΠ΅ ΠΏΠΈΡΠ°Π½ΠΈΠ΅. ΠΡΠΊΡΠΎΠΉΡΠ΅ ΠΊΠ°ΡΡΠΎΡΠΊΡ ΡΡΡΡΠΎΠΉΡΡΠ²Π° Π² HA. ΠΡΠ»ΠΈ Β«ΠΠΎΠΌΠ΅Ρ ΠΈ ΠΏΠΈΡΠ°Π½ΠΈΡΒ» = ΠΠΊΠ»ΡΡΠ΅Π½ΠΎ β ΡΠ½Π°ΡΠ°Π»Π° Π½Π°ΠΆΠΌΠΈΡΠ΅ Β«ΠΡΠΎΠ²Π΅ΡΠΊΠ° ΠΏΠΎΠΌΠ΅Ρ Β» ΠΈ Β«Π‘ΠΎΡ ΡΠ°Π½ΠΈΡΡ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈΒ». ΠΡΠ»ΠΈ Π½Π΅ ΠΏΠΎΠΌΠΎΠ³Π»ΠΎ β ΡΠΌ. ΡΠ°Π·Π΄Π΅Π» ΠΎ ΠΏΠΎΠΌΠ΅Ρ Π°Ρ Π½ΠΈΠΆΠ΅.
-
ΠΠΊΠ»ΡΡΠΈΡΠ΅ ΠΈΠ½ΠΆΠ΅Π½Π΅ΡΠ½ΡΠΉ ΡΠ΅ΠΆΠΈΠΌ. ΠΠ°ΠΆΠΌΠΈΡΠ΅ Β«ΠΠ½ΠΆΠ΅Π½Π΅ΡΠ½ΡΠΉ ΡΠ΅ΠΆΠΈΠΌΒ» β ΠΏΠΎΡΠ²ΡΡΡΡ ΡΠ΅Π½ΡΠΎΡΡ Β«ΠΠ½Π΅ΡΠ³ΠΈΡ Π²ΠΎΡΠΎΡ 0β4Β».
-
ΠΠΏΡΠ΅Π΄Π΅Π»ΠΈΡΠ΅ ΡΠ°Π±ΠΎΡΠΈΠ΅ Π·ΠΎΠ½Ρ. ΠΡΡΠ°Π½ΡΡΠ΅ Π½Π° ΡΠ°Π·Π½ΡΠ΅ ΠΏΠΎΠ·ΠΈΡΠΈΠΈ Π² ΠΊΠΎΠΌΠ½Π°ΡΠ΅ ΠΈ ΡΠΌΠΎΡΡΠΈΡΠ΅ ΠΊΠ°ΠΊΠΈΠ΅ Π²ΠΎΡΠΎΡΠ° Π·Π°Π³ΠΎΡΠ°ΡΡΡΡ:
- Gate 0: ~0β0.7 ΠΌ (ΠΏΡΡΠΌΠΎ ΠΏΠΎΠ΄ Π΄Π°ΡΡΠΈΠΊΠΎΠΌ Π½Π° ΠΏΠΎΡΠΎΠ»ΠΊΠ΅)
- Gate 1: ~0.7β1.4 ΠΌ
- Gate 2: ~1.4β2.1 ΠΌ
- Gate 3: ~2.1β2.8 ΠΌ
- Gate 4: ~2.8β3.5 ΠΌ
ΠΡΠΈ ΠΏΠΎΡΠΎΠ»ΠΊΠ΅ 2.08 ΠΌ Π²Ρ Π±ΡΠ΄Π΅ΡΠ΅ Π² Gate 0β1 (ΡΠ°ΡΡΡΠΎΡΠ½ΠΈΠ΅ ΠΏΠΎ ΠΏΡΡΠΌΠΎΠΉ ΠΎΡ ΠΏΠΎΡΠΎΠ»ΠΊΠ°).
-
ΠΡΠΏΠΎΠ»Π½ΠΈΡΠ΅ ΠΊΠ°Π»ΠΈΠ±ΡΠΎΠ²ΠΊΡ ΡΠΎΠ½Π°. ΠΡΠΉΠ΄ΠΈΡΠ΅ ΠΈΠ· ΠΊΠΎΠΌΠ½Π°ΡΡ (ΠΈΠ»ΠΈ Π·Π°ΠΌΡΠΈΡΠ΅ Π·Π° Π΄Π²Π΅ΡΡΡ) ΠΌΠΈΠ½ΠΈΠΌΡΠΌ Π½Π° 30 ΡΠ΅ΠΊΡΠ½Π΄. ΠΠ°ΠΆΠΌΠΈΡΠ΅ Β«ΠΠ°Π»ΠΈΠ±ΡΠΎΠ²ΠΊΠ°Β», Π΄ΠΎΠΆΠ΄ΠΈΡΠ΅ΡΡ Β«ΠΡΠΎΠ³ΡΠ΅ΡΡ ΠΊΠ°Π»ΠΈΠ±ΡΠΎΠ²ΠΊΠΈΒ» = 100%.
-
Π‘ΠΎΡ ΡΠ°Π½ΠΈΡΠ΅. ΠΠ°ΠΆΠΌΠΈΡΠ΅ Β«Π‘ΠΎΡ ΡΠ°Π½ΠΈΡΡ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈΒ» β ΠΎΠ±ΡΠ·Π°ΡΠ΅Π»ΡΠ½ΠΎ!
-
ΠΠ΅ΡΠ½ΠΈΡΠ΅ΡΡ Π² ΠΎΠ±ΡΡΠ½ΡΠΉ ΡΠ΅ΠΆΠΈΠΌ. ΠΠ°ΠΆΠΌΠΈΡΠ΅ Β«ΠΠ±ΡΡΠ½ΡΠΉ ΡΠ΅ΠΆΠΈΠΌΒ».
-
ΠΡΠΎΠ²Π΅ΡΡΡΠ΅ ΡΠ°Π±ΠΎΡΡ. ΠΠ°ΠΉΠ΄ΠΈΡΠ΅ Π² ΠΊΠΎΠΌΠ½Π°ΡΡ β Β«ΠΡΠΈΡΡΡΡΡΠ²ΠΈΠ΅Β» Π΄ΠΎΠ»ΠΆΠ½ΠΎ ΡΡΠ°ΡΡ
ΠΠΎΠΌΠ°. ΠΡΠΉΠ΄ΠΈΡΠ΅ β ΡΠ΅ΡΠ΅Π· Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΠ΅ΠΊΡΠ½Π΄ ΠΏΠ΅ΡΠ΅ΠΊΠ»ΡΡΠΈΡΡΡ ΠΎΠ±ΡΠ°ΡΠ½ΠΎ.
ΠΠΎΠ³Π΄Π° ΠΊΠ°Π»ΠΈΠ±ΡΠΎΠ²ΠΊΠ° Π½Π΅ ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ
ΠΡΠ»ΠΈ Π΄Π°ΡΡΠΈΠΊ ΠΏΠ»ΠΎΡ ΠΎ Π²ΠΈΠ΄ΠΈΡ ΠΊΡΠ°ΠΈ ΠΊΠΎΠΌΠ½Π°ΡΡ β ΠΏΠΎΠ²ΡΠΎΡΠΈΡΠ΅ ΠΊΠ°Π»ΠΈΠ±ΡΠΎΠ²ΠΊΡ, Π½ΠΎ ΠΏΠ΅ΡΠ΅Π΄ ΡΡΠΈΠΌ Π½Π°ΠΆΠΌΠΈΡΠ΅ Β«ΠΠ²ΡΠΎΡΡΠΈΠ»Π΅Π½ΠΈΠ΅Β». ΠΠ°ΡΡΠΈΠΊ ΠΏΠΎΠ΄Π±Π΅ΡΡΡ ΡΡΠΈΠ»Π΅Π½ΠΈΠ΅ ΠΏΠΎΠ΄ Π²Π°ΡΡ ΠΊΠΎΠΌΠ½Π°ΡΡ, ΠΏΠΎΡΠ»Π΅ ΡΡΠΎΠ³ΠΎ ΠΊΠ°Π»ΠΈΠ±ΡΠΎΠ²ΠΊΠ° Π±ΡΠ΄Π΅Ρ ΡΠΎΡΠ½Π΅Π΅.
π§ Π£ΡΡΡΠ°Π½Π΅Π½ΠΈΠ΅ ΠΏΡΠΎΠ±Π»Π΅ΠΌ
β Β«ΠΠΎΠΌΠ΅Ρ ΠΈ ΠΏΠΈΡΠ°Π½ΠΈΡ: ΠΠΊΠ»ΡΡΠ΅Π½ΠΎΒ»
Π‘Π°ΠΌΠ°Ρ ΡΠ°ΡΡΠ°Ρ ΠΏΡΠΈΡΠΈΠ½Π° ΡΠ»Π°Π±ΠΎΠ³ΠΎ ΠΎΠ±Π½Π°ΡΡΠΆΠ΅Π½ΠΈΡ. LD2402 ΠΎΠ±Π½Π°ΡΡΠΆΠΈΠ²Π°Π΅Ρ ΡΡΠΌ ΠΎΡ Π±Π»ΠΎΠΊΠ° ΠΏΠΈΡΠ°Π½ΠΈΡ ΠΈ ΡΠ½ΠΈΠΆΠ°Π΅Ρ ΡΡΠ²ΡΡΠ²ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΡ Π² Π·Π°ΡΠΈΡΠ½ΡΠΉ ΡΠ΅ΠΆΠΈΠΌ.
Π Π΅ΡΠ΅Π½ΠΈΠ΅ ΠΏΠΎ ΡΠ°Π³Π°ΠΌ:
- ΠΠ°ΠΆΠΌΠΈΡΠ΅ Β«ΠΡΠΎΠ²Π΅ΡΠΊΠ° ΠΏΠΎΠΌΠ΅Ρ Β» β Β«Π‘ΠΎΡ ΡΠ°Π½ΠΈΡΡ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈΒ» β Π΄Π°ΡΡΠΈΠΊ Π·Π°ΠΏΠΈΡΠ΅Ρ ΠΏΡΠΎΡΠΈΠ»Ρ ΡΡΠΌΠ° ΠΈ Π½Π°ΡΠ½ΡΡ Π΅Π³ΠΎ ΠΊΠΎΠΌΠΏΠ΅Π½ΡΠΈΡΠΎΠ²Π°ΡΡ.
- ΠΡΠ»ΠΈ Π½Π΅ ΠΏΠΎΠΌΠΎΠ³Π»ΠΎ β ΠΏΠΎΠΏΡΠΎΠ±ΡΠΉΡΠ΅ Π΄ΡΡΠ³ΠΎΠΉ ΠΠ (ΠΆΠ΅Π»Π°ΡΠ΅Π»ΡΠ½ΠΎ 5V Ρ Ρ ΠΎΡΠΎΡΠ΅ΠΉ ΡΠΈΠ»ΡΡΡΠ°ΡΠΈΠ΅ΠΉ).
- ΠΠΎΠ±Π°Π²ΡΡΠ΅ ΠΊΠΎΠ½Π΄Π΅Π½ΡΠ°ΡΠΎΡ 100β470 ΠΌΠΊΠ€ ΠΏΠ°ΡΠ°Π»Π»Π΅Π»ΡΠ½ΠΎ ΠΏΠΈΡΠ°Π½ΠΈΡ ΠΌΠΎΠ΄ΡΠ»Ρ LD2402.
- Π Π°Π·Π½Π΅ΡΠΈΡΠ΅ ΠΊΠ°Π±Π΅Π»Ρ ΠΏΠΈΡΠ°Π½ΠΈΡ ΠΈ UART-ΠΊΠ°Π±Π΅Π»ΠΈ.
β ΠΠ°ΡΡΠΈΠΊ Π²ΠΈΠ΄ΠΈΡ ΡΠΎΠ»ΡΠΊΠΎ ΠΏΡΡΠΌΠΎ ΠΏΠΎΠ΄ ΡΠΎΠ±ΠΎΠΉ, ΡΠ³Π»Ρ Π½Π΅ ΠΏΠΎΠΊΡΡΠ²Π°Π΅Ρ
ΠΡΠΎΠ±Π»Π΅ΠΌΠ° ΠΌΠΎΠ½ΡΠ°ΠΆΠ°: LD2402 Π½Π° ΠΏΠΎΡΠΎΠ»ΠΊΠ΅ ΠΈΠΌΠ΅Π΅Ρ ΡΠ·ΠΊΠΈΠΉ ΠΊΠΎΠ½ΡΡ ΠΎΠ±Π½Π°ΡΡΠΆΠ΅Π½ΠΈΡ ΠΏΠΎ Π³ΠΎΡΠΈΠ·ΠΎΠ½ΡΠ°Π»ΠΈ Π² ΠΌΠ°Π»Π΅Π½ΡΠΊΠΎΠΉ ΠΊΠΎΠΌΠ½Π°ΡΠ΅.
ΠΠ°ΡΠΈΠ°Π½ΡΡ:
- ΠΡΡΡΠΈΠΉ: ΠΏΠ΅ΡΠ΅Π½Π΅ΡΠΈΡΠ΅ Π΄Π°ΡΡΠΈΠΊ Π½Π° ΡΡΠ΅Π½Ρ, ΡΠ³ΠΎΠ» Π²Π½ΠΈΠ· ~30β45Β°, Π²ΡΡΠΎΡΠ° ~1.5 ΠΌ. Π’ΠΎΠ³Π΄Π° ΡΠ°Π΄Π°Ρ Β«ΡΠΌΠΎΡΡΠΈΡΒ» ΠΏΠΎΠΏΠ΅ΡΡΠΊ ΠΊΠΎΠΌΠ½Π°ΡΡ ΠΈ Π²ΠΈΠ΄ΠΈΡ Π²ΡΡ.
- ΠΠ° ΠΏΠΎΡΠΎΠ»ΠΊΠ΅: Π½Π°ΠΆΠΌΠΈΡΠ΅ Β«ΠΠ²ΡΠΎΡΡΠΈΠ»Π΅Π½ΠΈΠ΅Β» β ΠΏΠΎΠ²ΡΠΎΡΠΈΡΠ΅ ΠΊΠ°Π»ΠΈΠ±ΡΠΎΠ²ΠΊΡ. ΠΠ½ΠΎΠ³Π΄Π° ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ.
- Π£Π±Π΅Π΄ΠΈΡΠ΅ΡΡ ΡΡΠΎ Π² ΠΊΠΎΠΌΠ½Π°ΡΠ΅ Π½Π΅Ρ ΠΊΡΡΠΏΠ½ΡΡ ΠΌΠ΅ΡΠ°Π»Π»ΠΈΡΠ΅ΡΠΊΠΈΡ ΠΏΡΠ΅Π΄ΠΌΠ΅ΡΠΎΠ² ΠΏΡΡΠΌΠΎ ΠΏΠ΅ΡΠ΅Π΄ Π΄Π°ΡΡΠΈΠΊΠΎΠΌ.
β ΠΠΎΠΆΠ½ΡΠ΅ ΡΡΠ°Π±Π°ΡΡΠ²Π°Π½ΠΈΡ (Π²ΠΈΠ΄ΠΈΡ Π»ΡΠ΄Π΅ΠΉ ΠΊΠΎΠ³Π΄Π° ΠΈΡ Π½Π΅Ρ)
- ΠΠ°ΠΏΡΡΡΠΈΡΠ΅ Β«ΠΠ°Π»ΠΈΠ±ΡΠΎΠ²ΠΊΠ°Β» Ρ ΠΏΡΡΡΠΎΠΉ ΠΊΠΎΠΌΠ½Π°ΡΠΎΠΉ β Π΄Π°ΡΡΠΈΠΊ Π·Π°ΠΏΠΎΠΌΠ½ΠΈΡ ΡΠΎΠ½ (Π²Π΅Π½ΡΠΈΠ»ΡΡΠΎΡ, ΡΡΠΈΡΠ°Π»ΡΠ½Π°Ρ ΠΌΠ°ΡΠΈΠ½Π° Π·Π° ΡΡΠ΅Π½ΠΎΠΉ ΠΈ Ρ.Π΄.).
- ΠΡΠΎΠ²Π΅ΡΡΡΠ΅ Π½Π°Π»ΠΈΡΠΈΠ΅ Π΄Π²ΠΈΠΆΡΡΠΈΡ ΡΡ ΠΎΠ±ΡΠ΅ΠΊΡΠΎΠ² Π² Π·ΠΎΠ½Π΅: Π²Π΅Π½ΡΠΈΠ»ΡΡΠΈΡ, ΡΡΠΎΡΡ, ΠΊΡΡΠΏΠ½ΡΠ΅ Π½Π°ΡΠ΅ΠΊΠΎΠΌΡΠ΅.
- ΠΠΎΠΏΡΠΎΠ±ΡΠΉΡΠ΅ Β«Factory reset ΡΠ°Π΄Π°ΡΠ°Β» ΠΈ Π½Π°ΡΠ½ΠΈΡΠ΅ ΠΊΠ°Π»ΠΈΠ±ΡΠΎΠ²ΠΊΡ Π·Π°Π½ΠΎΠ²ΠΎ.
β Β«ΠΠΈΡΡΠ°Π½ΡΠΈΡ: 0.0 cmΒ» ΠΈ Β«ΠΡΠΈΡΡΡΡΡΠ²ΠΈΠ΅: ΠΠ΅ΡΒ» Π΄Π°ΠΆΠ΅ ΠΊΠΎΠ³Π΄Π° ΡΡΠΎΠΈΡΠ΅ ΠΏΠΎΠ΄ Π΄Π°ΡΡΠΈΠΊΠΎΠΌ
- ΠΡΠΎΠ²Π΅ΡΡΡΠ΅ UART-ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅: TX ΠΌΠΎΠ΄ΡΠ»Ρ β RX ESP, RX ΠΌΠΎΠ΄ΡΠ»Ρ β TX ESP.
- Π£Π±Π΅Π΄ΠΈΡΠ΅ΡΡ ΡΡΠΎ ΠΏΠΈΡΠ°Π½ΠΈΠ΅ LD2402 β 5V (Π½Π΅ 3.3V).
- ΠΠ°ΠΆΠΌΠΈΡΠ΅ Β«ΠΠ½ΠΆΠ΅Π½Π΅ΡΠ½ΡΠΉ ΡΠ΅ΠΆΠΈΠΌΒ» β Π΅ΡΠ»ΠΈ Β«ΠΠ½Π΅ΡΠ³ΠΈΡ Π²ΠΎΡΠΎΡΒ» Π²ΡΡ ΡΠ°Π²Π½ΠΎ Β«ΠΠ΅ΠΈΠ·Π²Π΅ΡΡΠ½ΠΎΒ», UART Π½Π΅ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ.
- ΠΠΎΠΏΡΠΎΠ±ΡΠΉΡΠ΅ Β«Factory reset ΡΠ°Π΄Π°ΡΠ°Β» β Β«ΠΠ°Π»ΠΈΠ±ΡΠΎΠ²ΠΊΠ°Β».
β ΠΠΎΡΠ»Π΅ ΠΏΠ΅ΡΠ΅Π·Π°Π³ΡΡΠ·ΠΊΠΈ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ ΡΠ±ΡΠΎΡΠΈΠ»ΠΈΡΡ
ΠΡ Π·Π°Π±ΡΠ»ΠΈ Π½Π°ΠΆΠ°ΡΡ Β«Π‘ΠΎΡ ΡΠ°Π½ΠΈΡΡ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈΒ» ΠΏΠΎΡΠ»Π΅ ΠΊΠ°Π»ΠΈΠ±ΡΠΎΠ²ΠΊΠΈ. LD2402 Ρ ΡΠ°Π½ΠΈΡ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΡ Π²ΠΎ Π²Π½ΡΡΡΠ΅Π½Π½Π΅ΠΉ ΡΠ»ΡΡ β Π±Π΅Π· ΡΠ²Π½ΠΎΠ³ΠΎ ΡΠΎΡ ΡΠ°Π½Π΅Π½ΠΈΡ ΠΎΠ½ΠΈ ΡΠ΅ΡΡΡΡΡΡ ΠΏΡΠΈ ΠΎΡΠΊΠ»ΡΡΠ΅Π½ΠΈΠΈ ΠΏΠΈΡΠ°Π½ΠΈΡ.
π Zigbee-Π²Π°ΡΠΈΠ°Π½Ρ
ΠΠ°ΡΠ°Π»Π»Π΅Π»ΡΠ½Π°Ρ Zigbee-ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΡ Π½Π° ESP-IDF β Π΄Π»Ρ ΡΡΡΡΠΎΠΉΡΡΠ² Π² Zigbee mesh: