Derniers sujets
domotique avec un Raspberry
4 participants
Page 2 sur 2
Page 2 sur 2 • 1, 2
Re: domotique avec un Raspberry
Ajout d'un module horloge temps réel au Rpi3 (un ds3231):
Edit du 2/09/17 Je n'avais pas utilisé le bon tuto... En voici un qui fonctionne mieux sur RPI3 Jessie...
J'ai utiliser le tuto: https://code4pi.fr/2017/06/installation-pirtc-raspbian-jessie/
Résumé de celui ci:
Installation du PiRTC sous Raspbian Jessie
Le module PiRTC vendu par Adafruit est une « horloge temps réel ». Il permet de sauvegarder l’heure et la date par l’intermédiaire d’une pile lithium et d’un quartz lorsque le Raspberry n’est plus alimenté électriquement. En effet aucun modèle de Raspberry Pi ne possède cette fonctionnalité, pourtant basique sur nos ordinateurs conventionnels. Dans un démarrage classique, Raspbian profite de la connexion internet pour se synchroniser avec un serveur de temps. Mais sans connexion le système n’est pas capable de se mettre à l’heure tout seul. Il reprends alors la dernière heure connue avant l’extinction du Raspberry Pi. Si celui-ci a été éteint pendant 3 heures 4 minutes et 12 secondes il y aura alors un décalage de 3 heures 4 minutes et 12 secondes. Cela peut être contraignant pour des projets de mesures de données dans le temps, de photo timelapse…
Nous avions déjà vu comment installer ce genre de module, mais la méthode diffère sur la dernière version de Raspbian. Voici donc la méthode à appliquer sous Jessie.
Configuration du système
Il faut tout d’abord activer l’interface I2C via l’utilitaire raspi-config :
On redémarre le système pour appliquer la configuration :
Un ID #68 devrait être présent dans le tableau pour les composants RTC communs : DS1307, PCF8523 ou DS3231.
On édite ensuite le fichier de configuration du boot :
Dans mon cas dtoverlay=i2c-rtc,ds3231. La valeur ds3231 est à adapter en fonction du composant de votre module RTC.
On redémarre une nouvelle fois :
On désactive maintenant la « fake hwclock » qui permettait d’enregistrer l’heure et la date avant l’arrêt de la Raspberry.
Synchroniser le module RTC avec l’heure actuelle
On vérifie l’heure et la date actuelle. Ne pas oublier d’être connecté à internet pour simplifier l’opération.
Lire la date du module RTC :
Pour écrire la date du système dans le module RTC :
Attention ce genre de module est assez sensible aux changements de températures. La fréquence du quartz peut varier en fonction de la température et donc engendrer un décalage de quelques secondes par semaine en fonction des conditions. Certains modules disposent d’un capteur de température pour diminuer cet effet via un algorithme interne. Faites donc attention lors du choix de votre module en fonction du delta de précision que vous pouvez accepter.
Edit du 2/09/17 Je n'avais pas utilisé le bon tuto... En voici un qui fonctionne mieux sur RPI3 Jessie...
J'ai utiliser le tuto: https://code4pi.fr/2017/06/installation-pirtc-raspbian-jessie/
Résumé de celui ci:
Installation du PiRTC sous Raspbian Jessie
Le module PiRTC vendu par Adafruit est une « horloge temps réel ». Il permet de sauvegarder l’heure et la date par l’intermédiaire d’une pile lithium et d’un quartz lorsque le Raspberry n’est plus alimenté électriquement. En effet aucun modèle de Raspberry Pi ne possède cette fonctionnalité, pourtant basique sur nos ordinateurs conventionnels. Dans un démarrage classique, Raspbian profite de la connexion internet pour se synchroniser avec un serveur de temps. Mais sans connexion le système n’est pas capable de se mettre à l’heure tout seul. Il reprends alors la dernière heure connue avant l’extinction du Raspberry Pi. Si celui-ci a été éteint pendant 3 heures 4 minutes et 12 secondes il y aura alors un décalage de 3 heures 4 minutes et 12 secondes. Cela peut être contraignant pour des projets de mesures de données dans le temps, de photo timelapse…
Nous avions déjà vu comment installer ce genre de module, mais la méthode diffère sur la dernière version de Raspbian. Voici donc la méthode à appliquer sous Jessie.
Configuration du système
Il faut tout d’abord activer l’interface I2C via l’utilitaire raspi-config :
- Code:
sudo raspi-config
On redémarre le système pour appliquer la configuration :
- Code:
sudo shutdown -r now
- Code:
sudo apt-get install python-smbus i2c-tools
- Code:
sudo i2cdetect -y 1
Un ID #68 devrait être présent dans le tableau pour les composants RTC communs : DS1307, PCF8523 ou DS3231.
On édite ensuite le fichier de configuration du boot :
- Code:
sudo nano /boot/config.txt
Dans mon cas dtoverlay=i2c-rtc,ds3231. La valeur ds3231 est à adapter en fonction du composant de votre module RTC.
On redémarre une nouvelle fois :
- Code:
sudo shutdown -r now
- Code:
sudo i2cdetect -y 1
On désactive maintenant la « fake hwclock » qui permettait d’enregistrer l’heure et la date avant l’arrêt de la Raspberry.
- Code:
sudo apt-get -y remove fake-hwclock
sudo update-rc.d -f fake-hwclock remove
- Code:
sudo nano /lib/udev/hwclock-set
Synchroniser le module RTC avec l’heure actuelle
On vérifie l’heure et la date actuelle. Ne pas oublier d’être connecté à internet pour simplifier l’opération.
- Code:
date
Lire la date du module RTC :
- Code:
sudo hwclock -D -r
Pour écrire la date du système dans le module RTC :
- Code:
sudo hwclock -w
- Code:
sudo hwclock -r
Attention ce genre de module est assez sensible aux changements de températures. La fréquence du quartz peut varier en fonction de la température et donc engendrer un décalage de quelques secondes par semaine en fonction des conditions. Certains modules disposent d’un capteur de température pour diminuer cet effet via un algorithme interne. Faites donc attention lors du choix de votre module en fonction du delta de précision que vous pouvez accepter.
Re: domotique avec un Raspberry
Je complète mon Tuto pour ajuster l'heure qui finit par dériver un peu, depuis plus de 2 ans la dérive était de 4' (je sais, ça doit être possible de la synchroniser automatiquement)
Se connecter avec putty au Rpi
faire:
DD = jour sur deux chiffres
HH = heure sur deux chiffres
mm = minutes sur deux chiffres
AA = année sur deux chiffres
vérifier que l'heure systeme est maintenant correcte et la transférer avec:
Se connecter avec putty au Rpi
faire:
- Code:
sudo date MMDDHHmmAA
DD = jour sur deux chiffres
HH = heure sur deux chiffres
mm = minutes sur deux chiffres
AA = année sur deux chiffres
vérifier que l'heure systeme est maintenant correcte et la transférer avec:
- Code:
sudo hwclock -w
Re: domotique avec un Raspberry
J'ai mis a jour vers la version 2023.1, il y a quelques mois (en réinstallant totalement le système) qui semble plus stable (aucun plantage depuis alors qu'avant 2..3 fois par an le système se bloquait).
Etant repassé chez free, j'ai remis les notifications sms gratuite de chez free (merci mon tuto...)
Sinon en attendant j'utilisais Clickatell (qui fonctionnait bien aussi)
Etant repassé chez free, j'ai remis les notifications sms gratuite de chez free (merci mon tuto...)
Sinon en attendant j'utilisais Clickatell (qui fonctionnait bien aussi)
Re: domotique avec un Raspberry
Récupération du niveau d'eau dans mon puit ainsi que de la température de l'eau, voir ici: https://vae-tech.forumactif.org/t309-connaitre-le-niveau-d-eau-dans-son-puit-avec-domoticz-et-espeasy
Page 2 sur 2 • 1, 2
Sujets similaires
» DIY - Autoconsommation - Projet PV autoconsommation avec injection.
» Connaitre le niveau d'eau dans son puit avec domoticz et ESP Easy
» Envie d'électrifier mon VTT avec un budget modeste, possible?
» Appli Router GPS hors ligne avec cartes
» Autonomie solaire avec trike + caravane trailer
» Connaitre le niveau d'eau dans son puit avec domoticz et ESP Easy
» Envie d'électrifier mon VTT avec un budget modeste, possible?
» Appli Router GPS hors ligne avec cartes
» Autonomie solaire avec trike + caravane trailer
Page 2 sur 2
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum
|
|
Lun 14 Oct 2024 - 16:31 par Silicium81
» Dell G3 3779 qui ne démarre plus [résolu]
Dim 29 Sep 2024 - 14:37 par Snickers
» Chargeur batterie universel DC/DC 150W
Mar 24 Sep 2024 - 18:20 par Silicium81
» Protection BMS contre les surtensions sur circuit de charge.
Ven 16 Aoû 2024 - 14:35 par legraybat
» HP Probook 470 G1 qui ne démarre plus - écran noir - bios corrompu [résolu]
Mar 13 Aoû 2024 - 16:20 par Silicium81
» Remise en état d'un analyseur de spectre R3361A Advantest
Lun 29 Juil 2024 - 19:46 par Silicium81
» Un 'process Calibrator' économique, le QH-VISG2
Jeu 25 Juil 2024 - 18:27 par Silicium81
» Installation d'une VMC double flux en rénovation
Dim 21 Juil 2024 - 16:53 par Silicium81
» Remise en état d'une TI57
Sam 20 Juil 2024 - 16:57 par Silicium81