Thank you! It works perfectly but without the i2c part! Iβm guessing you might have the bme sensor on yours
Thanks again!
Thank you! It works perfectly but without the i2c part! Iβm guessing you might have the bme sensor on yours
Thanks again!
Iβm using the TTGO T-Camera plus camera.
Iβm gettting the following error:
[20:37:15][E][esp32_camera:091]: Setup Failed: ERROR
my config:
esphome:
name: ttgocam
platform: ESP32
board: esp-wrover-kit
wifi:
ssid: "zxc"
password: "zxc"
fast_connect: true
# Enable logging
logger:
level: VERBOSE
# Enable Home Assistant API
api:
password: "zxc"
ota:
password: "zxc"
web_server:
port: 80
# ttgo_camearv16 configuration
esp32_camera:
external_clock:
pin: GPIO04
frequency: 20MHz
i2c_pins:
sda: GPIO18
scl: GPIO23
data_pins: [GPIO34, GPIO13, GPIO26, GPIO35, GPIO39, GPIO38, GPIO37, GPIO36]
vsync_pin: GPIO05
href_pin: GPIO27
pixel_clock_pin: GPIO25
# resolution: 800x600
# jpeg_quality: 16
vertical_flip: true
horizontal_mirror: true
name: My Camera
Hi!
Are you uploading via USB or OTA?
try adding this code on the buttom of your config and set the resolution to 640x480:
i2c:
sda: 18
scl: 23
scan: False
spi:
clk_pin: GPIO21
mosi_pin: GPIO19
miso_pin: GPIO22
id: SDCard
output:
- platform: gpio
pin: GPIO0
id: CS_GPIO0
- platform: gpio
pin: GPIO12
id: CS_GPIO12
- platform: gpio
pin: GPIO2
id: CS_GPIO2
Iβm updating via OTA.
Tried with this code as well, no joy.
My log output looks like this:
[21:55:40][C][wifi:372]: WiFi:
[21:55:40][C][wifi:254]: SSID: zxc
[21:55:40][C][wifi:255]: IP Address: 192.168.2.214
[21:55:40][C][wifi:257]: BSSID: zxc
[21:55:40][C][wifi:258]: Hostname: 'ttgocam'
[21:55:40][C][wifi:262]: Signal strength: -69 dB ββββ
[21:55:40][C][wifi:263]: Channel: 1
[21:55:40][C][wifi:264]: Subnet: 255.255.255.0
[21:55:40][C][wifi:265]: Gateway: 192.168.2.1
[21:55:40][C][wifi:266]: DNS1: 192.168.2.1
[21:55:40][C][wifi:267]: DNS2: 0.0.0.0
[21:55:40][C][i2c:028]: I2C Bus:
[21:55:40][C][i2c:029]: SDA Pin: GPIO18
[21:55:40][C][i2c:030]: SCL Pin: GPIO23
[21:55:40][C][i2c:031]: Frequency: 50000 Hz
[21:55:40][C][spi:096]: SPI bus:
[21:55:40][C][spi:097]: CLK Pin: GPIO21 (Mode: OUTPUT)
[21:55:41][C][spi:098]: MISO Pin: GPIO22 (Mode: INPUT)
[21:55:41][C][spi:099]: MOSI Pin: GPIO19 (Mode: OUTPUT)
[21:55:41][C][gpio.output:010]: GPIO Binary Output:
[21:55:41][C][gpio.output:011]: Pin: GPIO0 (Mode: OUTPUT)
[21:55:41][C][gpio.output:010]: GPIO Binary Output:
[21:55:41][C][gpio.output:011]: Pin: GPIO12 (Mode: OUTPUT)
[21:55:41][C][gpio.output:010]: GPIO Binary Output:
[21:55:41][C][gpio.output:011]: Pin: GPIO2 (Mode: OUTPUT)
[21:55:41][C][logger:137]: Logger:
[21:55:41][C][logger:138]: Level: VERBOSE
[21:55:41][C][logger:139]: Log Baud Rate: 115200
[21:55:41][C][logger:140]: Hardware UART: UART0
[21:55:41][C][esp32_camera:043]: ESP32 Camera:
[21:55:41][C][esp32_camera:044]: Name: My Camera
[21:55:41][C][esp32_camera:045]: Board Has PSRAM: YES
[21:55:41][C][esp32_camera:047]: Data Pins: D0:34 D1:13 D2:26 D3:35 D4:39 D5:38 D6:37 D7:36
[21:55:41][C][esp32_camera:048]: VSYNC Pin: 5
[21:55:41][C][esp32_camera:049]: HREF Pin: 27
[21:55:41][C][esp32_camera:050]: Pixel Clock Pin: 25
[21:55:41][C][esp32_camera:051]: External Clock: Pin:4 Frequency:20000000
[21:55:41][C][esp32_camera:052]: I2C Pins: SDA:18 SCL:23
[21:55:41][C][esp32_camera:053]: Reset Pin: -1
[21:55:41][C][esp32_camera:074]: Resolution: 640x480 (VGA)
[21:55:41][E][esp32_camera:091]: Setup Failed: ERROR
[21:55:41][C][web_server:125]: Web Server:
[21:55:41][C][web_server:126]: Address: ttgocam.local:80
[21:55:41][C][ota:029]: Over-The-Air Updates:
[21:55:41][C][ota:030]: Address: ttgocam.local:3232
[21:55:41][C][ota:032]: Using Password.
[21:55:41][C][api:103]: API Server:
[21:55:41][C][api:104]: Address: ttgocam.local:6053
[21:55:55][V][api:542]: Hello from client: 'Home Assistant 0.96.5 (192.168.2.10)'
[21:55:55][D][api:573]: Client 'Home Assistant 0.96.5 (192.168.2.10)' connected successfully!
[21:56:04][V][api:1191]: on_camera_image_request_ stream=YES single=NO
[21:56:04][V][api:1191]: on_camera_image_request_ stream=NO single=YES
Do it via USB instead until you get a stable stream. The itβs probably fine
Just tried it via USB. The same.
I noticed the following:
[23:01:36][E][camera.c:1085] esp_camera_init(): Camera probe failed with error 0x20001
[23:01:36][E][esp32_camera:017]: esp_camera_init failed: ERROR
[23:01:36][E][component:153]: Component was marked as failed.
The full log.
========================= [SUCCESS] Took 59.11 seconds =========================
INFO Successfully uploaded program.
INFO Starting log output from /dev/ttyUSB0 with baud rate 115200
[23:01:36][D][esp32-hal-psram.c:47] psramInit(): PSRAM enabled
[23:01:36][I][logger:116]: Log initialized
[23:01:36][C][ota:364]: There have been 1 suspected unsuccessful boot attempts.
[23:01:36][I][app:028]: Running through setup()...
[23:01:36][V][app:029]: Sorting components by setup priority...
[23:01:36][V][esp32-hal-i2c.c:1483] i2cInit(): num=0 sda=18 scl=23 freq=0
[23:01:36][V][esp32-hal-i2c.c:1677] i2cSetFrequency(): freq=100000Hz
[23:01:36][V][esp32-hal-i2c.c:1692] i2cSetFrequency(): cpu Freq=240Mhz, i2c Freq=100000Hz
[23:01:36][V][esp32-hal-i2c.c:1698] i2cSetFrequency(): Fifo delta=1
[23:01:36][V][esp32-hal-i2c.c:1677] i2cSetFrequency(): freq=50000Hz
[23:01:36][V][esp32-hal-i2c.c:1692] i2cSetFrequency(): cpu Freq=240Mhz, i2c Freq=50000Hz
[23:01:36][V][esp32-hal-i2c.c:1698] i2cSetFrequency(): Fifo delta=1
[23:01:36]
[23:01:36]SCCB_Write [ff]=01 failed
[23:01:36]SCCB_Write [12]=80 failed
[23:01:36][E][camera.c:1085] esp_camera_init(): Camera probe failed with error 0x20001
[23:01:36][E][esp32_camera:017]: esp_camera_init failed: ERROR
[23:01:36][E][component:153]: Component was marked as failed.
[23:01:36][C][wifi:029]: Setting up WiFi...
[23:01:36][V][wifi_esp32:033]: Enabling STA.
[23:01:36]I (1637) wifi: wifi driver task: 3ffb55f4, prio:23, stack:3584, core=0
[23:01:36]I (3489) wifi: wifi firmware version: 6b44342
[23:01:36]I (3493) wifi: config NVS flash: enabled
[23:01:36]I (3496) wifi: config nano formating: disabled
[23:01:36]I (3518) wifi: Init dynamic tx buffer num: 32
[23:01:36]I (3519) wifi: Init data frame dynamic rx buffer num: 10
[23:01:36]I (3519) wifi: Init management frame dynamic rx buffer num: 10
[23:01:36]I (3523) wifi: Init static rx buffer size: 1600
[23:01:36]I (3527) wifi: Init static rx buffer num: 4
[23:01:36]I (3530) wifi: Init dynamic rx buffer num: 10
[23:01:36]I (3602) wifi: mode : softAP (cc:50:e3:b5:fc:e1)
[23:01:36]I (3603) wifi: Init max length of beacon: 752/752
[23:01:36]I (3604) wifi: Init max length of beacon: 752/752
[23:01:36][D][WiFiGeneric.cpp:342] _eventCallback(): Event: 0 - WIFI_READY
[23:01:36][D][WiFiGeneric.cpp:342] _eventCallback(): Event: 13 - AP_START
[23:01:36][V][wifi_esp32:339]: Event: WiFi AP start
[23:01:36][V][wifi_esp32:288]: Event: WiFi ready
[23:01:36]I (3626) wifi: mode : sta (cc:50:e3:b5:fc:e0)
[23:01:36][D][WiFiGeneric.cpp:342] _eventCallback(): Event: 2 - STA_START
[23:01:36][V][wifi_esp32:297]: Event: WiFi STA start
[23:01:36][D][WiFiGeneric.cpp:342] _eventCallback(): Event: 2 - STA_START
[23:01:36]I (3645) wifi: Set ps type: 0
[23:01:36]
[23:01:36][D][wifi:272]: Starting scan...
[23:01:39][D][WiFiGeneric.cpp:342] _eventCallback(): Event: 1 - SCAN_DONE
[23:01:39][V][wifi_esp32:293]: Event: WiFi Scan Done status=0 number=6 scan_id=128
[23:01:39][D][wifi:287]: Found networks:
[23:01:39][I][wifi:322]: - [redacted] [redacted]ββββ
[23:01:39][D][wifi:323]: Channel: 1
[23:01:39][D][wifi:324]: RSSI: -72 dB
[23:01:39][D][wifi:326]: - [redacted] [redacted]ββββ
[23:01:39][D][wifi:326]: - [redacted] [redacted]ββββ
[23:01:39][D][wifi:326]: - [redacted] [redacted]ββββ
[23:01:39][D][wifi:326]: - [redacted] [redacted]ββββ
[23:01:39][D][wifi:326]: - [redacted] [redacted]ββββ
[23:01:39][I][wifi:164]: WiFi Connecting to [redacted]...
[23:01:39][V][wifi:166]: Connection Params:
[23:01:39][V][wifi:167]: SSID: [redacted]
[23:01:39][V][wifi:170]: BSSID: 16:91:82:37:6E:D2
[23:01:39][V][wifi:174]: Password: [redacted]
[23:01:39][V][wifi:176]: Channel: 1
[23:01:39][V][wifi:186]: Using DHCP IP
[23:01:39][V][wifi:188]: Hidden: NO
[23:01:39]I (6453) wifi: new:<1,1>, old:<1,0>, ap:<255,255>, sta:<1,1>, prof:1
[23:01:40]I (7190) wifi: state: init -> auth (b0)
[23:01:40]I (7214) wifi: state: auth -> assoc (0)
[23:01:40]I (7237) wifi: state: assoc -> run (10)
[23:01:40]I (7251) wifi: connected with [redacted], channel 1, bssid = 16:91:82:37:6e:d2
[23:01:40]I (7252) wifi: pm start, type: 0
[23:01:40]
[23:01:40][D][WiFiGeneric.cpp:342] _eventCallback(): Event: 4 - STA_CONNECTED
[23:01:40][V][wifi_esp32:310]: Event: Connected ssid='[redacted]' bssid=[redacted] channel=1, authmode=WPA2 PSK
[23:01:42][D][WiFiGeneric.cpp:342] _eventCallback(): Event: 7 - STA_GOT_IP
[23:01:42][D][WiFiGeneric.cpp:385] _eventCallback(): STA IP: 192.168.2.214, MASK: 255.255.255.0, GW: 192.168.2.1
[23:01:42][V][wifi_esp32:331]: Event: Got IP static_ip=192.168.2.214 gateway=192.168.2.1
[23:01:42][I][wifi:380]: WiFi connected!
[23:01:42][C][wifi:254]: SSID: [redacted]
[23:01:42][C][wifi:255]: IP Address: 192.168.2.214
[23:01:42][C][wifi:257]: BSSID: [redacted]
[23:01:42][C][wifi:258]: Hostname: 'ttgocam'
[23:01:42][C][wifi:262]: Signal strength: -66 dB ββββ
[23:01:42][C][wifi:263]: Channel: 1
[23:01:42][C][wifi:264]: Subnet: 255.255.255.0
[23:01:42][C][wifi:265]: Gateway: 192.168.2.1
[23:01:42][C][wifi:266]: DNS1: 192.168.2.1
[23:01:42][C][wifi:267]: DNS2: 0.0.0.0
[23:01:42][C][web_server:068]: Setting up web server...
[23:01:42][C][ota:029]: Over-The-Air Updates:
[23:01:42][C][ota:030]: Address: ttgocam.local:3232
[23:01:42][C][ota:032]: Using Password.
[23:01:42][C][api:030]: Setting up Home Assistant API server...
[23:01:42][I][app:060]: setup() finished successfully!
[23:01:42][I][app:096]: esphome version 1.13.6 compiled on Aug 5 2019, 21:54:03
[23:01:42][C][wifi:372]: WiFi:
[23:01:42][C][wifi:254]: SSID: [redacted]
[23:01:42][C][wifi:255]: IP Address: 192.168.2.214
[23:01:42][C][wifi:257]: BSSID: [redacted]
[23:01:42][C][wifi:258]: Hostname: 'ttgocam'
[23:01:42][C][wifi:262]: Signal strength: -67 dB ββββ
[23:01:42][C][wifi:263]: Channel: 1
[23:01:42][C][wifi:264]: Subnet: 255.255.255.0
[23:01:42][C][wifi:265]: Gateway: 192.168.2.1
[23:01:42][C][wifi:266]: DNS1: 192.168.2.1
[23:01:42][C][wifi:267]: DNS2: 0.0.0.0
[23:01:42][C][i2c:028]: I2C Bus:
[23:01:42][C][i2c:029]: SDA Pin: GPIO18
[23:01:42][C][i2c:030]: SCL Pin: GPIO23
[23:01:42][C][i2c:031]: Frequency: 50000 Hz
[23:01:42][C][spi:096]: SPI bus:
[23:01:42][C][spi:097]: CLK Pin: GPIO21 (Mode: OUTPUT)
[23:01:42][C][spi:098]: MISO Pin: GPIO22 (Mode: INPUT)
[23:01:42][C][spi:099]: MOSI Pin: GPIO19 (Mode: OUTPUT)
[23:01:42][C][gpio.output:010]: GPIO Binary Output:
[23:01:42][C][gpio.output:011]: Pin: GPIO0 (Mode: OUTPUT)
[23:01:42][C][gpio.output:010]: GPIO Binary Output:
[23:01:42][C][gpio.output:011]: Pin: GPIO12 (Mode: OUTPUT)
[23:01:42][C][gpio.output:010]: GPIO Binary Output:
[23:01:42][C][gpio.output:011]: Pin: GPIO2 (Mode: OUTPUT)
[23:01:42][C][logger:137]: Logger:
[23:01:42][C][logger:138]: Level: VERBOSE
[23:01:42][C][logger:139]: Log Baud Rate: 115200
[23:01:42][C][logger:140]: Hardware UART: UART0
[23:01:42][C][esp32_camera:043]: ESP32 Camera:
[23:01:42][C][esp32_camera:044]: Name: My Camera
[23:01:42][C][esp32_camera:045]: Board Has PSRAM: YES
[23:01:42][C][esp32_camera:047]: Data Pins: D0:34 D1:13 D2:26 D3:35 D4:39 D5:38 D6:37 D7:36
[23:01:42][C][esp32_camera:048]: VSYNC Pin: 5
[23:01:42][C][esp32_camera:049]: HREF Pin: 27
[23:01:42][C][esp32_camera:050]: Pixel Clock Pin: 25
[23:01:42][C][esp32_camera:051]: External Clock: Pin:4 Frequency:20000000
[23:01:42][C][esp32_camera:052]: I2C Pins: SDA:18 SCL:23
[23:01:42][C][esp32_camera:053]: Reset Pin: -1
[23:01:42][C][esp32_camera:074]: Resolution: 640x480 (VGA)
[23:01:42][E][esp32_camera:091]: Setup Failed: ERROR
[23:01:42][C][web_server:125]: Web Server:
[23:01:42][C][web_server:126]: Address: ttgocam.local:80
[23:01:42][C][ota:029]: Over-The-Air Updates:
[23:01:42][C][ota:030]: Address: ttgocam.local:3232
[23:01:42][C][ota:032]: Using Password.
[23:01:42][C][api:103]: API Server:
[23:01:42][C][api:104]: Address: ttgocam.local:6053
[23:01:49][V][api:542]: Hello from client: 'Home Assistant 0.96.5 (192.168.2.10)'
[23:01:49][D][api:573]: Client 'Home Assistant 0.96.5 (192.168.2.10)' connected successfully!
[23:02:08][V][api:1191]: on_camera_image_request_ stream=YES single=NO
[23:02:31][V][api:1191]: on_camera_image_request_ stream=NO single=YES
This is my code. I got the same error when I was using i2c when I didnβt have the bme sensor on my camera.
esphome:
name: ttgo
platform: ESP32
board: esp-wrover-kit
wifi:
ssid: "Secret ssid"
password: "sercret password"
manual_ip:
static_ip: cool ip
gateway: cooler gateway
subnet: 255.255.255.0
fast_connect: true
# Enable logging
logger:
# Enable Home Assistant API
api:
password: ""
ota:
password: ""
esp32_camera:
name: TTGoCam
external_clock:
pin: GPIO4
frequency: 20MHz
i2c_pins:
sda: GPIO18
scl: GPIO23
data_pins: [GPIO34, GPIO13, GPIO26, GPIO35, GPIO39, GPIO38, GPIO37, GPIO36]
vsync_pin: GPIO5
href_pin: GPIO27
pixel_clock_pin: GPIO25
resolution: 640x480
jpeg_quality: 12
vertical_flip: false
horizontal_mirror: true
idle_framerate: 0.1fps
spi:
clk_pin: GPIO21
mosi_pin: GPIO19
miso_pin: GPIO22
id: SDCard
output:
- platform: gpio
pin: GPIO0
id: CS_GPIO0
- platform: gpio
pin: GPIO12
id: CS_GPIO12
- platform: gpio
pin: GPIO2
id: CS_GPIO2
switch:
- platform: restart
name: "TTGoCam Restart"
id: restart1
sensor:
- platform: wifi_signal
name: "TTGoCam dB"
update_interval: 300s
- platform: uptime
name: Uptime TTgo
Have you got yours working better? I get some pictures now and then but nothing more
Hi,
It just sits for now on the desk. But I took the camera module and installed it on an esp32cam board. In the meantime I bought a couple of ttgo beam or something, those that have a small display and antenna. These are working way better but still, from time to time I need to send the rest request.
I think that most of the issues are coming from the board manufacturing quality and from the quality of the cameras.
MFG.