Чтобы поддерживались на расстоянии, потребуется связь.
Это либо интернет WiFi, либо 3G с телефона.
\\\
Лучше всего подойдет реализация на плате Arduino (стоят копейки на Алиэкспрессе).
Это что-то вроде микро-компьютера, можно настраивать как угодно. В том числе и активация всяких кнопок хоть по расписанию, хоть по WiFi
На ютубе много видео на такие тематики, что только не собирают на этих платах