Wiki

Reso-nance numérique | Arts et cultures libres

Outils du site


materiel:rtc:accueil

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

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:19]
resonance
materiel:rtc:accueil [2016/10/29 14:25] (Version actuelle)
resonance [Installation et configuration du module RTC]
Ligne 83: Ligne 83:
  
  
-**Test de l’interface I²C**+==== Test de l’interface I²C====
 On va utiliser la commande **i2cdetect**, qui permet de voir la liste des périphériques I²C reliés au Pi. La commande est différente si vous utiliser un Raspberry Pi Rev 1 ou Rev 2 (l’adresse du bus I²C est différente), donc choisissez la bonne :  On va utiliser la commande **i2cdetect**, qui permet de voir la liste des périphériques I²C reliés au Pi. La commande est différente si vous utiliser un Raspberry Pi Rev 1 ou Rev 2 (l’adresse du bus I²C est différente), donc choisissez la bonne : 
  
Ligne 92: Ligne 92:
  
 {{:materiel:rtc:i2cdetect.png|}} {{:materiel:rtc:i2cdetect.png|}}
-==== Configurer le temps ====+==== 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 :  
 +<code>sudo modprobe rtc-ds1307</code>
  
 +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 : 
 +<code>sudo bash 
 +echo ds1307 0x68 > /sys/class/i2c-adapter/i2c-0/new_device (pour la Rev 1)
 +echo ds1307 0x68 > /sys/class/i2c-adapter/i2c-1/new_device  (pour la Rev 2)
 +exit</code>
  
 +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.
 +<code>sudo hwclock -r</code>
  
 +Donnez le bon temps et écrire dans le module
 <code>date -s "20 OCT 2016 19:20:20" <code>date -s "20 OCT 2016 19:20:20"
-sudo hwclock -w +sudo hwclock -w (pour écrire) 
-sudo hwclock -r+sudo hwclock -r (pour lire) 
 +</code>
  
-sudo i2cdetect -y 0  (if using v1 Raspberry Pi or) +==== Démarrage automatique ==== 
-sudo i2cdetect -y 1  (if using v2 Raspberry Pi or)+Nous allons maintenant rajouter le module logiciel RTC au fichier /etc/modules, afin qu’il soit chargé au démarrage de la machine. <code>sudo nano /etc/modules </code>
  
-</code>+Ajouter à la fin du fichier la ligne : 
 +<code>rtc-ds1307</code> 
 + 
 +Il faut maintenant créer le périphérique DS1307 au démarrage en modifiant le fichier /etc/rc.local : 
 +<code>sudo nano /etc/rc.local</code> 
 + 
 +Ajouter, avant la ligne « exit 0 » : pour la Rev 1 : 
 +<code>echo ds1307 0x68 > /sys/class/i2c-adapter/i2c-0/new_device 
 +sudo hwclock -s</code>
  
 +pour la Rev 2 :
 +<code>echo ds1307 0x68 > /sys/class/i2c-adapter/i2c-1/new_device
 +sudo hwclock -s</code>
  
 +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://www.abelectronics.co.uk/kb/article/1/i2c--smbus-and-raspbian-linux 
-  * http://hardware-libre.fr/2013/08/raspberry-pi-ajouter-une-horloge-rtc-en-i%C2%B2c/ 
-  * https://learn.adafruit.com/adafruits-raspberry-pi-lesson-4-gpio-setup/configuring-i2c 
-  * https://www.dfrobot.com/wiki/index.php/Real_Time_Clock_Module_(DS1307)_V1.1_(SKU:DFR0151) 
-  * http://hardware-libre.fr/2013/08/raspberry-pi-ajouter-une-horloge-rtc-en-i%C2%B2c/ 
-  * https://cdn-learn.adafruit.com/downloads/pdf/adding-a-real-time-clock-to-raspberry-pi.pdf 
-  * http://www.framboise314.fr/avant-lheure-cest-pas-lheure-apres-lheure-offrez-une-horloge-temps-reel-rtc-a-votre-raspberry-pi/ 
-  * http://www.instructables.com/id/DIY-RTC-DS1307-Module-and-use-with-Raspberry-Pi/step4/Setting-up-on-Raspberry-Pi/ 
-  * https://thepihut.com/blogs/raspberry-pi-tutorials/17209332-adding-a-real-time-clock-to-your-raspberry-pi 
/home/resonancg/www/wiki/data/attic/materiel/rtc/accueil.1477743598.txt.gz · Dernière modification: 2016/10/29 14:19 de resonance