ESP32 Moisture Sensor Anschluss

OP #7421375
Lesenswert?

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?

https://www.az-delivery.de/blogs/azdelivery-blog-fur-arduino-und-raspberry-pi/pflanzenwaechter-fuer-die-fensterbank-teil-3-erweiterung-der-bodenfeuchtesensoren-auf-maximal-sechs-stueck

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

#7421384
Lesenswert?

Matthias Z. schrieb:

Für die 47 KOhm gibts keine Erklärung außer den der Spannungsreduzierung. ...warum?

Reicht das nicht? Der Sensor arbeitet mit 5V (sagt AZ Delivery), der ESP mit 3.3V. https://www.az-delivery.de/products/bodenfeuchte-sensor-modul-v1-2?ls=de Guck dir im Datenblatt des ESP32 den zulässigen Spannungsbereich für die Eingänge an. Wenn dein Sensor für den Betrieb mit 3.3V spezifiziert ist und du ihn damit betreibst, brauchst du keinen Spannungsteiler. Ein geeigneter Vorwiderstand verhindert allerdings Schlimmeres, falls ESP und Sensor nicht aus der gleichen Versorgung betrieben werden oder beim Softwarebasteln aus Versehen der GPIO als Ausgang geschaltet wird.

OP #7421945
Lesenswert?

Hi Rainer,

Danke für die Antwort. Ich habe inzwischen herausgefunden was der Spannungsteiler soll. Denn eigentlich haben die Sensoren einen internen Spannungsregler der den Ausgang auf 3 Volt herunterregelt. Im nun gefundenen und von chinesischen Freunden übersetzten chinesischen Text steht das er 3.3 Volt bis 5 Volt Eingang hat aber nur 3 Volt Ausgang. Ich hatte das bei meinen vier Sensoren auch so gemessen. Allerdings habe ich jetzt folgenden Beitrag gefunden:

'https://m.youtube.com/watch?v=IGP38bz-K48".

In dem Beitrag hat der Ersteller über 40 Moisture Sensoren getestet und dabei entdeckt das bei Einigen der Spannungsregler fehlt. Er hat noch zwei weitere Schwachstellen aufgedeckt, deshalb war der Beitrag und Dein Hinweis für mich wichtig.

Also noch mal Danke für Deine Warnung!

Frohes Pfingstfest

Matthias

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren