devices.esphome.io
KinCony-AS (ESP32 Voice Assistant)
KinCony-AS (ESP32 Voice Assistant)
Device Type: miscElectrical Standard: globalBoard: esp32
      
  
        
        
        
Resources
ESPHome Configuration
Here is an example YAML configuration for the KinCony-B16M board with custom sensor integration.
esphome:  name: as  friendly_name: AS  platformio_options:    board_build.flash_mode: dio  on_boot:    - light.turn_on:        id: led_ww        blue: 100%        brightness: 60%        effect: fast pulse
esp32:  board: esp32-s3-devkitc-1  framework:    type: esp-idf
    sdkconfig_options:      CONFIG_ESP32S3_DEFAULT_CPU_FREQ_240: "y"      CONFIG_ESP32S3_DATA_CACHE_64KB: "y"      CONFIG_ESP32S3_DATA_CACHE_LINE_64B: "y"      CONFIG_AUDIO_BOARD_CUSTOM: "y"
psram:  mode: octal  # quad for N8R2 and octal for N16R8  speed: 80MHz
# Enable logginglogger:  hardware_uart: USB_SERIAL_JTAG
# Enable Home Assistant APIapi:  on_client_connected:        then:          - delay: 50ms          - light.turn_off: led_ww          - micro_wake_word.start:  on_client_disconnected:        then:          - voice_assistant.stop:
wifi:  ssid: !secret wifi_ssid  password: !secret wifi_password
captive_portal:
button:  - platform: restart    name: "Restart"    id: but_rest
switch:  - platform: template    id: mute    name: mute    optimistic: true    on_turn_on:      - micro_wake_word.stop:      - voice_assistant.stop:      - light.turn_on:          id: led_ww          red: 100%          green: 0%          blue: 0%          brightness: 60%          effect: fast pulse      - delay: 2s      - light.turn_off:          id: led_ww      - light.turn_on:          id: led_ww          red: 100%          green: 0%          blue: 0%          brightness: 30%    on_turn_off:      - micro_wake_word.start:      - light.turn_on:          id: led_ww          red: 0%          green: 100%          blue: 0%          brightness: 60%          effect: fast pulse      - delay: 2s      - light.turn_off:          id: led_ww
light:  - platform: esp32_rmt_led_strip    id: led_ww    rgb_order: RGB    pin: GPIO16    num_leds: 1    rmt_channel: 0    chipset: ws2812    name: "on board light"    effects:      - pulse:      - pulse:          name: "Fast Pulse"          transition_length: 0.5s          update_interval: 0.5s          min_brightness: 0%          max_brightness: 100%
 # Audio and Voice Assistant Configi2s_audio:  - id: i2s_in    i2s_lrclk_pin: GPIO3  #WS    i2s_bclk_pin: GPIO2 #SCK  - id: i2s_speaker    i2s_lrclk_pin: GPIO6  #LRC    i2s_bclk_pin: GPIO7 #BLCK
microphone:  - platform: i2s_audio    id: va_mic    adc_type: external    i2s_din_pin: GPIO4 #SD pin on the INMP441    channel: left    pdm: false    i2s_audio_id: i2s_in    bits_per_sample: 32 bit
speaker:    platform: i2s_audio    id: va_speaker    i2s_audio_id: i2s_speaker    dac_type: external    i2s_dout_pin: GPIO8   #  DIN Pin of the MAX98357A Audio Amplifier    channel: mono
micro_wake_word:  on_wake_word_detected:    # then:    - voice_assistant.start:        wake_word: !lambda return wake_word;    - light.turn_on:        id: led_ww        red: 30%        green: 30%        blue: 70%        brightness: 60%        effect: fast pulse  models:    - model: github://esphome/micro-wake-word-models/models/v2/hey_jarvis.json
voice_assistant:  id: va  microphone: va_mic  noise_suppression_level: 2.0  volume_multiplier: 4.0  speaker: va_speaker  on_stt_end:       then:         - light.turn_off: led_ww  on_error:          - micro_wake_word.start:  on_end:        then:          - light.turn_off: led_ww          - wait_until:              not:                voice_assistant.is_running:          - micro_wake_word.start: