Skip to content

Commit 675ad94

Browse files
committed
modify post
1 parent ff9b9d9 commit 675ad94

2 files changed

Lines changed: 68 additions & 3 deletions

File tree

source/_drafts/esp32-camera-mjpeg2sd.md

Lines changed: 68 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,18 +2,83 @@
22
title: "[ESP32] 安信可 ESP32-CAM 鏡頭實作錄影和回放"
33
tags:
44
- ESP32
5+
- Arduino IDE
56
- IOT
67
- Servo
78
---
89
目的是有一個家用攝影機,隨時錄製,且可移動鏡頭,並在需要時回放觀看。
9-
已有完整的專案<https://github.com/s60sc/ESP32-CAM_MJPEG2SD>,這篇記錄筆者一步步摸索踩坑的過程。
10+
已有完整的開源專案<https://github.com/s60sc/ESP32-CAM_MJPEG2SD>,這篇記錄筆者一步步摸索踩坑的過程。
1011
<!--more-->
1112

1213
# ESP32-CAM_MJPEG2SD
1314

14-
下載整個專案
15+
下載整個專案,解壓縮後如果後面有版號或 master 後輟,要拿掉,只保留 ESP32-CAM_MJPEG2SD 資料夾名稱,接著用 Arduino IDE 開啟專案內的 ino 檔。
16+
檢查下 appGlobals.h 預設是選擇 #define CAMERA_MODEL_AI_THINKER,因筆者使用的就是 AI-Thinker ESP32-CAM 所以可以不用調整。
17+
選擇「工具」>「Partition Scheme」>「Minimal SPIFFS (...)」後開始燒錄。
18+
![](/assets/esp32-cam-4mb.png)
19+
20+
燒錄完成後,執行會看到以下訊息
21+
```
22+
=============== ESP-CAM_MJPEG 10.9.2 ===============
23+
[00:00:00.490 logSetup] Setup RAM based log, size 7168, starting from 55
24+
[00:00:00.491 boardInfo] Chip ESP32-D0WD-V3, 2 cores @ 240Mhz, rev 3
25+
[00:00:00.501 boardInfo] Flash 4.0MB, mode QIO @ 80Mhz
26+
[00:00:00.501 boardInfo] PSRAM 4.0MB, mode QSPI @ 80Mhz
27+
[00:00:00.512 logSetup] Compiled with arduino-esp32 v3.3.6
28+
[00:00:00.512 printResetReason] Power on reset
29+
[00:00:00.522 printWakeupReason] Wakeup by reset
30+
[00:00:00.522 setup] Selected board CAMERA_MODEL_AI_THINKER
31+
E (100) sdmmc_common: sdmmc_init_ocr: send_op_cond (1) returned 0x107
32+
E (100) vfs_fat_sdmmc: sdmmc_card_init failed (0x107).
33+
[00:00:00.562 WARN prepSD_MMC] SD card mount failed
34+
[00:00:00.669 onNetEvent] Wifi Station started, connecting to:
35+
[00:00:00.676 onNetEvent] Wifi AP stopped:
36+
[00:00:00.679 onNetEvent] Wifi AP stopped:
37+
[00:00:00.780 setWifiSTA] Wifi Station IP from DHCP
38+
[00:00:03.170 WARN startWifi] SSID not connected not available, use AP
39+
[00:00:03.179 startWebServer] Starting web server on port: 80
40+
[00:00:03.180 startWebServer] Remote server certificates not checked
41+
[00:00:03.180 WARN startWebServer] Startup Failure: Check SD card inserted
42+
[00:00:03.190 loop] =============== Total tasks: 12 ===============
43+
```
44+
45+
## Startup Failure: Check SD card inserted
46+
47+
認真!換一張 SD 卡就好,原本用的是 SanDisk 64GB,已格式化成 FAT32,換成另一張 ADATA 64GB 就奇蹟可以使用了。
48+
```
49+
=============== ESP-CAM_MJPEG 10.9.2 ===============
50+
[00:01:00.141 logSetup] Setup RAM based log, size 7168, starting from 1952
51+
[00:01:00.141 WARN initBrownout] Brownout occurred due to inadequate power supply
52+
[00:01:00.152 boardInfo] Chip ESP32-D0WD-V3, 2 cores @ 240Mhz, rev 3
53+
[00:01:00.162 boardInfo] Flash 4.0MB, mode QIO @ 80Mhz
54+
[00:01:00.162 boardInfo] PSRAM 4.0MB, mode QSPI @ 80Mhz
55+
[00:01:00.173 logSetup] Compiled with arduino-esp32 v3.3.6
56+
[00:01:00.173 printResetReason] Software reset due to brownout
57+
[00:01:00.183 printWakeupReason] Wakeup by reset
58+
[00:01:00.184 setup] Selected board CAMERA_MODEL_AI_THINKER
59+
[00:01:00.231 infoSD] SD card type SDHC, Size: 59.5GB, using 1 bit mode @ 40MHz
60+
[00:01:00.232 listFolder] Sketch size 1.6MB
61+
[00:01:00.542 listFolder] File: /data/configs.txt, size: 8266 bytes, Date: 01 Jan 1980 00:00:00
62+
[00:01:00.543 listFolder] SD_MMC: 80KB used of 59.5GB
63+
[00:01:00.553 loadConfig] Load config
64+
[00:01:00.839 updateAppStatus] Enabling motion detection by camera
65+
[00:01:00.844 prepCam] Max frame size for 4.0MB PSRAM is UXGA
66+
[00:01:01.113 prepCam] Camera model OV2640 ready @ 20MHz
67+
[00:01:01.214 onNetEvent] Wifi Station started, connecting to:
68+
[00:01:01.215 onNetEvent] Wifi AP SSID: ESP-CAM_MJPEG_800825182EC8 started, use 'http://192.168.4.1' to connect
69+
[00:01:01.370 setWifiSTA] Wifi Station IP from DHCP
70+
[00:01:03.772 WARN startWifi] SSID not connected not available, use AP
71+
[00:01:03.775 startWebServer] Starting web server on port: 80
72+
[00:01:03.776 startWebServer] Remote server certificates not checked
73+
[00:01:03.786 WARN startWebServer] Startup Failure: Crash loop detected, check log (brownout)
74+
[00:01:03.796 loop] =============== Total tasks: 13 ===============
75+
```
76+
## Crash loop detected, check log (brownout)
77+
78+
供電不足,
79+
80+
等出現這幾行,就可以連上 http://192.168.4.1
1581

16-
修改 appGlobals.h,保留 #define CAMERA_MODEL_AI_THINKER,註解掉 #define CAMERA_MODEL_ESP32_S3_CAM
1782

1883
# 遠端遙控
1984

source/assets/esp32-cam-4mb.png

50.3 KB
Loading

0 commit comments

Comments
 (0)