projets:openstreetview:rtc
Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
projets:openstreetview:rtc [2015/06/26 15:06] – arnaudr | projets:openstreetview:rtc [2024/04/16 22:26] (Version actuelle) – modification externe 127.0.0.1 | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
+ | ====== Module RTC ====== | ||
+ | |||
+ | Pour notre belle raspberry Pi, nous avons besoin d'un module RTC (Real Time Clock). Il nous permettra d' | ||
+ | |||
+ | |||
+ | Modèle utilisé : [[http:// | ||
+ | |||
+ | Pour communiquer avec notre rpi, on utilisera une liaison i2c. \\ | ||
+ | Source : [[http:// | ||
+ | ]] | ||
+ | |||
+ | **Le branchement : ** \\ | ||
+ | |||
+ | |||
+ | {{ : | ||
+ | |||
+ | |||
+ | On utilise les pins suivantes : \\ | ||
+ | \\ | ||
+ | **1 : 3,3v \\ | ||
+ | 2 : GPIO2 \\ | ||
+ | 5 : GPIO3 \\ | ||
+ | 7 : GPIO4 \\ | ||
+ | 9 : GND** \\ | ||
+ | |||
+ | ===== Réglage du module RTC ===== | ||
+ | |||
+ | On se connecte en ssh ou même en liaison série sur la rpi et on va exécuter les commandes suivantes : | ||
+ | |||
+ | sudo i2cdetect -y 1 | ||
+ | | ||
+ | Si en retour vous avez //i2cdetect command not found//, pas de panic il suffit d' | ||
+ | |||
+ | sudo apt-get update | ||
+ | sudo apt-get install i2c-tools | ||
+ | | ||
+ | Editez le fichier **nano / | ||
+ | i2c-dev | ||
+ | Et faire un petit reboot. | ||
+ | |||
+ | La commande **sudo i2cdetect -y 1** doit nous retourner ceci : \\ | ||
+ | \\ | ||
+ | {{ : | ||
+ | |||
+ | **68 correspond à l' | ||
+ | |||
+ | On charge le module : | ||
+ | sudo modprobe rtc-ds1307 | ||
+ | | ||
+ | On avons besoin d' | ||
+ | sudo bash | ||
+ | | ||
+ | Pour une Rev.2 Pi ou supérieure : | ||
+ | echo ds1307 0x68 > / | ||
+ | | ||
+ | Rev.1 Pi : | ||
+ | echo ds1307 0x68 > / | ||
+ | |||
+ | On tape exit pour ne plus être root | ||
+ | exit | ||
+ | | ||
+ | On vérifie la date, l' | ||
+ | hwclock -r | ||
+ | |||
+ | On peut se connecter à internet par exemple, il nous donnera la bonne date: | ||
+ | date | ||
+ | | ||
+ | Si la date est bien réglée, il faut la sauvegarder dans le module rtc : | ||
+ | sudo hwclock -w | ||
+ | | ||
+ | On vérifie : | ||
+ | sudo hwclock -r | ||
+ | | ||
+ | Vous l'avez surement deviné r : read et w : write. | ||
+ | |||
+ | {{ : | ||
+ | |||
+ | ===== Utiliser le module RTC avec la rpi ===== | ||
+ | |||
+ | Nous devrons charger le module rtc-ds1307. | ||
+ | Editons le fichier **sudo nano / | ||
+ | {{ : | ||
+ | |||
+ | **Activation au démarrage.** Nous éditons le fichier : **sudo nano / | ||
+ | et on rajoutes les lignes suivantes : | ||
+ | |||
+ | echo ds1307 0x68 > / | ||
+ | sudo hwclock -s | ||
+ | dat | ||
+ | |||
+ | {{ : | ||
+ | |||
+ | Si vous avez une Rev 1 Pi, vous replacez i2c-1 par i2c-0. | ||
+ | |||
+ | ===== Testons ===== | ||
+ | |||
+ | Vous débranchez votre raspberry du réseau, et vous l' | ||
+ | Lors du prochain démarrage, la commande date doit lire les données sauvegardées dans votre module RTC :) | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | | ||
+ | | ||
+ | | ||
projets/openstreetview/rtc.txt · Dernière modification : 2024/04/16 22:26 de 127.0.0.1