Assuming you use a microcontroller: RS485 signalling. Just use your MCU's UART (think RS-232), then shove it into a RS-485 driver. Add appropriate termination on the end, and off you go.
Of course, pretty much anything goes because it sounds like a fairly low-speed link. It'd probably be fine to just shove TTL signals down the wire, but obviously less robust.