Ocean Clock – l’horloge à marées connectée

Pour moi qui ai grandi au bord de la méditerranée, découvrir l’ampleur des  marées en bretagne a été un choc.

Pour mieux comprendre ce phénomène et m’indiquer le temps restant jusqu’à la prochaine étale, j’ai transformé un vieux baromètre en horloge à marées.

Elle permet de savoir si la marée est montante ou descendante ainsi que le temps restant.

« Midi » indique une marée haute, « six heure » la marée basse. Ainsi, si l’aiguille est à droite, la marée est descendante. Si elle est à gauche, la marée est montante.

Fonctionnement :

Lorsqu’on allume l’horloge, elle se connecte à un serveur NTP pour récupérer l’heure exacte puis télécharge la table des marées pour le port que l’utilisateur a sélectionné. Ensuite viens la phase de calibration. L’aiguille est animée par un moteur pas à pas. Le problème avec ce type de moteur c’est qu’il est impossible de connaitre sa position initiale. L’aiguille est équipée d’un aimant et va alors tourner dans le sens inverse des aiguilles d’une montre jusqu’à activer un interrupteur reed (capteur de champs magnétique). Grace à cela la position de l’aiguille est connue et on peut alors la positionner précisément sur le cadran.

Ensuite, toutes les minutes, l’arduino recalcule l’angle du moteur pas-à-pas en fonction du temps restant jusqu’à la prochaine étale.

En cas d’absence de connexion internet, l’horloge deviens un hotspot wifi auquel il est possible de se connecter pour régler l’heure et consulter les prochaines marées.

Matériel utilisé :

– Arduino ESP8266 Wemos Mini D1 (2,5€)
– un moteur pas à pas 28BYJ-48 (1€)
– un controleur ULN2003 (0,75€)
– un aimant (0.10€)
– un interrupteur reed (1€)
– un vieux baromètre pour tout y ranger (18€)
– un cable micro usb (1,50€)

Coût total : 24,85€

5 réflexions au sujet de « Ocean Clock – l’horloge à marées connectée »

  1. Hello !
    Ce serait génial de partager ton code !
    J’essaye de bricoler ça pour un ami planchiste et les produits commerciaux que j’ai trouvé sont très couteux ou pas hyper beaux.
    Merci !

    1. Bonjour JP, ne récupérant pas les infos de marée de façon très légale, je ne peux hélas pas partager le code de l’horloge.

  2. Salut,
    j’ai cherché partout hier sur le net, il y a plusieurs api pour les marées toutes payantes, sauf que certaines sont gratuites si on fait moins de quelques centaines ou milliers de requêtes/jour pour du dev.
    Donc je suis toujours intéressé par le code, mais si la routine qui interroge les horaires n’est pas fournie !
    Merci.

  3. Bonjour,

    Je suis étudiante en design, et, dans le cadre d’un projet, je souhaiterais intégrer un système similaire au vôtre sur un dispositif qui transforme le mouvement rotatif en mouvement linéaire, le tout programmé via une carte arduino avec les données des marées. Je serai ravie de pouvoir échanger avec vous pour que vous puissiez m’aider à trouver une solution pour le réaliser.
    Bien à vous,
    Camille

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *