Despertador Luminoso - Ajuda

Olá pessoal, sou iniciante com a utilização de Arduino e queria fazer um projeto de despertador luminoso. A ideia seria um relógio que ao programar a hora para despertar ele vai meia hora antes gradativamente acendendo uma luz de Led dimerizável.

Fazendo algumas pesquisas descobri que iria precisar dos seguintes componentes:

1x Arduino
1x RTC DS3231 (para o relógio)
1x Display LCD 16x2 com I2C
1x AC Light Dimmer Module For PWM (Para controlar o brilho da luz)
3x botões para ajuste do despertador

Quanto ao código até vou estudar certinho depois de como fazer, trabalho com programação e acho que consigo me virar com alguns tutoriais.

Mas minha dúvida maior é qual Arduino comprar ? E se todos esses componentes consigo conectar em apenas um Arduino?

Vi que alguns componentes precisam conectar na porta SDA e SCL, mais e quando temos mais de um componente que precisa dessas portas como é feito em apenas um Arduino?

Obrigado desde já pela ajuda!

Abraços!