Comprei este sensor na mauser: https://mauser.pt/catalog/product_info.php?products_id=096-0305
e usei um nodemcu as ligacoes podem ver na imagem, o fio azul nao se liga.
utilizei o seguinte código esphome.
esphome:
name: poco
friendly_name: poço
esp8266:
board: nodemcuv2
logger:
# Enable Home Assistant API
api:
encryption:
key: "FGVEGhzD7bdccccccccccccccccccccccc"
ota:
- platform: esphome
password: "f6721a58e6ccccccccccccccccc"
wifi:
ssid: "nome_da_rede_wifi"
password: "pass_do_wifi"
# Enable fallback hotspot (captive portal) in case wifi connection fails
ap:
ssid: "Poco Fallback Hotspot"
password: "xxxx"
uart:
rx_pin: D4
baud_rate: 9600
debug:
sensor:
- platform: a01nyub
id: a01nyub_sensor
name: "Distance"
unit_of_measurement: 'm'
accuracy_decimals: 3
filters:
- throttle: 5s
- heartbeat: 5s
- quantile:
window_size: 7
send_every: 4
send_first_at: 3
quantile: .9
- debounce: 0.1s
- platform: template
name: "Volume de água no poço"
unit_of_measurement: "L"
accuracy_decimals: 0
update_interval: 5s
lambda: |-
if (isnan(id(a01nyub_sensor).state)) {
return NAN;
}
const float profundidade_total = 5.70; // modificar com a profundidade do vosso poço
const float raio = 1.67 / 2.0; // modificar com o raio interior do vosso poço
float altura = profundidade_total - id(a01nyub_sensor).state;
if (altura < 0) altura = 0;
if (altura > profundidade_total) altura = profundidade_total;
return (3.14159 * raio * raio * altura * 1000.0); // litros
tenho o montado provisória . mas até agora os resultados são muito satisfatórios.