camera-mixin¶
Ai-Thinker Camera¶
More information¶
Configuration parameters¶
- name: (required) The name of the camera.
Sample configurations¶
ai_thinker_camera_vendor¶
Source configuration:
1 2 3 4 5 6 7 8 9 10 | device:
ai_thinker_camera_vendor:
board: esp32cam
mixins:
- kind: ai_thinker_camera
name: test_camera
networks:
- api_password: api-pass
essid: wlan-essid
key: wlan-key
|
The rendered configuration:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 | api:
password: api-pass
esp32_camera:
data_pins:
- GPIO5
- GPIO18
- GPIO19
- GPIO21
- GPIO36
- GPIO39
- GPIO34
- GPIO35
external_clock:
frequency: 20MHz
pin: GPIO0
href_pin: GPIO23
i2c_pins:
scl: GPIO27
sda: GPIO26
name: test_camera
pixel_clock_pin: GPIO22
power_down_pin: GPIO32
vsync_pin: GPIO25
esphome:
board: esp32cam
name: ai_thinker_camera_vendor
platform: ESP32
logger:
level: DEBUG
wifi:
domain: .local
fast_connect: true
networks:
- password: wlan-key
ssid: wlan-essid
|
AMG8833 IR Thermal Camera¶
AMG88 measures temperatures ranging from 0°C to 80°C (32°F to 176°F) with an accuracy of +- 2.5°C (4.5°F). It can detect a human from a distance of up to 7 meters (23) feet. With a maximum frame rate of 10Hz, It’s perfect for creating your own human detector or mini thermal camera.
More information¶
Configuration parameters¶
- name: (required) The name of the camera.
- address: I²C address of the camera.
Sample configurations¶
amg88xx_camera_basic_esp8266¶
Source configuration:
1 2 3 4 5 6 7 8 9 10 11 12 | device:
amg88xx_camera_basic_esp8266:
board: nodemcuv2
mixins:
- clock_pin: GPIO5
data_pin: GPIO4
id: i2c_1
kind: i2c_bus
- address: 105
kind: amg88xx_camera
name: test_camera
update_interval: 3s
|
The rendered configuration:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 | esphome:
board: nodemcuv2
includes:
- ../includes/amg88xx.h
libraries:
- SparkFun GridEYE Arduino Library
name: amg88xx_camera_basic_esp8266
platform: ESP8266
i2c:
- id: i2c_1
scan: true
scl: GPIO5
sda: GPIO4
logger:
esp8266_store_log_strings_in_flash: false
level: DEBUG
sensor:
- lambda: "auto amg88xx_sensor = new AMG88xxSensor(3000);\nApp.register_component(amg88xx_sensor);\n\
return {\n amg88xx_sensor->device_temperature,\n amg88xx_sensor->pixel_00,\n\
\ amg88xx_sensor->pixel_01,\n amg88xx_sensor->pixel_02,\n amg88xx_sensor->pixel_03,\n\
\ amg88xx_sensor->pixel_04,\n amg88xx_sensor->pixel_05,\n amg88xx_sensor->pixel_06,\n\
\ amg88xx_sensor->pixel_07,\n amg88xx_sensor->pixel_08,\n amg88xx_sensor->pixel_09,\n\
\ amg88xx_sensor->pixel_10,\n amg88xx_sensor->pixel_11,\n amg88xx_sensor->pixel_12,\n\
\ amg88xx_sensor->pixel_13,\n amg88xx_sensor->pixel_14,\n amg88xx_sensor->pixel_15,\n\
\ amg88xx_sensor->pixel_16,\n amg88xx_sensor->pixel_17,\n amg88xx_sensor->pixel_18,\n\
\ amg88xx_sensor->pixel_19,\n amg88xx_sensor->pixel_20,\n amg88xx_sensor->pixel_21,\n\
\ amg88xx_sensor->pixel_22,\n amg88xx_sensor->pixel_23,\n amg88xx_sensor->pixel_24,\n\
\ amg88xx_sensor->pixel_25,\n amg88xx_sensor->pixel_26,\n amg88xx_sensor->pixel_27,\n\
\ amg88xx_sensor->pixel_28,\n amg88xx_sensor->pixel_29,\n amg88xx_sensor->pixel_30,\n\
\ amg88xx_sensor->pixel_31,\n amg88xx_sensor->pixel_32,\n amg88xx_sensor->pixel_33,\n\
\ amg88xx_sensor->pixel_34,\n amg88xx_sensor->pixel_35,\n amg88xx_sensor->pixel_36,\n\
\ amg88xx_sensor->pixel_37,\n amg88xx_sensor->pixel_38,\n amg88xx_sensor->pixel_39,\n\
\ amg88xx_sensor->pixel_40,\n amg88xx_sensor->pixel_41,\n amg88xx_sensor->pixel_42,\n\
\ amg88xx_sensor->pixel_43,\n amg88xx_sensor->pixel_44,\n amg88xx_sensor->pixel_45,\n\
\ amg88xx_sensor->pixel_46,\n amg88xx_sensor->pixel_47,\n amg88xx_sensor->pixel_48,\n\
\ amg88xx_sensor->pixel_49,\n amg88xx_sensor->pixel_50,\n amg88xx_sensor->pixel_51,\n\
\ amg88xx_sensor->pixel_52,\n amg88xx_sensor->pixel_53,\n amg88xx_sensor->pixel_54,\n\
\ amg88xx_sensor->pixel_55,\n amg88xx_sensor->pixel_56,\n amg88xx_sensor->pixel_57,\n\
\ amg88xx_sensor->pixel_58,\n amg88xx_sensor->pixel_59,\n amg88xx_sensor->pixel_60,\n\
\ amg88xx_sensor->pixel_61,\n amg88xx_sensor->pixel_62,\n amg88xx_sensor->pixel_63\n\
};\n"
platform: custom
sensors:
- accuracy_decimals: 2
name: test_camera_device_temperature
unit_of_measurement: "\xB0C"
- accuracy_decimals: 2
name: test_camera_pixel_00
unit_of_measurement: "\xB0C"
- accuracy_decimals: 2
name: test_camera_pixel_01
unit_of_measurement: "\xB0C"
- accuracy_decimals: 2
name: test_camera_pixel_02
unit_of_measurement: "\xB0C"
- accuracy_decimals: 2
name: test_camera_pixel_03
unit_of_measurement: "\xB0C"
- accuracy_decimals: 2
name: test_camera_pixel_04
unit_of_measurement: "\xB0C"
- accuracy_decimals: 2
name: test_camera_pixel_05
unit_of_measurement: "\xB0C"
- accuracy_decimals: 2
name: test_camera_pixel_06
unit_of_measurement: "\xB0C"
- accuracy_decimals: 2
name: test_camera_pixel_07
unit_of_measurement: "\xB0C"
- accuracy_decimals: 2
name: test_camera_pixel_08
unit_of_measurement: "\xB0C"
- accuracy_decimals: 2
name: test_camera_pixel_09
unit_of_measurement: "\xB0C"
- accuracy_decimals: 2
name: test_camera_pixel_10
unit_of_measurement: "\xB0C"
- accuracy_decimals: 2
name: test_camera_pixel_11
unit_of_measurement: "\xB0C"
- accuracy_decimals: 2
name: test_camera_pixel_12
unit_of_measurement: "\xB0C"
- accuracy_decimals: 2
name: test_camera_pixel_13
unit_of_measurement: "\xB0C"
- accuracy_decimals: 2
name: test_camera_pixel_14
unit_of_measurement: "\xB0C"
- accuracy_decimals: 2
name: test_camera_pixel_15
unit_of_measurement: "\xB0C"
- accuracy_decimals: 2
name: test_camera_pixel_16
unit_of_measurement: "\xB0C"
- accuracy_decimals: 2
name: test_camera_pixel_17
unit_of_measurement: "\xB0C"
- accuracy_decimals: 2
name: test_camera_pixel_18
unit_of_measurement: "\xB0C"
- accuracy_decimals: 2
name: test_camera_pixel_19
unit_of_measurement: "\xB0C"
- accuracy_decimals: 2
name: test_camera_pixel_20
unit_of_measurement: "\xB0C"
- accuracy_decimals: 2
name: test_camera_pixel_21
unit_of_measurement: "\xB0C"
- accuracy_decimals: 2
name: test_camera_pixel_22
unit_of_measurement: "\xB0C"
- accuracy_decimals: 2
name: test_camera_pixel_23
unit_of_measurement: "\xB0C"
- accuracy_decimals: 2
name: test_camera_pixel_24
unit_of_measurement: "\xB0C"
- accuracy_decimals: 2
name: test_camera_pixel_25
unit_of_measurement: "\xB0C"
- accuracy_decimals: 2
name: test_camera_pixel_26
unit_of_measurement: "\xB0C"
- accuracy_decimals: 2
name: test_camera_pixel_27
unit_of_measurement: "\xB0C"
- accuracy_decimals: 2
name: test_camera_pixel_28
unit_of_measurement: "\xB0C"
- accuracy_decimals: 2
name: test_camera_pixel_29
unit_of_measurement: "\xB0C"
- accuracy_decimals: 2
name: test_camera_pixel_30
unit_of_measurement: "\xB0C"
- accuracy_decimals: 2
name: test_camera_pixel_31
unit_of_measurement: "\xB0C"
- accuracy_decimals: 2
name: test_camera_pixel_32
unit_of_measurement: "\xB0C"
- accuracy_decimals: 2
name: test_camera_pixel_33
unit_of_measurement: "\xB0C"
- accuracy_decimals: 2
name: test_camera_pixel_34
unit_of_measurement: "\xB0C"
- accuracy_decimals: 2
name: test_camera_pixel_35
unit_of_measurement: "\xB0C"
- accuracy_decimals: 2
name: test_camera_pixel_36
unit_of_measurement: "\xB0C"
- accuracy_decimals: 2
name: test_camera_pixel_37
unit_of_measurement: "\xB0C"
- accuracy_decimals: 2
name: test_camera_pixel_38
unit_of_measurement: "\xB0C"
- accuracy_decimals: 2
name: test_camera_pixel_39
unit_of_measurement: "\xB0C"
- accuracy_decimals: 2
name: test_camera_pixel_40
unit_of_measurement: "\xB0C"
- accuracy_decimals: 2
name: test_camera_pixel_41
unit_of_measurement: "\xB0C"
- accuracy_decimals: 2
name: test_camera_pixel_42
unit_of_measurement: "\xB0C"
- accuracy_decimals: 2
name: test_camera_pixel_43
unit_of_measurement: "\xB0C"
- accuracy_decimals: 2
name: test_camera_pixel_44
unit_of_measurement: "\xB0C"
- accuracy_decimals: 2
name: test_camera_pixel_45
unit_of_measurement: "\xB0C"
- accuracy_decimals: 2
name: test_camera_pixel_46
unit_of_measurement: "\xB0C"
- accuracy_decimals: 2
name: test_camera_pixel_47
unit_of_measurement: "\xB0C"
- accuracy_decimals: 2
name: test_camera_pixel_48
unit_of_measurement: "\xB0C"
- accuracy_decimals: 2
name: test_camera_pixel_49
unit_of_measurement: "\xB0C"
- accuracy_decimals: 2
name: test_camera_pixel_50
unit_of_measurement: "\xB0C"
- accuracy_decimals: 2
name: test_camera_pixel_51
unit_of_measurement: "\xB0C"
- accuracy_decimals: 2
name: test_camera_pixel_52
unit_of_measurement: "\xB0C"
- accuracy_decimals: 2
name: test_camera_pixel_53
unit_of_measurement: "\xB0C"
- accuracy_decimals: 2
name: test_camera_pixel_54
unit_of_measurement: "\xB0C"
- accuracy_decimals: 2
name: test_camera_pixel_55
unit_of_measurement: "\xB0C"
- accuracy_decimals: 2
name: test_camera_pixel_56
unit_of_measurement: "\xB0C"
- accuracy_decimals: 2
name: test_camera_pixel_57
unit_of_measurement: "\xB0C"
- accuracy_decimals: 2
name: test_camera_pixel_58
unit_of_measurement: "\xB0C"
- accuracy_decimals: 2
name: test_camera_pixel_59
unit_of_measurement: "\xB0C"
- accuracy_decimals: 2
name: test_camera_pixel_60
unit_of_measurement: "\xB0C"
- accuracy_decimals: 2
name: test_camera_pixel_61
unit_of_measurement: "\xB0C"
- accuracy_decimals: 2
name: test_camera_pixel_62
unit_of_measurement: "\xB0C"
- accuracy_decimals: 2
name: test_camera_pixel_63
unit_of_measurement: "\xB0C"
|
amg88xx_camera_basic_esp32¶
Source configuration:
1 2 3 4 5 6 7 8 9 10 11 12 13 | device:
amg88xx_camera_basic_esp32:
board: nodemcu-32s
mixins:
- clock_pin: GPIO22
data_pin: GPIO21
id: i2c_1
kind: i2c_bus
- address: 105
bus: i2c_1
kind: amg88xx_camera
name: test_sensor
update_interval: 3s
|
The rendered configuration:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 | esphome:
board: nodemcu-32s
includes:
- ../includes/amg88xx.h
libraries:
- SparkFun GridEYE Arduino Library
name: amg88xx_camera_basic_esp32
platform: ESP32
i2c:
- id: i2c_1
scan: true
scl: GPIO22
sda: GPIO21
logger:
level: DEBUG
sensor:
- lambda: "auto amg88xx_sensor = new AMG88xxSensor(3000);\nApp.register_component(amg88xx_sensor);\n\
return {\n amg88xx_sensor->device_temperature,\n amg88xx_sensor->pixel_00,\n\
\ amg88xx_sensor->pixel_01,\n amg88xx_sensor->pixel_02,\n amg88xx_sensor->pixel_03,\n\
\ amg88xx_sensor->pixel_04,\n amg88xx_sensor->pixel_05,\n amg88xx_sensor->pixel_06,\n\
\ amg88xx_sensor->pixel_07,\n amg88xx_sensor->pixel_08,\n amg88xx_sensor->pixel_09,\n\
\ amg88xx_sensor->pixel_10,\n amg88xx_sensor->pixel_11,\n amg88xx_sensor->pixel_12,\n\
\ amg88xx_sensor->pixel_13,\n amg88xx_sensor->pixel_14,\n amg88xx_sensor->pixel_15,\n\
\ amg88xx_sensor->pixel_16,\n amg88xx_sensor->pixel_17,\n amg88xx_sensor->pixel_18,\n\
\ amg88xx_sensor->pixel_19,\n amg88xx_sensor->pixel_20,\n amg88xx_sensor->pixel_21,\n\
\ amg88xx_sensor->pixel_22,\n amg88xx_sensor->pixel_23,\n amg88xx_sensor->pixel_24,\n\
\ amg88xx_sensor->pixel_25,\n amg88xx_sensor->pixel_26,\n amg88xx_sensor->pixel_27,\n\
\ amg88xx_sensor->pixel_28,\n amg88xx_sensor->pixel_29,\n amg88xx_sensor->pixel_30,\n\
\ amg88xx_sensor->pixel_31,\n amg88xx_sensor->pixel_32,\n amg88xx_sensor->pixel_33,\n\
\ amg88xx_sensor->pixel_34,\n amg88xx_sensor->pixel_35,\n amg88xx_sensor->pixel_36,\n\
\ amg88xx_sensor->pixel_37,\n amg88xx_sensor->pixel_38,\n amg88xx_sensor->pixel_39,\n\
\ amg88xx_sensor->pixel_40,\n amg88xx_sensor->pixel_41,\n amg88xx_sensor->pixel_42,\n\
\ amg88xx_sensor->pixel_43,\n amg88xx_sensor->pixel_44,\n amg88xx_sensor->pixel_45,\n\
\ amg88xx_sensor->pixel_46,\n amg88xx_sensor->pixel_47,\n amg88xx_sensor->pixel_48,\n\
\ amg88xx_sensor->pixel_49,\n amg88xx_sensor->pixel_50,\n amg88xx_sensor->pixel_51,\n\
\ amg88xx_sensor->pixel_52,\n amg88xx_sensor->pixel_53,\n amg88xx_sensor->pixel_54,\n\
\ amg88xx_sensor->pixel_55,\n amg88xx_sensor->pixel_56,\n amg88xx_sensor->pixel_57,\n\
\ amg88xx_sensor->pixel_58,\n amg88xx_sensor->pixel_59,\n amg88xx_sensor->pixel_60,\n\
\ amg88xx_sensor->pixel_61,\n amg88xx_sensor->pixel_62,\n amg88xx_sensor->pixel_63\n\
};\n"
platform: custom
sensors:
- accuracy_decimals: 2
name: test_sensor_device_temperature
unit_of_measurement: "\xB0C"
- accuracy_decimals: 2
name: test_sensor_pixel_00
unit_of_measurement: "\xB0C"
- accuracy_decimals: 2
name: test_sensor_pixel_01
unit_of_measurement: "\xB0C"
- accuracy_decimals: 2
name: test_sensor_pixel_02
unit_of_measurement: "\xB0C"
- accuracy_decimals: 2
name: test_sensor_pixel_03
unit_of_measurement: "\xB0C"
- accuracy_decimals: 2
name: test_sensor_pixel_04
unit_of_measurement: "\xB0C"
- accuracy_decimals: 2
name: test_sensor_pixel_05
unit_of_measurement: "\xB0C"
- accuracy_decimals: 2
name: test_sensor_pixel_06
unit_of_measurement: "\xB0C"
- accuracy_decimals: 2
name: test_sensor_pixel_07
unit_of_measurement: "\xB0C"
- accuracy_decimals: 2
name: test_sensor_pixel_08
unit_of_measurement: "\xB0C"
- accuracy_decimals: 2
name: test_sensor_pixel_09
unit_of_measurement: "\xB0C"
- accuracy_decimals: 2
name: test_sensor_pixel_10
unit_of_measurement: "\xB0C"
- accuracy_decimals: 2
name: test_sensor_pixel_11
unit_of_measurement: "\xB0C"
- accuracy_decimals: 2
name: test_sensor_pixel_12
unit_of_measurement: "\xB0C"
- accuracy_decimals: 2
name: test_sensor_pixel_13
unit_of_measurement: "\xB0C"
- accuracy_decimals: 2
name: test_sensor_pixel_14
unit_of_measurement: "\xB0C"
- accuracy_decimals: 2
name: test_sensor_pixel_15
unit_of_measurement: "\xB0C"
- accuracy_decimals: 2
name: test_sensor_pixel_16
unit_of_measurement: "\xB0C"
- accuracy_decimals: 2
name: test_sensor_pixel_17
unit_of_measurement: "\xB0C"
- accuracy_decimals: 2
name: test_sensor_pixel_18
unit_of_measurement: "\xB0C"
- accuracy_decimals: 2
name: test_sensor_pixel_19
unit_of_measurement: "\xB0C"
- accuracy_decimals: 2
name: test_sensor_pixel_20
unit_of_measurement: "\xB0C"
- accuracy_decimals: 2
name: test_sensor_pixel_21
unit_of_measurement: "\xB0C"
- accuracy_decimals: 2
name: test_sensor_pixel_22
unit_of_measurement: "\xB0C"
- accuracy_decimals: 2
name: test_sensor_pixel_23
unit_of_measurement: "\xB0C"
- accuracy_decimals: 2
name: test_sensor_pixel_24
unit_of_measurement: "\xB0C"
- accuracy_decimals: 2
name: test_sensor_pixel_25
unit_of_measurement: "\xB0C"
- accuracy_decimals: 2
name: test_sensor_pixel_26
unit_of_measurement: "\xB0C"
- accuracy_decimals: 2
name: test_sensor_pixel_27
unit_of_measurement: "\xB0C"
- accuracy_decimals: 2
name: test_sensor_pixel_28
unit_of_measurement: "\xB0C"
- accuracy_decimals: 2
name: test_sensor_pixel_29
unit_of_measurement: "\xB0C"
- accuracy_decimals: 2
name: test_sensor_pixel_30
unit_of_measurement: "\xB0C"
- accuracy_decimals: 2
name: test_sensor_pixel_31
unit_of_measurement: "\xB0C"
- accuracy_decimals: 2
name: test_sensor_pixel_32
unit_of_measurement: "\xB0C"
- accuracy_decimals: 2
name: test_sensor_pixel_33
unit_of_measurement: "\xB0C"
- accuracy_decimals: 2
name: test_sensor_pixel_34
unit_of_measurement: "\xB0C"
- accuracy_decimals: 2
name: test_sensor_pixel_35
unit_of_measurement: "\xB0C"
- accuracy_decimals: 2
name: test_sensor_pixel_36
unit_of_measurement: "\xB0C"
- accuracy_decimals: 2
name: test_sensor_pixel_37
unit_of_measurement: "\xB0C"
- accuracy_decimals: 2
name: test_sensor_pixel_38
unit_of_measurement: "\xB0C"
- accuracy_decimals: 2
name: test_sensor_pixel_39
unit_of_measurement: "\xB0C"
- accuracy_decimals: 2
name: test_sensor_pixel_40
unit_of_measurement: "\xB0C"
- accuracy_decimals: 2
name: test_sensor_pixel_41
unit_of_measurement: "\xB0C"
- accuracy_decimals: 2
name: test_sensor_pixel_42
unit_of_measurement: "\xB0C"
- accuracy_decimals: 2
name: test_sensor_pixel_43
unit_of_measurement: "\xB0C"
- accuracy_decimals: 2
name: test_sensor_pixel_44
unit_of_measurement: "\xB0C"
- accuracy_decimals: 2
name: test_sensor_pixel_45
unit_of_measurement: "\xB0C"
- accuracy_decimals: 2
name: test_sensor_pixel_46
unit_of_measurement: "\xB0C"
- accuracy_decimals: 2
name: test_sensor_pixel_47
unit_of_measurement: "\xB0C"
- accuracy_decimals: 2
name: test_sensor_pixel_48
unit_of_measurement: "\xB0C"
- accuracy_decimals: 2
name: test_sensor_pixel_49
unit_of_measurement: "\xB0C"
- accuracy_decimals: 2
name: test_sensor_pixel_50
unit_of_measurement: "\xB0C"
- accuracy_decimals: 2
name: test_sensor_pixel_51
unit_of_measurement: "\xB0C"
- accuracy_decimals: 2
name: test_sensor_pixel_52
unit_of_measurement: "\xB0C"
- accuracy_decimals: 2
name: test_sensor_pixel_53
unit_of_measurement: "\xB0C"
- accuracy_decimals: 2
name: test_sensor_pixel_54
unit_of_measurement: "\xB0C"
- accuracy_decimals: 2
name: test_sensor_pixel_55
unit_of_measurement: "\xB0C"
- accuracy_decimals: 2
name: test_sensor_pixel_56
unit_of_measurement: "\xB0C"
- accuracy_decimals: 2
name: test_sensor_pixel_57
unit_of_measurement: "\xB0C"
- accuracy_decimals: 2
name: test_sensor_pixel_58
unit_of_measurement: "\xB0C"
- accuracy_decimals: 2
name: test_sensor_pixel_59
unit_of_measurement: "\xB0C"
- accuracy_decimals: 2
name: test_sensor_pixel_60
unit_of_measurement: "\xB0C"
- accuracy_decimals: 2
name: test_sensor_pixel_61
unit_of_measurement: "\xB0C"
- accuracy_decimals: 2
name: test_sensor_pixel_62
unit_of_measurement: "\xB0C"
- accuracy_decimals: 2
name: test_sensor_pixel_63
unit_of_measurement: "\xB0C"
|
M5Stack Camera¶
More information¶
- documentation: https://esphome.io/components/esp32_camera.html
Configuration parameters¶
- name: (required) The name of the camera.
Sample configurations¶
m5stack_camera_vendor¶
Source configuration:
1 2 3 4 5 6 7 8 9 10 | device:
m5stack_camera_vendor:
board: m5stack-core-esp32
mixins:
- kind: m5stack_camera
name: test_camera
networks:
- api_password: api-pass
essid: wlan-essid
key: wlan-key
|
The rendered configuration:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 | api:
password: api-pass
esp32_camera:
data_pins:
- GPIO17
- GPIO35
- GPIO34
- GPIO5
- GPIO39
- GPIO18
- GPIO36
- GPIO19
external_clock:
frequency: 20MHz
pin: GPIO27
href_pin: GPIO26
i2c_pins:
scl: GPIO23
sda: GPIO25
name: test_camera
pixel_clock_pin: GPIO21
reset_pin: GPIO15
vsync_pin: GPIO22
esphome:
board: m5stack-core-esp32
name: m5stack_camera_vendor
platform: ESP32
logger:
level: DEBUG
wifi:
domain: .local
fast_connect: true
networks:
- password: wlan-key
ssid: wlan-essid
|
TTGO T-Journal Camera¶
More information¶
Configuration parameters¶
- name: (required) The name of the camera.
Sample configurations¶
ttgo_t_journal_camera_vendor¶
Source configuration:
1 2 3 4 5 6 7 8 9 10 | device:
ttgo_t_journal_camera_vendor:
board: esp32dev
mixins:
- kind: ttgo_t_journal_camera
name: test_camera
networks:
- api_password: api-pass
essid: wlan-essid
key: wlan-key
|
The rendered configuration:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 | api:
password: api-pass
esp32_camera:
data_pins:
- GPIO17
- GPIO35
- GPIO34
- GPIO5
- GPIO39
- GPIO18
- GPIO36
- GPIO19
external_clock:
frequency: 20MHz
pin: GPIO27
href_pin: GPIO26
i2c_pins:
scl: GPIO23
sda: GPIO25
name: test_camera
pixel_clock_pin: GPIO21
vsync_pin: GPIO22
esphome:
board: esp32dev
name: ttgo_t_journal_camera_vendor
platform: ESP32
logger:
level: DEBUG
wifi:
domain: .local
fast_connect: true
networks:
- password: wlan-key
ssid: wlan-essid
|
TTGO T-Camera V05 Camera¶
More information¶
Configuration parameters¶
- name: (required) The name of the camera.
TTGO T-Camera V17 Camera¶
More information¶
Configuration parameters¶
- name: (required) The name of the camera.
Wrover Kit Camera¶
More information¶
- documentation: https://esphome.io/components/esp32_camera.html
Configuration parameters¶
- name: (required) The name of the camera.