Hallo!
Das ist eigentlich ohne Probleme machbar:

Eine Möglichkeit wäre mit einem AVR und EasyTCP einen Netzwerkanschluss zu realisieren. 20 Relais ansteuern wäre kein Problem. Entweder ein Atmel mit genug I/Os oder ein Schieberegister.

Eine weitere Möglichkeit den Netzwerkanschluss zu basteln wäre von Ulrich Radig (http://www.ulrichradig.de) gegeben. Mittels einer alten ISA Karte hat er einen Webserver programmiert (ATmega12. Auf seiner Homepage ist das ganze perfekt dokumentiert.

Wenn du noch Fragen hast - kein Problem!

Viele Grüße
Flite