Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
materiel:rtc:accueil [2016/10/29 14:15] resonance [Installations] |
materiel:rtc:accueil [2016/10/29 14:25] (Version actuelle) resonance [Installation et configuration du module RTC] |
||
---|---|---|---|
Ligne 3: | Ligne 3: | ||
La [[materiel: | La [[materiel: | ||
+ | |||
+ | Sur cette page un comparatif des modules : [[http:// | ||
===== Avec une Raspberry ===== | ===== Avec une Raspberry ===== | ||
+ | Sources de documentation : | ||
+ | * [[http:// | ||
+ | * [[https:// | ||
+ | * [[https:// | ||
+ | |||
==== Installations ==== | ==== Installations ==== | ||
Ligne 75: | Ligne 82: | ||
Si vous n’avez pas de pile bouton de 3V sous la main (ce qui est mon cas lors de ce tuto), connectez également 2 piles de 1.5V entre les bornes BAT et GND du module RTC. Sinon, installez la pile bouton dans son logement. | Si vous n’avez pas de pile bouton de 3V sous la main (ce qui est mon cas lors de ce tuto), connectez également 2 piles de 1.5V entre les bornes BAT et GND du module RTC. Sinon, installez la pile bouton dans son logement. | ||
- | ==== Configurer le temps ==== | ||
+ | ==== Test de l’interface I²C==== | ||
+ | On va utiliser la commande **i2cdetect**, | ||
+ | < | ||
+ | sudo i2cdetect -y 1 (pour la Rev 2) i2cdetect</ | ||
- | < | + | Si comme sur cette capture, vous voyez votre RTC avec l’ID #68 (il est probable qu’à la place de ‘UU’, soit indiqué ’68’, c’est parfaitement normal), tout est correctement cablé et configuré. Dans le cas contraire, il faudra reprendre depuis le début et vérifier chaque étape. |
- | sudo hwclock -w | + | |
- | sudo hwclock -r | + | |
- | sudo i2cdetect | + | {{: |
- | sudo i2cdetect | + | ==== Installation et configuration du module RTC==== |
+ | Maintenant que notre RTC est correctement câblée et que notre système est prêt à utiliser le bus I²C, nous pouvons passer à la configuration du module. Commençons par lancer le module logiciel RTC : | ||
+ | < | ||
+ | On va maintenant activer le module DS1307 dans le module logiciel I²C. Encore une fois, la commande dépend de la version de Raspberry Pi. Ouvrons un bash en tant que root : | ||
+ | < | ||
+ | echo ds1307 0x68 > / | ||
+ | echo ds1307 0x68 > / | ||
+ | exit</ | ||
+ | |||
+ | Nous allons vérifier l’heure de la RTC. En effet, si c’est la première fois que le circuit est utilisé (ou si la pile vient d’être changée), il devrait indiquer le 1er Janvier 2000, et il faudra le mettre à l’heure. | ||
+ | < | ||
+ | |||
+ | Donnez le bon temps et écrire dans le module | ||
+ | < | ||
+ | sudo hwclock -w (pour écrire) | ||
+ | sudo hwclock -r (pour lire) | ||
</ | </ | ||
+ | ==== Démarrage automatique ==== | ||
+ | Nous allons maintenant rajouter le module logiciel RTC au fichier / | ||
+ | |||
+ | Ajouter à la fin du fichier la ligne : | ||
+ | < | ||
+ | |||
+ | Il faut maintenant créer le périphérique DS1307 au démarrage en modifiant le fichier / | ||
+ | < | ||
+ | |||
+ | Ajouter, avant la ligne « exit 0 » : pour la Rev 1 : | ||
+ | < | ||
+ | sudo hwclock -s</ | ||
+ | |||
+ | pour la Rev 2 : | ||
+ | < | ||
+ | sudo hwclock -s</ | ||
+ | Vous pouvez également y rajouter un hwclock -r pour vérifier visuellement l’heure du module RTC au démarrage… C’est terminé, désormais votre Raspberry Pi sera constamment à l’heure, qu’il soit connecté à internet ou pas ! | ||
- | Liens en vracs | ||
- | * https:// | ||
- | * http:// | ||
- | * https:// | ||
- | * https:// | ||
- | * http:// | ||
- | * https:// | ||
- | * http:// | ||
- | * http:// | ||
- | * https:// |