If you're going to use a microcontroller or any sort of digital circuitry to switch relays, you can't pull enough current from the microcontroller itself so you're going to need a transistor for each of the relays. Also, you'll need an AC to DC power converter to get DC power for energizing the relay coils.