Il te faut un module RTC (real time clock, par exemple DS3231), et éventuellement un module carte SD
Tu devras identifier les bibliothèques à utiliser avec ces modules (pour lire l'heure et la date, pour stocker dans un fichier sur la carte) et adapter ton programme.
Mais ça ne pose pas de problème a priori