Hallo,
der unterschied zwischen den beiden Lösungen ist eher gering. Ich
beginne mal mit dem Schaltplan des OpenSprinkler:
Oben links mit Power Supply beschriftet ist ein Schaltwandler, der aus
den 24 V Wechselspannung die 5V Gleichspannung für den Pi bereitstellt.
Kann man weglassen, dann brauchst du halt eine 5V Netzteil und hast zwei
Kabel statt einem, also nicht wirklich ein Unterschied in der
komplexität.
Oben rechts ist eine Echtzeituhr (RTC Real Time Clock) samt Batterie.
Diese wird verwendet, damit der Pi nach Stromausfall direkt wieder die
Uhrzeit hat ohne eine Internetverbindung zu benötigen. Gibt vermutlich
eine Funktion in der Software, die die Uhrzeit benötigt. Ohne
Echtzeituhr und Internet würde das sonst nicht funktionieren.
Unten links ist die Ventilansteuerung über einen Bus realisiert, damit
das ganze erweiterbar. Zusätzlich wurde hier ein Schutz für die
Elektronik eingebaut, damit nicht teils im normalen Betrieb die
Erweiterungsplatine oder gar der Pi selbst zerstört wird. Das benötigt
man zum Teil auch mit einem Relaisausgang, wobei das teurere Relais hier
auch einen Teil des Überspannungsschutz übernimmt durch seine
galvanische Trennung.
Unter der Ventilansteuerung ist noch ein Erweiterungsport eingezeichnet.
Bei dem Aufbau ist es vorbereitet, das er nicht nur vier Ventile sonder
auch 400 oder mehr ansteuern kann ohne größeren Aufwand. Das geht mit
Relais direkt an IO Pins natürlich nicht.
In der Mitte der mit PCF8591 bezeichnetet IC ist ein ADC und DAC in
einem, also Analoge Ein- und Ausgänge um Sensoren anzuschließen.
Unten rechts ist dann noch die Pinbelegung des Stecker zum Pi.
Du kannst jetzt natürlich einfach zwei Relais an die IO Pins des Pi
hängen. Vermutlich werden die Relais aber mehr Spannung als die 3,3V des
Pi benötigen und auch mehr Strom, sprich du benötigst einen Treiber für
jedes Relais samt Schutzbeschaltung, damit dir das Relais beim
Abschalten nicht den Pi kaputt macht (Selbstinduktion bei Spulen). Und
ohne Spannungswandler für den Pi benötigst du halt zwei Netzteile, eines
für den Pi und einen für die Ventile.
Zusammengefasst: Ja, du kannst dir vielleicht 30% vom Schaltungsaufwand
her einsparen, zahlst dafür aber den "Preis" schlechter Erweiterbarkeit
und schlechteren Bedienkomfort.
Ob du das willst, es dir das Wert ist, du es umsetzen kannst, damit es
zuverlässig funktioniert kann ich den leider nicht beantworten.
Gruß Kai