Warum machst du das nicht gleich mit I2C?
Der PCF8574 besitzt 8 Ein/Ausgänge und ist einfach mit I2C anzusprechen.
Wenn du eine weitere Entfernung als 5m hast, kannst das ja noch mit einem max232 auf RS232 wandeln. Laut spezifikationen geht das nur 15 min, aber ich hab auch schon mal 50 damit geschafft