Hi und sorry bin gerade dabei meine Arduino UNO Beregnung gegen eine mit ESP32 zu tauschen, weil ich die über MQTT in Homeassistent integriere in FluxDB einlese und mit Grafana Dashboards erstelle. Das läuft alles schon.
Offiziell kann man die kapazitiven Sensoren (Soli Moisture Sensor 1.2 bzw 2.0) direkt an den ESP32 anschließen. Sie arbeiten mit 3.3 Volt. So sehe ich es auch in vielen Beispielen. Dann gibt es aber einen Blockbeitrag von AZ Delivery in dem die Sensoren 1. einen 47 KOhm Wiederstand in die Datenleitung bekommen und die Datenleitung zusätzlich mit 130KOhm mit GND verbunden werden. Grund sei die Eingänge des ESP definiert auf Low zu bringen und den Code bei weiteren Anschluss von Sensoren (gesamt wären dann 6 möglich) nicht ändern zu müssen. Für die 47 KOhm gibts keine Erklärung außer den der Spannungsreduzierung....warum?
Ich nutze den Code von AZ nicht sondern Tasmota Sensors, deshalb ist die zweite Begründung nicht zutreffend. Bleibt Low definiert. Warum ? Es scheint ja ohne zu funktionieren. Der Sensor soll maximal 3V ausgeben auch wenn er mit 5V betrieben wird. Das hat mein Voltmeter bestätigt. Also 47 KOhm unnötig oder sogar falsch?
ich habe beides probiert und sehe zwar andere Werte aber sonst nix Beunruhigendes.
ESP32 GPIO 32/33/34/35 Tasmota Sensors
Ist diese Schaltung notwendig und ist der Grund plausibel?
Danke und schönes Pfingsten
Matthias