Installation de RasClock – Horloge en temps réel Raspberry Pi

Pour les dernières instructions d’installation, veuillez consulter le site officiel de RasClock

introduction

Le Raspberry Pi est un ordinateur ultra-petit et ultra-économique. Afin d’atteindre cette taille et ce prix, plusieurs éléments non essentiels habituellement trouvés sur un ordinateur ont dû être omis. Les ordinateurs portables et les ordinateurs gardent l’heure lorsque l’alimentation est coupée en utilisant une horloge en temps réel (RTC) préinstallée et alimentée par batterie. Cependant, ce module d’horloge en temps réel n’est pas inclus avec le Raspberry Pi. Pour garder le temps, le Raspberry Pi met à jour la date et l’heure automatiquement sur Internet via Ethernet ou WiFi.

Le Raspberry Pi reviendra simplement aux paramètres de date et d’heure standard (généralement le 30 novembre 1999) lorsque la connexion réseau sera supprimée. Donc, pour les projets qui n’ont pas de connexion Internet, vous voudrez peut-être ajouter un RTC alimenté par batterie à faible coût pour aider votre Pi à garder le temps!

Le RasClock a été spécialement conçu pour être utilisé avec le Raspberry Pi et, contrairement aux autres RTC disponibles, peut se connecter directement aux ports GPIO du Raspberry Pi.

Étape 1. Branchez-le!

UNE.

Branchez la pile bouton dans le module. Ceci est complété en faisant correspondre le positif + de la batterie avec le positif + du module. Ceci est illustré à la figure 1.

blank

Figure 1.Installation de la batterie dans le RasClock

B.

Ensuite, branchez simplement le module dans le Raspberry Pi comme illustré dans la figure 2 ci-dessous. Il se trouve sur les 6 broches GPIO les plus éloignées à l’extrémité de la carte SD du Raspberry Pi.

blank

Figure 2: installation de RasClock

Étape 2. Configuration

UNE.

Ce module RTC est conçu pour être utilisé dans Raspbian. Ainsi, la première étape consiste à vous assurer que le dernier système d’exploitation (OS) Raspbian est installé sur votre Raspberry Pi. Vous pouvez télécharger la dernière version ici: http://www.raspberrypi.org/downloads

B.

Une fois installé, nous devons ensuite nous assurer que nous avons les derniers pilotes de micrologiciel en exécutant les commandes suivantes:

mise à jour sudo apt-get

(Cela met à jour la liste des packages disponibles et leurs versions, mais il n’installe ni ne met à niveau aucun package.)

sudo apt-get upgrade

(Cela installe en fait des versions plus récentes des packages dont vous disposez. Après avoir mis à jour les listes, le gestionnaire de packages connaît les mises à jour disponibles pour le logiciel que vous avez installé.)

sudo apt-get autoremove

(Cela supprimera ensuite tous les packages redondants après la dernière mise à niveau)

C.

Actuellement, le module nécessite l’installation d’un pilote qui n’est pas dans la distribution Raspbian standard.

Code source: https://github.com/afteroughttsoftware/linux

Nous installerons le module à l’aide d’un package d’installation précompilé comme suit:

Prenez le package d’installation hors d’Internet en exécutant les commandes suivantes sur le Raspberry Pi (assurez-vous que vous êtes connecté à Internet):

wget http://afteroughttsoftware.com/files/linux-image-3.6.11-atsw-rtc_1.0_armhf.deb

(La commande wget vous permet de récupérer un fichier sur Internet en fournissant une URL)

blank

sudo dpkg -i linux-image-3.6.11-atsw-rtc_1.0_armhf.deb

(la commande dpkg permet la gestion des paquets Debian. Le -i installe le paquet, ou le met à jour s’il est déjà installé)

blank

sudo cp /boot/vmlinuz-3.6.11-atsw-rtc+ /boot/kernel.img

