NirusLaboratories
E2Chambres de test
ACTIVE 01/ 16

L’heure tombée du ciel

Chambre de test 01. Veuillez synchroniser votre montre.

L’heure tombée du ciel

Chaque satellite du système GPS embarque une horloge atomique. Un Raspberry Pi muni d’une antenne les écoute et devient ainsi l’horloge la plus précise de la maison : un serveur de temps stratum 1. Tous les appareils du réseau prennent leur heure chez lui.

Appareils synchronisés (dernière heure)–– internes · – externes
Satellites–
Écart–
Stratum–

Dispositif expérimental

  1. 01
    Les satellites. GPS, Galileo, GLONASS et BeiDou émettent sans arrêt leur heure, mesurée par des horloges atomiques à bord.
  2. 02
    Antenne et récepteur. Un u-blox NEO-M9N capte les quatre systèmes à la fois et fournit en plus une impulsion par seconde (PPS) : un signal électrique, pile au début de chaque seconde.
  3. 03
    Le Pi. gpsd lit l’heure, l’impulsion arrive directement sur une broche GPIO. chrony combine les deux : l’heure à partir des données, la précision à partir de l’impulsion.
  4. 04
    Le réseau. Chaque appareil de la maison demande via NTP : « Quelle heure est-il ? » La réponse est juste au millionième de seconde.

Pièces à conviction

Le serveur de temps de près
Le serveur de temps de près
Son poste de travail sous le toit
Son poste de travail sous le toit
Tout en haut : vue dégagée sur le ciel
Tout en haut : vue dégagée sur le ciel

À construire soi-même (DIY)

Pas de kit, mais chaque pièce s’achète séparément. Pour l’horloge elle-même :

Pour le chauffage de l’antenne, au cas où il gèle aussi chez vous :

Fonctionnement en hiver

L’antenne a besoin d’une vue dégagée sur le ciel. C’est justement pour cela qu’elle se refroidit par nuit claire et se couvre de givre. Si elle gèle, la réception est perdue, et les horloges de la maison dépendent à nouveau d’internet au lieu de l’horloge atomique dans l’espace.

C’est pourquoi un tapis chauffant de 12 V se trouve sous la plaque de l’antenne, avec une sonde de température au-dessus. Le Pi l’allume à 2 °C et l’éteint à 6 °C. Pas pour la garder au chaud, seulement contre la glace.

D’ailleurs, l’essentiel du logiciel sert à éteindre le chauffage : quand la sonde raconte n’importe quoi, quand il fait trop chaud, quand du courant passe alors que le tapis devrait être éteint. 25 watts sous une isolation, juste à côté d’une antenne en plastique : la prudence, c’est la moitié du circuit.

Pourquoi ?

Parce que c’est possible. Et parce que beaucoup de choses en dépendent dans le homelab : certificats, connexions par clé d’accès, journaux, sauvegardes. Quand deux ordinateurs ne sont pas d’accord sur l’heure, des erreurs bizarres apparaissent. Avec leur propre source stratum 1, ils sont toujours d’accord.

Résultat du test

Réussi. Le sujet de test (un Raspberry Pi 4) n’a montré aucun signe de décalage horaire.

Page d’état du serveur de temps