mirror of
https://github.com/esphome/esphome.git
synced 2026-10-04 18:11:29 +00:00
[sound_level] Add a new sound level sensor (#8737)
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com>
This commit is contained in:
co-authored by
Jesse Hills
parent
7f59aff157
commit
cdc1a7c646
@@ -0,0 +1,26 @@
|
||||
i2s_audio:
|
||||
i2s_lrclk_pin: ${i2s_bclk_pin}
|
||||
i2s_bclk_pin: ${i2s_lrclk_pin}
|
||||
|
||||
microphone:
|
||||
- platform: i2s_audio
|
||||
id: i2s_microphone
|
||||
i2s_din_pin: ${i2s_dout_pin}
|
||||
adc_type: external
|
||||
bits_per_sample: 16bit
|
||||
|
||||
sensor:
|
||||
- platform: sound_level
|
||||
microphone: i2s_microphone
|
||||
measurement_duration: 2000ms
|
||||
passive: false
|
||||
peak:
|
||||
name: "Peak Sound Level"
|
||||
on_value_range:
|
||||
- above: -1.0
|
||||
then:
|
||||
- sound_level.stop:
|
||||
- delay: 5s
|
||||
- sound_level.start:
|
||||
rms:
|
||||
name: "RMS Sound Level"
|
||||
@@ -0,0 +1,6 @@
|
||||
substitutions:
|
||||
i2s_bclk_pin: GPIO25
|
||||
i2s_lrclk_pin: GPIO26
|
||||
i2s_dout_pin: GPIO27
|
||||
|
||||
<<: !include common.yaml
|
||||
@@ -0,0 +1,6 @@
|
||||
substitutions:
|
||||
i2s_bclk_pin: GPIO6
|
||||
i2s_lrclk_pin: GPIO7
|
||||
i2s_dout_pin: GPIO8
|
||||
|
||||
<<: !include common.yaml
|
||||
@@ -0,0 +1,6 @@
|
||||
substitutions:
|
||||
i2s_bclk_pin: GPIO6
|
||||
i2s_lrclk_pin: GPIO7
|
||||
i2s_dout_pin: GPIO8
|
||||
|
||||
<<: !include common.yaml
|
||||
@@ -0,0 +1,6 @@
|
||||
substitutions:
|
||||
i2s_bclk_pin: GPIO25
|
||||
i2s_lrclk_pin: GPIO26
|
||||
i2s_dout_pin: GPIO27
|
||||
|
||||
<<: !include common.yaml
|
||||
@@ -0,0 +1,6 @@
|
||||
substitutions:
|
||||
i2s_bclk_pin: GPIO4
|
||||
i2s_lrclk_pin: GPIO5
|
||||
i2s_dout_pin: GPIO6
|
||||
|
||||
<<: !include common.yaml
|
||||
@@ -0,0 +1,6 @@
|
||||
substitutions:
|
||||
i2s_bclk_pin: GPIO4
|
||||
i2s_lrclk_pin: GPIO5
|
||||
i2s_dout_pin: GPIO6
|
||||
|
||||
<<: !include common.yaml
|
||||
Reference in New Issue
Block a user