Advertisement
Pauloautomacao

ESP-32 CAM

Jan 21st, 2022 (edited)
37
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
YAML 2.25 KB | None | 0 0
  1. esphome:
  2.   name: camera-saurom
  3.   platform: ESP32
  4.   board: node32s
  5.  
  6. logger:
  7. api:
  8. ota:
  9.   password: !secret senhaota
  10.  
  11. wifi:
  12.   ssid: "Paulo_2G"
  13.   password: !secret senhapaulo
  14.   domain: .iot.local
  15.   fast_connect: on
  16.   manual_ip:
  17.     static_ip: 192.168.1.195
  18.     gateway: 192.168.1.1
  19.     subnet: 255.255.255.0
  20.     dns1: 192.168.1.1
  21.  
  22.   ap:
  23.     ssid: "camera_saurom"
  24.     password: !secret senhaap
  25.  
  26. captive_portal:
  27. web_server:
  28. esp32_camera:
  29.   name: Camera Saurom
  30.   external_clock:
  31.     pin: GPIO0
  32.     frequency: 20MHz
  33.   i2c_pins:
  34.     sda: GPIO26
  35.     scl: GPIO27
  36.   data_pins: [GPIO5, GPIO18, GPIO19, GPIO21, GPIO36, GPIO39, GPIO34, GPIO35]
  37.   vsync_pin: GPIO25
  38.   href_pin: GPIO23
  39.   pixel_clock_pin: GPIO22
  40.   power_down_pin: GPIO32
  41.   max_framerate: 5 fps    # default: 10 fps, max 60
  42.   idle_framerate: 0.2 fps # default: 0.1 fps - framerate for 'picture' in HA dashboard
  43.   resolution: 800x600     # default: 640x480 (VGA) - higher res requires more memory
  44.   jpeg_quality: 10        # 10 (best) to 63 (worst)
  45.   brightness : 2
  46.   vertical_flip: false
  47.  
  48. esp32_camera_web_server:
  49.   - port: 8080
  50.     mode: stream
  51.    
  52. switch:
  53.   - platform: restart
  54.     name: "Restart Camera Saurom"
  55.    
  56. binary_sensor:
  57.   - platform: status
  58.     name: "Status Camera Saurom"
  59.    
  60. sensor:
  61.   - platform: uptime
  62.     name: Tempo atividade Camera Saurom
  63.     id: tempo_atividade_camera_saurom
  64.   - platform: wifi_signal
  65.     name: "Sinal Wi-Fi Camera Saurom"
  66.     update_interval: 60s
  67.  
  68. text_sensor:
  69.   - platform: version
  70.     name: "Versão Camera Saurom"
  71.   - platform: template
  72.     name: "Camera Saurom - Uptime"
  73.     lambda: |-
  74.       int seconds = (id(tempo_atividade_camera_saurom).state);
  75.       int days = seconds / (24 * 3600);
  76.       seconds = seconds % (24 * 3600);
  77.       int hours = seconds / 3600;
  78.       seconds = seconds % 3600;
  79.       int minutes = seconds /  60;
  80.       seconds = seconds % 60;
  81.       return { (String(days) +"d " + String(hours) +"h " + String(minutes) +"m "+ String(seconds) +"s").c_str() };
  82.     icon: mdi:clock-start
  83.     update_interval: 70s
  84.    
  85. # ligar Luz na gpio4 e depois liberar o código
  86. output:
  87.   - platform: gpio
  88.     pin: GPIO4
  89.     id: gpio_4
  90. light:
  91.   - platform: binary
  92.     output: gpio_4
  93.     name: Camera Saurom light
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement