http://www.esp32learning.com/code/esp32 ... xample.php
Všetko mi funguje správne v interiéri. Akonáhle ale umiestnim senzor na slnko tak napetie stúpne na 3,2V na výstupe.
Neviete niekto ako funguje senzor na slnku ? Dik
Moje nastavenie v esphome
Kód: Vybrat vše
##UV index
#ADC sensor
- platform: adc
pin: GPIO34
name: "${friendly_name} ADC2 UV"
attenuation: 11db
update_interval: 15s
accuracy_decimals: 2
filters:
- multiply: 0.032258
- platform: adc
id: uv_index_source
pin: GPIO34
name: "${friendly_name} ADC UV"
attenuation: 11db
# internal: true
update_interval: 15s
accuracy_decimals: 2
on_value:
#uv index 0
- if:
condition:
sensor.in_range:
id: uv_index_source
above: 0
below: 0.05
then:
- text_sensor.template.publish:
id: uv_index
state: "0"
#uv index 1
- if:
condition:
sensor.in_range:
id: uv_index_source
above: 0.05
below: 0.227
then:
- text_sensor.template.publish:
id: uv_index
state: "1"
#uv index 2
- if:
condition:
sensor.in_range:
id: uv_index_source
above: 0.228
below: 0.318
then:
- text_sensor.template.publish:
id: uv_index
state: "2"
#uv index 3
- if:
condition:
sensor.in_range:
id: uv_index_source
above: 0.319
below: 0.408
then:
- text_sensor.template.publish:
id: uv_index
state: "3"
#uv index 4
- if:
condition:
sensor.in_range:
id: uv_index_source
above: 0.409
below: 0.503
then:
- text_sensor.template.publish:
id: uv_index
state: "4"
#uv index 5
- if:
condition:
sensor.in_range:
id: uv_index_source
above: 0.504
below: 0.606
then:
- text_sensor.template.publish:
id: uv_index
state: "5"
#uv index 6
- if:
condition:
sensor.in_range:
id: uv_index_source
above: 0.607
below: 0.696
then:
- text_sensor.template.publish:
id: uv_index
state: "6"
#uv index 7
- if:
condition:
sensor.in_range:
id: uv_index_source
above: 0.697
below: 0.795
then:
- text_sensor.template.publish:
id: uv_index
state: "7"
#uv index 8
- if:
condition:
sensor.in_range:
id: uv_index_source
above: 0.796
below: 0.881
then:
- text_sensor.template.publish:
id: uv_index
state: "8"
#uv index 9
- if:
condition:
sensor.in_range:
id: uv_index_source
above: 0.882
below: 0.976
then:
- text_sensor.template.publish:
id: uv_index
state: "9"
#uv index 10
- if:
condition:
sensor.in_range:
id: uv_index_source
above: 0.977
below: 0.1079
then:
- text_sensor.template.publish:
id: uv_index
state: "10"
#uv index 11
- if:
condition:
sensor.in_range:
id: uv_index_source
above: 1078
then:
- text_sensor.template.publish:
id: uv_index
state: "11"
text_sensor:
##UV index
- platform: template
name: "${friendly_name} UV Index"
id: uv_index
icon: 'mdi:sunglasses'