You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: solutions/doorbell_local/README.md
+44-17Lines changed: 44 additions & 17 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -3,7 +3,7 @@
3
3
4
4
## Overview
5
5
6
-
This demo shows how to use `esp_webrtc` to build a local doorbell application. An ESP32 series board acts as an HTTPS signaling server.
6
+
This demo shows how to use `esp_webrtc` to build a local doorbell application with optional AI-powered pedestrian detection. An ESP32 series board acts as an HTTPS signaling server and provides real-time video streaming, two-way audio communication, and intelligent motion detection capabilities.
7
7
8
8
## Hardware Requirements
9
9
@@ -21,13 +21,20 @@ This demo depends only on **ESP-IDF**. All other required components will be aut
21
21
22
22
### Configuration
23
23
24
-
1.**Wi-Fi Settings**
24
+
1.**Wi-Fi Settings**
25
25
Set your Wi-Fi SSID and password in [`settings.h`](main/settings.h).
26
26
27
-
2.**Camera Configuration**
27
+
2.**Camera Configuration**
28
28
If using a different camera model or resolution, update the corresponding settings in [`settings.h`](main/settings.h).
29
29
30
-
3.**USB-JTAG Download (Optional)**
30
+
3.**Pedestrian Detection (Optional)**
31
+
To enable pedestrian detection functionality:
32
+
- Set `CONFIG_DOORBELL_SUPPORT_PEDESTRIAN_DETECT=y` in your configuration
33
+
- The detection resolution is defined by `DETECT_WIDTH` and `DETECT_HEIGHT` in [`settings.h`](main/settings.h)
34
+
- Detection frame rate is controlled by `DETECT_FPS` setting
35
+
- Requires additional memory and processing power
36
+
37
+
4.**USB-JTAG Download (Optional)**
31
38
If using USB-JTAG, uncomment the following line in [`sdkconfig.defaults.esp32p4`](sdkconfig.defaults.esp32p4):
32
39
```c
33
40
CONFIG_ESP_CONSOLE_USB_SERIAL_JTAG=y
@@ -66,35 +73,42 @@ Open **Chrome** or **Edge** and visit the printed URL. Since the site uses a sel
66
73
67
74
Also, disable mDNS ICE candidates to ensure proper WebRTC connectivity:
0 commit comments