Board-dat/MPC/MPC1080-dat/MPC1080-dat.md
... ...
@@ -1,11 +1,14 @@
1 1
2 2
# MPC1080-dat
3 3
4
-https://www.electrodragon.com/product/raspberry-pi-camera-500mp-ov5647/
4
+
5
+
6
+[Raspberry Pi Camera, 5MP, OV5647](https://www.electrodragon.com/product/raspberry-pi-camera-500mp-ov5647/)
5 7
6 8
7 9
8 10
## Software use:
11
+
9 12
1. Please use the latest official operating system, or raspi-config update the system
10 13
2. Start the RPi firmware camera driver, select sudo raspi-config camera and open, and then restart
11 14
3. Use the command line programs raspivid and raspistill to operate the camera to capture video clips or images.
Board-dat/SCM/2025-03-28-13-36-00.png
... ...
Binary files /dev/null and b/Board-dat/SCM/2025-03-28-13-36-00.png differ
Board-dat/SCM/2025-03-28-13-36-10.png
... ...
Binary files /dev/null and b/Board-dat/SCM/2025-03-28-13-36-10.png differ
Board-dat/SCM/2025-03-28-13-36-19.png
... ...
Binary files /dev/null and b/Board-dat/SCM/2025-03-28-13-36-19.png differ
Board-dat/SCM/2025-03-28-13-36-31.png
... ...
Binary files /dev/null and b/Board-dat/SCM/2025-03-28-13-36-31.png differ
Board-dat/SCM/2025-03-28-13-36-39.png
... ...
Binary files /dev/null and b/Board-dat/SCM/2025-03-28-13-36-39.png differ
Board-dat/SCM/2025-03-28-13-37-14.png
... ...
Binary files /dev/null and b/Board-dat/SCM/2025-03-28-13-37-14.png differ
Board-dat/SCM/SCM1002-dat.md
... ...
@@ -1,4 +1,54 @@
1 1
2 2
# SCM1002-dat
3 3
4
-https://www.electrodragon.com/product/0-3m-laptop-build-camera-board/
... ...
\ No newline at end of file
0
+## Info
1
+
2
+[product url - 0.3M Laptop Build-in Camera PCB](https://www.electrodragon.com/product/0-3m-laptop-build-camera-board/)
3
+
4
+## Applications, category, tags, etc.
5
+
6
+- [[camera-dat]]
7
+
8
+## Demo Code and Video
9
+
10
+- https://www.youtube.com/watch?v=c_ZNW3fGdmc
11
+
12
+## build guide
13
+
14
+
15
+== Build USB camera ==
16
+
17
+Add didoes on VCC pin, each camera should have two pieces of the 1N4148 diodes!
18
+
19
+![](2025-03-28-13-36-39.png)
20
+![](2025-03-28-13-36-00.png)
21
+
22
+
23
+don't forget to cover each wire with protective sleeves
24
+
25
+![](2025-03-28-13-36-10.png)
26
+
27
+working status 1
28
+![](2025-03-28-13-36-19.png)
29
+
30
+working status 2
31
+![](2025-03-28-13-36-31.png)
32
+
33
+Better cover with another sleeve for all wires finally
34
+
35
+how to tune the lens distance manually
36
+
37
+![](2025-03-28-13-37-14.png)
38
+
39
+
40
+
41
+
42
+## ref
43
+
44
+- Chicony
45
+
46
+- [[SCM1002]]
47
+
48
+- legacy wiki page
49
+
50
+
Board-dat/SCM/SCM1008-dat/SCM1008-dat.md
... ...
@@ -1,9 +1,8 @@
1 1
2 2
# SCM1008-dat
3 3
4
-https://www.electrodragon.com/product/ov7670-camera-module-breakout-board-power-cable/
5
-
6 4
5
+[OV7670 Camera Module [FIFO]](https://www.electrodragon.com/product/ov7670-camera-module-breakout-board-power-cable/)
7 6
8 7
## Pin Definitions
9 8
Board-dat/SCM/SCM1020-dat/SCM1020-dat.md
... ...
@@ -1,3 +1,19 @@
1 1
2 2
# SCM1020-dat
3 3
4
+## Info
5
+
6
+[product url - 3D Binocular Camera, USB](https://www.electrodragon.com/product/3d-binocular-camera-usb/)
7
+
8
+## Applications, category, tags, etc.
9
+
10
+
11
+## Demo Code and Video
12
+
13
+## ref
14
+
15
+- [[SCM1020]]
16
+
17
+- legacy wiki page
18
+
19
+- broken link - http://www.chusei.cc/en/products.asp?Big_Class=3&Small_Class=47
... ...
\ No newline at end of file
Board-dat/SCM/SCM1024-dat/SCM1024-dat.md
... ...
@@ -0,0 +1,20 @@
1
+
2
+
3
+# SCM1024-dat
4
+
5
+## Info
6
+
7
+[product url - Camera Module, OV7725, OV2640 [Type]](https://www.electrodragon.com/product/ov7725-camera-module/)
8
+
9
+## Applications, category, tags, etc.
10
+
11
+- [[OV2640-dat]]
12
+
13
+## Demo Code and Video
14
+
15
+## ref
16
+
17
+- [[SCM1024]]
18
+
19
+- legacy wiki page
20
+
... ...
\ No newline at end of file
Chip-dat/OmniVision-dat/OV7670-dat/2025-03-28-13-16-19.png
... ...
Binary files /dev/null and b/Chip-dat/OmniVision-dat/OV7670-dat/2025-03-28-13-16-19.png differ
Chip-dat/OmniVision-dat/OV7670-dat/OV7670-dat.md
... ...
@@ -17,6 +17,12 @@
17 17
![](2023-11-08-14-05-14.png)
18 18
19 19
20
+## interface
21
+
22
+Serial Camera Control Bus (SCCB) interface
23
+
24
+![](2025-03-28-13-16-19.png)
25
+
20 26
## SCH
21 27
22 28
w/ESP32
Tech-dat/Sensor-dat/Camera-dat/camera-dat.md
... ...
@@ -7,9 +7,7 @@ legacy wiki page - https://w.electrodragon.com/w/OV_Camera
7 7
- [[cemera-interface-dat]] - [[camera]] - [[video-transmission-dat]]
8 8
9 9
10
-## Modules
11
-
12
-OV series - [[SCM1008-dat]] - [[SCM1009-dat]] - [[SCM1017-dat]] - [[SCM1024-dat]] - [[SCM1020-dat]]
10
+## boards
13 11
14 12
- [[SCM1030-dat]] - [[SCM1027-dat]]
15 13
... ...
@@ -22,154 +20,47 @@ OV series - [[SCM1008-dat]] - [[SCM1009-dat]] - [[SCM1017-dat]] - [[SCM1024-dat]
22 20
23 21
## Chip
24 22
25
-- [[OV7670-dat]] - [[OV2640-dat]] - [[OV5640-dat]] - [[OV7725-dat]]
26
-
27
-
28
-## APPS
29
-
30
-- [[video-RC-car-dat]] - [[video-transmission-dat]]
31
-
32
-## ref
33
-
34
-- [[camera-dat]] - [[omni-vision-dat]]
35
-
36
-- [[SCM1009]] - [[SCM1008]] - [[SCM1030]]
37
-
38
-- [[camera]]
39
-
40
-# CAM-dat
41
-
42
-- [[OV2640-dat]]
23
+[[OmniVision-dat]]
43 24
44
-- GC0328
25
+- [[OV7670-dat]] - [[OV2640-dat]] - [[OV5640-dat]] - [[OV7725-dat]]
45 26
46
-- OV5640
47
-- OV7740
48
-- OV5642
49
-- GC0328 dual camera (horizontal screen) for MF1 only
50
-- OS08A20 camera for M4Ndock
27
+- [[OV7740-dat]] - [[OV5642-dat]]
51 28
29
+OV series - [[SCM1008-dat]] - [[SCM1009-dat]] - [[SCM1017-dat]] - [[SCM1024-dat]] - [[SCM1020-dat]]
52 30
53
-## ESP32 CAM HDK setup
54
-
55
-### official code
56
-
57
-official ESP32 code in examples - ESP32 - camera
58
-
59
- #elif defined(CAMERA_MODEL_AI_THINKER)
60
- #define PWDN_GPIO_NUM 32
61
- #define RESET_GPIO_NUM -1
62
- #define XCLK_GPIO_NUM 0
63
- #define SIOD_GPIO_NUM 26
64
- #define SIOC_GPIO_NUM 27
65
-
66
- #define Y9_GPIO_NUM 35
67
- #define Y8_GPIO_NUM 34
68
- #define Y7_GPIO_NUM 39
69
- #define Y6_GPIO_NUM 36
70
- #define Y5_GPIO_NUM 21
71
- #define Y4_GPIO_NUM 19
72
- #define Y3_GPIO_NUM 18
73
- #define Y2_GPIO_NUM 5
74
- #define VSYNC_GPIO_NUM 25
75
- #define HREF_GPIO_NUM 23
76
- #define PCLK_GPIO_NUM 22
77 31
78
- // 4 for flash led or 33 for normal led
79
- #define LED_GPIO_NUM 4
32
+## Camera Interface
80 33
81
-![](2024-12-28-16-17-42.png)
34
+- [[camera-interface-dat]] - [[SCCB-dat]] - [[CSI-dat]] - [[UVC-dat]]
82 35
36
+[[CSI-dat]]: - [[MPC1080-dat]]
83 37
84
-output log
38
+[[SCCB-dat]]: - [[SCM1008-dat]] - [[SCM1009-dat]] - [[SCM1017-dat]] - [[SCM1024-dat]]
85 39
86
- [17:36:35.541] ets Jun 8 2016 00:22:57
40
+[[UVC-dat]]: - [[SCM1020-dat]] - [[SCM1002-dat]]
87 41
88
- rst:0x1 (POWERON_RESET),boot:0x13 (SPI_FAST_FLASH_BOOT)
89
- configsip: 0, SPIWP:0xee
90
- clk_drv:0x00,q_drv:0x00,d_drv:0x00,cs0_drv:0x00,hd_drv:0x00,wp_drv:0x00
91
- mode:DIO, clock div:1
92
- load:0x3fff0018,len:4
93
- load:0x3fff001c,len:1100
94
- load:0x40078000,len:10088
95
- load:0x40080400,len:6380
96
- entry 0x400806a4
97
- [17:36:37.594]
98
- [17:36:39.044] .
99
- [17:36:39.551] .
100
- WiFi connected
101
- Starting web server on port: '80'
102
- Starting stream server on port: '81'
103
- Camera Ready! Use 'http://192.168.1.126' to connect
104 42
105
-Access according to the prompted IP address and connect to the same wifi;
106
-Video is to connect to output more pictures; the larger the picture, the greater the delay;
107 43
44
+## APPS
108 45
109
- [17:40:29.055] MJPG: 45493B 168ms (6.0fps), AVG: 255ms (3.9fps), 0+0+0+0=0 0
110
- [17:40:29.211] MJPG: 45793B 155ms (6.5fps), AVG: 253ms (4.0fps), 0+0+0+0=0 0
111
- [17:40:29.370] MJPG: 46325B 159ms (6.3fps), AVG: 255ms (3.9fps), 0+0+0+0=0 0
112
- [17:40:29.567] MJPG: 46507B 196ms (5.1fps), AVG: 255ms (3.9fps), 0+0+0+0=0 0
113
- [17:40:29.681] MJPG: 46692B 116ms (8.6fps), AVG: 255ms (3.9fps), 0+0+0+0=0 0
114
- [17:40:29.860] MJPG: 47077B 176ms (5.7fps), AVG: 255ms (3.9fps), 0+0+0+0=0 0
115
- [17:40:30.010] MJPG: 47449B 149ms (6.7fps), AVG: 255ms (3.9fps), 0+0+0+0=0 0
116
- [17:40:30.168] MJPG: 47684B 157ms (6.4fps), AVG: 255ms (3.9fps), 0+0+0+0=0 0
117
- [17:40:30.330] MJPG: 48014B 166ms (6.0fps), AVG: 256ms (3.9fps), 0+0+0+0=0 0
118
- [17:40:30.488] MJPG: 48215B 157ms (6.4fps), AVG: 255ms (3.9fps), 0+0+0+0=0 0
119
- [17:40:30.648] MJPG: 48396B 160ms (6.2fps), AVG: 256ms (3.9fps), 0+0+0+0=0 0
120
- [17:40:30.811] MJPG: 48359B 159ms (6.3fps), AVG: 255ms (3.9fps), 0+0+0+0=0 0
121
- [17:40:30.970] MJPG: 48432B 163ms (6.1fps), AVG: 254ms (3.9fps), 0+0+0+0=0 0
122
- [17:40:31.139] MJPG: 48454B 168ms (6.0fps), AVG: 256ms (3.9fps), 0+0+0+0=0 0
123
- [17:40:31.296] MJPG: 48644B 154ms (6.5fps), AVG: 256ms (3.9fps), 0+0+0+0=0 0
124
- [17:40:31.451] MJPG: 48676B 153ms (6.5fps), AVG: 160ms (6.2fps), 0+0+0+0=0 0
125
- [17:40:31.610] MJPG: 48759B 162ms (6.2fps), AVG: 165ms (6.1fps), 0+0+0+0=0 0
126
- [17:40:31.797] MJPG: 48763B 183ms (5.5fps), AVG: 161ms (6.2fps), 0+0+0+0=0 0
127
- [17:40:31.928] MJPG: 48757B 131ms (7.6fps), AVG: 159ms (6.3fps), 0+0+0+0=0 0
128
- [17:40:32.100] MJPG: 48791B 175ms (5.7fps), AVG: 160ms (6.2fps), 0+0+0+0=0 0
129
- [17:40:32.249] MJPG: 48805B 144ms (6.9fps), AVG: 159ms (6.3fps), 0+0+0+0=0 0
130
- [17:40:32.418] MJPG: 48861B 167ms (6.0fps), AVG: 159ms (6.3fps), 0+0+0+0=0 0
131
- [17:40:32.569] MJPG: 48839B 156ms (6.4fps), AVG: 159ms (6.3fps), 0+0+0+0=0 0
132
- [17:40:32.747] MJPG: 48830B 173ms (5.8fps), AVG: 158ms (6.3fps), 0+0+0+0=0 0
133
- [17:40:34.268] MJPG: 48848B 1526ms (0.7fps), AVG: 228ms (4.4fps), 0+0+0+0=0 0
134
- [17:40:34.348] MJPG: 48822B 75ms (13.3fps), AVG: 223ms (4.5fps), 0+0+0+0=0 0
135
- [17:40:34.660] MJPG: 48825B 311ms (3.2fps), AVG: 232ms (4.3fps), 0+0+0+0=0 0
136
- [17:40:34.817] MJPG: 49600B 158ms (6.3fps), AVG: 232ms (4.3fps), 0+0+0+0=0 0
137
- [17:40:34.978] MJPG: 48805B 160ms (6.2fps), AVG: 231ms (4.3fps), 0+0+0+0=0 0
46
+- [[video-RC-car-dat]] - [[video-transmission-dat]] - [[esp32-app-dat]]
138 47
48
+# other camera types
139 49
140
-![](2024-12-28-16-19-35.png)
50
+- GC0328
141 51
142
-You can adjust various parameters, such as brightness and white balance.
143
-esp32-cam can even perform face recognition, which is amazing;
144 52
145
-![](2024-12-28-16-20-01.png)
53
+- GC0328 dual camera (horizontal screen) for MF1 only
54
+- OS08A20 camera for M4Ndock
146 55
147 56
148
-You can capture pictures or transmit face recognition to the backend server;
149 57
150
-- For example, use a transparent transmission chip similar to sim800l;
151
-- https://github.com/carrascoacd/ArduinoSIM800L
152
-- You can also send data through at commands;
153
-- https://github.com/erdemarslan/GSMSim
154
-- You can also run mqtt;
155
-- https://github.com/martinhol221/SIM800L_MQTT
156
-- nb-iot Arduino development, sim7020 chip
157
-- https://github.com/pornpol/NB_Meter_SIM7020E
158
-- https://create.arduino.cc/projecthub/voske65/arduino-nb-iot-with-sim7020-and-t-mobile-027f8f
159
-- Image reporting reference
160
-- https://github.com/raphaelbs/esp32-cam-ai-thinker
161
-- https://github.com/yoursunny/ESP32-CAM-OV2640/blob/master/examples/WiFiCam/WifiCam.ino
162
-
163
-
164
-
165
-### more repo
166
-
167
-- https://github.com/Ai-Thinker-Open/Ai-Thinker-Open_ESP32-S2-CAMERA_LAN
168
-- https://github.com/Ai-Thinker-Open/Ai-Thinker-Open_ESP32-CAMERA_WAN
169
-- https://github.com/Ai-Thinker-Open/Ai-Thinker-Open_ESP32-CAMERA_LAN
170
-- https://docs.m5stack.com/#/zh_CN/unit/esp32cam
171 58
172 59
60
+## ref
173 61
62
+- [[camera-dat]] - [[omni-vision-dat]]
174 63
64
+- [[SCM1009]] - [[SCM1008]] - [[SCM1030]]
175 65
66
+- [[camera]]
Tech-dat/Sensor-dat/Camera-dat/cemera-interface-dat/UVC-dat/UVC-dat.md
... ...
@@ -1,6 +1,10 @@
1 1
2 2
# UVC-dat
3 3
4
+USB video V1.1 compliance (UVC)
5
+
6
+
7
+
4 8
## Understanding UVC Signal (USB Video Class)
5 9
6 10
### What is UVC?
app-dat/ESP32-app-dat/ESP32-app-dat.md
... ...
@@ -1,4 +1,128 @@
1 1
2 2
# ESP32-app-dat
3 3
4
-- [[ESP32-CAM-dat]] - [[ESP32-RC-car-dat]] - [[ESP32-quadcopter-dat]]
... ...
\ No newline at end of file
0
+- [[ESP32-CAM-dat]] - [[ESP32-RC-car-dat]] - [[ESP32-quadcopter-dat]]
1
+
2
+
3
+
4
+
5
+## ESP32 CAM HDK setup
6
+
7
+### official code
8
+
9
+official ESP32 code in examples - ESP32 - camera
10
+
11
+ #elif defined(CAMERA_MODEL_AI_THINKER)
12
+ #define PWDN_GPIO_NUM 32
13
+ #define RESET_GPIO_NUM -1
14
+ #define XCLK_GPIO_NUM 0
15
+ #define SIOD_GPIO_NUM 26
16
+ #define SIOC_GPIO_NUM 27
17
+
18
+ #define Y9_GPIO_NUM 35
19
+ #define Y8_GPIO_NUM 34
20
+ #define Y7_GPIO_NUM 39
21
+ #define Y6_GPIO_NUM 36
22
+ #define Y5_GPIO_NUM 21
23
+ #define Y4_GPIO_NUM 19
24
+ #define Y3_GPIO_NUM 18
25
+ #define Y2_GPIO_NUM 5
26
+ #define VSYNC_GPIO_NUM 25
27
+ #define HREF_GPIO_NUM 23
28
+ #define PCLK_GPIO_NUM 22
29
+
30
+ // 4 for flash led or 33 for normal led
31
+ #define LED_GPIO_NUM 4
32
+
33
+![](2024-12-28-16-17-42.png)
34
+
35
+
36
+output log
37
+
38
+ [17:36:35.541] ets Jun 8 2016 00:22:57
39
+
40
+ rst:0x1 (POWERON_RESET),boot:0x13 (SPI_FAST_FLASH_BOOT)
41
+ configsip: 0, SPIWP:0xee
42
+ clk_drv:0x00,q_drv:0x00,d_drv:0x00,cs0_drv:0x00,hd_drv:0x00,wp_drv:0x00
43
+ mode:DIO, clock div:1
44
+ load:0x3fff0018,len:4
45
+ load:0x3fff001c,len:1100
46
+ load:0x40078000,len:10088
47
+ load:0x40080400,len:6380
48
+ entry 0x400806a4
49
+ [17:36:37.594]
50
+ [17:36:39.044] .
51
+ [17:36:39.551] .
52
+ WiFi connected
53
+ Starting web server on port: '80'
54
+ Starting stream server on port: '81'
55
+ Camera Ready! Use 'http://192.168.1.126' to connect
56
+
57
+Access according to the prompted IP address and connect to the same wifi;
58
+Video is to connect to output more pictures; the larger the picture, the greater the delay;
59
+
60
+
61
+ [17:40:29.055] MJPG: 45493B 168ms (6.0fps), AVG: 255ms (3.9fps), 0+0+0+0=0 0
62
+ [17:40:29.211] MJPG: 45793B 155ms (6.5fps), AVG: 253ms (4.0fps), 0+0+0+0=0 0
63
+ [17:40:29.370] MJPG: 46325B 159ms (6.3fps), AVG: 255ms (3.9fps), 0+0+0+0=0 0
64
+ [17:40:29.567] MJPG: 46507B 196ms (5.1fps), AVG: 255ms (3.9fps), 0+0+0+0=0 0
65
+ [17:40:29.681] MJPG: 46692B 116ms (8.6fps), AVG: 255ms (3.9fps), 0+0+0+0=0 0
66
+ [17:40:29.860] MJPG: 47077B 176ms (5.7fps), AVG: 255ms (3.9fps), 0+0+0+0=0 0
67
+ [17:40:30.010] MJPG: 47449B 149ms (6.7fps), AVG: 255ms (3.9fps), 0+0+0+0=0 0
68
+ [17:40:30.168] MJPG: 47684B 157ms (6.4fps), AVG: 255ms (3.9fps), 0+0+0+0=0 0
69
+ [17:40:30.330] MJPG: 48014B 166ms (6.0fps), AVG: 256ms (3.9fps), 0+0+0+0=0 0
70
+ [17:40:30.488] MJPG: 48215B 157ms (6.4fps), AVG: 255ms (3.9fps), 0+0+0+0=0 0
71
+ [17:40:30.648] MJPG: 48396B 160ms (6.2fps), AVG: 256ms (3.9fps), 0+0+0+0=0 0
72
+ [17:40:30.811] MJPG: 48359B 159ms (6.3fps), AVG: 255ms (3.9fps), 0+0+0+0=0 0
73
+ [17:40:30.970] MJPG: 48432B 163ms (6.1fps), AVG: 254ms (3.9fps), 0+0+0+0=0 0
74
+ [17:40:31.139] MJPG: 48454B 168ms (6.0fps), AVG: 256ms (3.9fps), 0+0+0+0=0 0
75
+ [17:40:31.296] MJPG: 48644B 154ms (6.5fps), AVG: 256ms (3.9fps), 0+0+0+0=0 0
76
+ [17:40:31.451] MJPG: 48676B 153ms (6.5fps), AVG: 160ms (6.2fps), 0+0+0+0=0 0
77
+ [17:40:31.610] MJPG: 48759B 162ms (6.2fps), AVG: 165ms (6.1fps), 0+0+0+0=0 0
78
+ [17:40:31.797] MJPG: 48763B 183ms (5.5fps), AVG: 161ms (6.2fps), 0+0+0+0=0 0
79
+ [17:40:31.928] MJPG: 48757B 131ms (7.6fps), AVG: 159ms (6.3fps), 0+0+0+0=0 0
80
+ [17:40:32.100] MJPG: 48791B 175ms (5.7fps), AVG: 160ms (6.2fps), 0+0+0+0=0 0
81
+ [17:40:32.249] MJPG: 48805B 144ms (6.9fps), AVG: 159ms (6.3fps), 0+0+0+0=0 0
82
+ [17:40:32.418] MJPG: 48861B 167ms (6.0fps), AVG: 159ms (6.3fps), 0+0+0+0=0 0
83
+ [17:40:32.569] MJPG: 48839B 156ms (6.4fps), AVG: 159ms (6.3fps), 0+0+0+0=0 0
84
+ [17:40:32.747] MJPG: 48830B 173ms (5.8fps), AVG: 158ms (6.3fps), 0+0+0+0=0 0
85
+ [17:40:34.268] MJPG: 48848B 1526ms (0.7fps), AVG: 228ms (4.4fps), 0+0+0+0=0 0
86
+ [17:40:34.348] MJPG: 48822B 75ms (13.3fps), AVG: 223ms (4.5fps), 0+0+0+0=0 0
87
+ [17:40:34.660] MJPG: 48825B 311ms (3.2fps), AVG: 232ms (4.3fps), 0+0+0+0=0 0
88
+ [17:40:34.817] MJPG: 49600B 158ms (6.3fps), AVG: 232ms (4.3fps), 0+0+0+0=0 0
89
+ [17:40:34.978] MJPG: 48805B 160ms (6.2fps), AVG: 231ms (4.3fps), 0+0+0+0=0 0
90
+
91
+
92
+![](2024-12-28-16-19-35.png)
93
+
94
+You can adjust various parameters, such as brightness and white balance.
95
+esp32-cam can even perform face recognition, which is amazing;
96
+
97
+![](2024-12-28-16-20-01.png)
98
+
99
+
100
+You can capture pictures or transmit face recognition to the backend server;
101
+
102
+- For example, use a transparent transmission chip similar to sim800l;
103
+- https://github.com/carrascoacd/ArduinoSIM800L
104
+- You can also send data through at commands;
105
+- https://github.com/erdemarslan/GSMSim
106
+- You can also run mqtt;
107
+- https://github.com/martinhol221/SIM800L_MQTT
108
+- nb-iot Arduino development, sim7020 chip
109
+- https://github.com/pornpol/NB_Meter_SIM7020E
110
+- https://create.arduino.cc/projecthub/voske65/arduino-nb-iot-with-sim7020-and-t-mobile-027f8f
111
+- Image reporting reference
112
+- https://github.com/raphaelbs/esp32-cam-ai-thinker
113
+- https://github.com/yoursunny/ESP32-CAM-OV2640/blob/master/examples/WiFiCam/WifiCam.ino
114
+
115
+
116
+
117
+### more repo
118
+
119
+- https://github.com/Ai-Thinker-Open/Ai-Thinker-Open_ESP32-S2-CAMERA_LAN
120
+- https://github.com/Ai-Thinker-Open/Ai-Thinker-Open_ESP32-CAMERA_WAN
121
+- https://github.com/Ai-Thinker-Open/Ai-Thinker-Open_ESP32-CAMERA_LAN
122
+- https://docs.m5stack.com/#/zh_CN/unit/esp32cam
123
+
124
+