Aus Raspberry Pi Geek 03/2015

Echtzeituhr-Modul DS3231 sorgt für genaue Zeitangaben (Seite 2)

Diese Ausgabe nutzen Sie nun, um das System entsprechend zu konfigurieren. Der Befehl aus Listing 4 definiert, dass am I2C-Bus unter der Adresse 0x68h ein Gerät, in diesem Fall das DS3231-Modul, angeschlossen ist.

Listing 4

 

echo ds3231 0x68 | sudo tee /sys/class/i2c-adapter/i2c-1/new_device

Der Befehl sudo hwclock zeigt uns jetzt die Zeit des Moduls (Hardware-Uhr) an. Diese ist in der Regel komplett falsch. Das verwundert nicht, da das Modul als solches noch nicht konfiguriert ist. Um die Uhr mit der aktuellen Zeit des Systems, also der der softwarebasierten Uhr, zu synchronisieren, verwenden Sie den Befehl sudo hwclock -w.

Falls die Systemzeit nicht stimmen sollte, stellen Sie diese mit sudo date -s "Sep 27 2014 12:46:00" zuerst einmal ein, bevor Sie wiederum die Hardware-Uhr mit dieser abgleichen.

Damit nun nach dem nächsten Reboot alles wieder richtig funktioniert, sorgen Sie dafür, dass das System den Befehl echo ds3231 0x68 > /sys/class/i2c-adapter/i2c-1/new_device bei jeden Start ausführt. Am einfachsten klappt das, indem Sie dieses Kommando in die Datei /etc/rc.local vor die Zeile exit 0 einfügen. Das System führt die Befehle aus dieser Datei bei jedem Start aus.

Aufräumen

Haben Sie alles eingerichtet, schalten Sie die softwarebasierte Uhr und die Verbindung zum NTP-Dienst ab (Listing 5). Diese Änderungen wirken allerdings erst nach dem nächsten Reboot.

Listing 5

 

sudo update-rc.d ntp disable
sudo update-rc.d fake-hwclock disable

Sollten Sie doch einmal Ihre Hardware-Uhr mit einem NTP-Server abgleichen wollen, tun Sie das mit den folgenden zwei Befehlen:

sudo ntpd -gq
sudo hwclock -w

Fazit

Für viele Log-Funktionen, die der Mini-PC übernimmt, ist die korrekte Zeit ein Muss. Dank des vorliegenden Moduls verpassen Sie dem RasPi problemlos eine eigene Echtzeituhr. Nun zeigt er die Uhrzeit selbst dann korrekt an, wenn Sie den Rechner einmal für längere Zeit nicht mit dem Internet verbinden. 

Infos

  1. Bezugsquelle für das Uhrenmodul DS3231: http://www.ex-store.de
  2. Batterie CR2032: http://www.reichelt.de
DIESEN ARTIKEL ALS PDF KAUFEN
EXPRESS-KAUF ALS PDFUmfang: 3 HeftseitenPreis €0,99
(inkl. 19% MwSt.)
RASPBERRY PI GEEK KAUFEN
EINZELNE AUSGABE Print-Ausgaben Digitale Ausgaben
ABONNEMENTS Print-Abos Digitales Abo
TABLET & SMARTPHONE APPS Raspberry Pi Geek bei Google Play Readly Logo
Nach oben