ESP32-Audio-Kit
Binnenkort komt op deze website een leuke handleiding om hem te koppelen aan home assistant. voor het gebruik als tts en multiroom audio. en dit bord werkt ook met esphome ( voor de assist functie)
ESP32-Audio-Kit is een kleine audio development board gebaseerd op ESP32-A1S module. Meest audio randapparatuur zijn verdeeld over beide zijden van de ontwikkeling boord, ondersteuning TF card, hoofdtelefoon uitgang, twee microfoon ingangen en twee speaker uitgangen. Het is handig voor ontwikkelaars ontwikkelen snel. Geschikt voor thuis slimme apparaten, smart speaker oplossingen, kinderen verhaal machine prototypes, enz., is een ideale oplossing voor IoT toepassingen.
- Low-power dual-core 32-bit CPU voor toepassing processors
- Belangrijkste frequentie tot 240MHz, rekenkracht tot 600 DMIPS
- Ingebouwde 520 KB SRAM, 8M
- Ondersteunt interfaces zoals UART/SPI/I2C/PWM
- Hoofdtelefoon poort: Insert 3.5mm hoofdtelefoonaansluiting om ondersteuning linker en rechter kanaal
- Links en rechts kanaals luidsprekers: ondersteuning output 4Ω 3W luidspreker uitgang, en ondersteuning dual channel output
- Twee analoge microfoons, respectievelijk als audio-ingang; ondersteuning voor headset microfoon ingang
- Ondersteuning 3.7V lithium batterij-ingang; ondersteuning 5V 2A power input, ondersteuning gelijktijdige lithium batterij opladen
- Ondersteuning 64G sd-kaart lezen en schrijven
- Ondersteuning meerdere slaapstand
-
Embedded Lwip en FreeRTOS
- Ondersteuning STA/AP/STA + AP werkmodus
-
Ondersteuning Smart Config/AirKiss Een klik distributie netwerk
of kijk op Amazon.nl
Esphome code:
esphome: name: esp32-audio-kit esp32: board: esp-wrover-kit framework: type: arduino logger: api: ota: wifi: ssid: !secret wifi_ssid password: !secret wifi_password ap: ssid: "esp32-audio-kit Fallback Hotspot" captive_portal: web_server: port: 80 i2c: sda: GPIO33 scl: GPIO32 external_components: - source: github://pr#3552 components: [es8388] refresh: 0s - source: github://pr#4775 components: [adc, i2s_audio, microphone] refresh: 0s es8388: media_player: - platform: i2s_audio name: "ESPAudioKit" id: AudioKit i2s_dout_pin: GPIO26 dac_type: external mode: stereo i2s_audio: i2s_lrclk_pin: GPIO25 i2s_bclk_pin: GPIO27 microphone: - platform: i2s_audio i2s_din_pin: GPIO35 id: mic1 adc_type: external pdm: false switch: - platform: gpio pin: GPIO21 name: "AMP Switch" restore_mode: ALWAYS_ON voice_assistant: microphone: mic1 binary_sensor: - platform: gpio pin: number: GPIO39 inverted: true mode: input: true name: "Jack Status" - platform: gpio pin: number: GPIO036 inverted: true name: "Key 1" filters: - delayed_off: 10ms - platform: gpio pin: number: GPIO013 inverted: true name: "Key 2" filters: - delayed_off: 10ms - platform: gpio pin: number: GPIO019 inverted: true name: "Key 3" filters: - delayed_off: 10ms - platform: gpio pin: number: GPIO023 inverted: true mode: input: true pullup: true name: "Key 4" filters: - delayed_off: 10ms - platform: gpio pin: number: GPIO018 inverted: true mode: input: true pullup: true name: "Key 5" filters: - delayed_off: 10ms - platform: gpio pin: number: GPIO005 inverted: true mode: input: true pullup: true name: "Key 6" filters: - delayed_off: 10ms on_press: - voice_assistant.start: on_release: - voice_assistant.stop: on_click: - media_player.toggle: AudioKit light: - platform: binary name: "Test LED 1" output: light_output_1 - platform: binary name: "Test LED 2" output: light_output_2 output: - id: light_output_1 platform: gpio pin: GPIO22 inverted: true - id: light_output_2 platform: gpio pin: GPIO19 inverted: true