RPi-RealTime Clock
De Wiki levelKro
Révision datée du 31 juillet 2021 à 00:57 par LevelKro (discussion | contributions)
Le Module RTC (Real Time Clock) permet de garder l'heure du système en mémoire lorsque ce dernier est éteint, évite de devoir synchroniser via le réseau/internet.
Matériel
Ce guide s'applique aux modules basé sur les modèles de DS 1307, PCF 8523 et DS 3231 qui communique via i2c.
Pré-requis
- Système à jour avec
sudo apt update
- Activer le i2c via le
sudo raspi-config
- Installer les outils i2c avec
sudo apt install -y i2c-tools
Installation
sudo nano /boot/config.txt
- Ajouter le "overlay" requis, selon votre module;
- DS 1307 :
dtoverlay=i2c-rtc,ds1307
- PCF 8523 :
dtoverlay=i2c-rtc,pcf8523
- DS 3231 :
dtoverlay=i2c-rtc,ds3231
- DS 1307 :
- Sauvegarder le fichier modifié.
- Redémarrer le Raspberry
- Vérifier que vous avez le module de charger avec
i2cdetect -y 1
, le module seras avec "UU" si il est correctement chargé, sinon seulement son numéro sera visible, dans ce cas, consulter un guide associer au module pour correctement l'installer. - Désactiver la fausse horloge;
sudo systemctl disable fake-hwclock
sudo update-rc.d -f fake-hwclock remove
sudo apt-get -y remove fake-hwclock
sudo nano /lib/udev/hwclock-set
et commenter les lignes suivantes;#if [ -e /run/systemd/system ] ; then
#exit 0
#fi
#/sbin/hwclock --rtc=$dev --systz --badyear
#/sbin/hwclock --rtc=$dev --systz
.
- Assurez-vous d'avoir la bonne heure sur le Raspbbery, sinon ajuster la maintenant.
- Pour vérifier que l'heure actuel est la bonne, faites;
sudo hwclock -r
- Pour enregistrer la date actuel dans le module RTC, faites
sudo hwclock -w
- Pour appliquer l'heure du module RTC au système, faites;
sudo hwclock -s