(La commande cp signifie copie. Ici, nous devons copier le fichier de démarrage du module RTC dans le répertoire de démarrage du Raspberry Pi)

blank

RÉ.

L’étape suivante consiste à modifier le texte dans les fichiers de démarrage du Raspberry Pi. J’utilise généralement l’éditeur de texte nano pour ces modifications mineures – il est basique, préinstallé et facile à maîtriser.

Nous devons d’abord configurer Raspbian pour charger les pilotes RTC au démarrage, en ajoutant les informations de démarrage au fichier de configuration / etc / modules.

sudo nano / etc / modules

(cela ouvrira le fichier ‘modules’ dans l’éditeur de texte nano et vous permettra d’apporter des modifications. Pour activer les commandes système pour nano, maintenez simplement la touche CTRL, notée ^ in nano, tout en appuyant sur la commande appropriée. Par exemple CTRL + X pour quitter, ou CTRL + G pour obtenir de l’aide)

blank

Pour ajouter du texte, utilisez simplement les touches fléchées pour accéder à la ligne suivante du fichier de démarrage et ajoutez le texte suivant, un par ligne:

i2c-bcm2708

rtc-pcf2127a

Quittez ensuite nano (CTRL + X) et n’oubliez pas de sauvegarder ces modifications!

blank

RÉ.

La dernière étape de la configuration consiste à enregistrer le module RTC au démarrage du Raspberry Pi et à régler l’horloge système à partir du RTC. Encore une fois, en utilisant nano pour modifier les fichiers. Lorsque vous modifiez des fichiers, suivez toujours les instructions décrites en haut du fichier indiqué par #. Par exemple, le fichier que nous sommes sur le point de modifier nécessite que tout texte soit placé avant la fin du fichier, désigné par «exit 0».

Ouvrez le fichier requis pour l’édition:

sudo nano /etc/rc.local

blank

Pour Rev 1. Cartes Raspberry Pi Ajoutez le texte suivant:

echo pcf2127a 0x51> / sys / class / i2c-adapter / i2c-0 / new_device

(veille 2; hwclock -s) &

Pour Rev 2. Cartes Raspberry Pi Ajoutez le texte suivant:

echo pcf2127a 0x51> / sys / class / i2c-adapter / i2c-1 / new_device

(veille 2; hwclock -s) &

Redémarrez ensuite!

redémarrage sudo

blank

Étape 3. Utilisation du RTC

Après avoir redémarré le Raspberry Pi, vous devriez pouvoir accéder au module à l’aide de la commande hwclock.

La première fois que vous utiliserez l’horloge, vous devrez régler l’heure. Pour copier l’heure système dans le module d’horloge:

hwclock -w

Pour lire l’heure du module d’horloge:

hwclock -r

Pour copier l’heure du module d’horloge sur le système:

hwclock -s

C’est ça! Vous pouvez désormais garder le temps d’utiliser votre Raspberry Pi sans Internet!

Le RasClock est compatible avec toutes les commandes «hwclock» standard!

RasClock et ArchLinux

Discussion du forum

Le RasClock est entièrement compatible avec ArchLinux tant qu’il en existe un. . . .

a) utilise le dernier noyau linux-raspberrypi (actuellement v3.11.2)

b) installe les outils i2c

c) ajoute i2c-bcm2708 & rtc_pcf2127 au fichier /etc/modules-load.d/raspberrypi.conf

d) crée un nouveau fichier, /etc/modules-load.d/i2c-dev.conf contenant une ligne: –

i2c-dev

e) exécute “# echo pcf2127 0x51> / sys / class / i2c-dev / i2c-1 / device / new_device” au moment du démarrage – je n’ai pas encore trouvé comment le faire au démarrage, mais je le lance certainement après le démarrage fournit l’horloge en temps réel!

Merci à Nigel Heasman pour son travail là-dessus!

Articles similaires

Bouton retour en haut de la page
Fermer