Ein herzliches Hallo an die Raspberry-Gemeinde,
ich besitze seit einigen Jahren einen Raspberry Pi 4 und nutze ihn hauptsächlich für iobroker in Kombination mit einem Zigbee- und einem RS485-Stick ein. Dort kam ich nie groß mit den GPIOs usw. in Kontakt. Habe allerdings schon öfter mit einem Pi Zero etwas herumgespielt (mit Python Relais oder LEDs über Schalter oder Taster schalten, usw.).
Ich müsste nun für meinen Vater etwas basteln und hätte zwei Fragen an euch:
1. Fragestellung: Wassersensor:
Ich müsste etwas realisieren, das bei Auslösen eines Wassersensors ein Relais schaltet. In der Theorie und in der Praxis habe ich das ganze nun schon durchgespielt und es funktioniert alles soweit.
Ich würde die Kabelenden als "Sensor" nutzen - dies habe ich auch in mehreren Tutorials so gesehen. Das habe ich zur Sicherheit mit einem 20m Kabel getestet. Ich nutze einen 1k-Ohm Pull-Up-Widerstand am Eingangs-GPIO, da dies ja am wenigstens störanfällig sein soll, korrekt? Oder sollte ich lieber dedizierte Wassersensoren (z. B. den 9V Waterswitch von KEMO) verwenden? Den einzigen "Vorteil" darin sehe ich eigentlich im integrierten Relais. Ich möchte den Wert aber auch gern in Skripten nutzen können, weshalb ich dann sowieso wieder eine Verbindung zwischen Waterswitch und Raspi bräuchte.
2. Mehrere Relais/LEDs
Nun habe ich schon sehr viel über die GPIOs gelesen und stoße immer wieder auf das Problem, dass max. 50 mA fließen dürfen, da sonst Schäden zu erwarten sind.
Bei mehreren LEDs stößt man hier ja sehr schnell an die Grenzen.
Mein Problem ist nun, dass ich 10 Sensoren benötige und damit 1 Relais und 10 LEDs einzeln ansteuern möchte. Da ist ja bei den LEDs schon Feierabend wenn ich diese direkt an die GPIOs anschließen wollen würde.
Meistens wird ja empfohlen einen Transistor mit den 3,3V zu steuern und die 5V als Versorgungsspannung für Relais und LEDs zu verwenden.
Nach stundenlanger Google-Suche habe ich nichts gefunden, was mir hier das Leben etwas erleichtern würde, weshalb ich euch gerne fragen würde: Gibt es hier einfachere "plug-and-play"-Lösungen um schnell und einfach mehrere Relais/LEDs an den Pi anzuschließen oder wäre der beste Weg, mir hier etwas zusammenzulöten?
Diese ganzen Relaisboards (4-Channel, 8-Channel, 16-Channel) sind ja eher für Arduino und damit für 5V ausgelegt. Ich habe zwar so ein 4-Channel Relais-Board mit Optokopplern direkt an den GPIOs ohne Probleme testen können, aber ich glaube bei 8 oder 16 Kanälen die im Zweifelsfall gleichzeitig geschaltet werden würden, könnte das problematisch werden.
Ich danke euch auf jeden Fall schon mal im Voraus.