Покупаем самый простейший Arduino. Кучу модулей для ваших желаний. Далее пытаемся изучить основные принципы программирования микроконтроллеров на простейших примерах из сообщества Arduino.
Если вас это затянет и вы поймёте, что можете большее, то "Добро пожаловать в мир проектирования собственных плат и программирование микроконтроллеров". Но до такого мало кто доходит. Обычно всё заканчивается безделушками для дома/семьи или Ютуб канала.
То, как вы задали вопрос, выглядит слишком обширно. Нужно знать как электронную часть, так и программную. Это гораздо сложнее чем писать сайты в понимании "обывателя".