Grâce au WiFi et donc (souvent) à une connexion internet, un ESP8266 ou ESP32 programmé avec ESPEasy a aussi la possibilité d'afficher l'heure.
Pour que cela fonctionne, la récupération de l'heure via un serveur NTP dans ESPEasy doit d'abord être activée et un serveur correct configuré.
Ce que vous devez faire pour qu'ESPEasy obtienne automatiquement l'heure actuelle d'un serveur de temps NTP est décrit dans l'article suivant.
Consignes de sécurité
Je sais que les notes suivantes sont toujours un peu ennuyeuses et semblent inutiles. Malheureusement, de nombreuses personnes qui savaient "mieux" ont perdu des yeux, des doigts ou d'autres choses à cause d'une négligence ou se sont blessées. La perte de données est presque négligeable en comparaison, mais même celles-ci peuvent être vraiment ennuyeuses. Par conséquent, veuillez prendre cinq minutes pour lire les consignes de sécurité. Parce que même le projet le plus cool ne vaut pas une blessure ou d'autres problèmes.
https://www.nerdiy.de/sicherheitshinweise/
Liens d'affiliation/publicitaires
Les liens vers des boutiques en ligne répertoriés ici sont des liens dits d'affiliation. Si vous cliquez sur un tel lien d'affiliation et effectuez un achat via ce lien, Nerdiy.de recevra une commission de la boutique en ligne ou du fournisseur concerné. Le prix ne change pas pour vous. Si vous effectuez vos achats via ces liens, vous aidez Nerdiy.de à pouvoir proposer d'autres projets utiles à l'avenir. 🙂
Conditions préalables
Articles utiles :
Vous pouvez trouver des conseils supplémentaires sur ESPEasy dans les articles suivants.
- ESPEasy - Exécutez des commandes et des actions via HTTP, MQTT, UDP et directement
- ESPEasy - Compiler et flasher le firmware et configurer les données d'accès WiFi
Outil requis :
- Non-
Matériel requis :
Connaître l'adresse d'un serveur de temps
Il existe de nombreux serveurs de temps sur Internet à partir desquels vous pouvez obtenir l'heure gratuitement. Vous pouvez également trouver une liste assez complète sur https://www.ntp-server.de/ntp-server-deutschland/
Il est conseillé de choisir des serveurs NTP qui ne sont pas éloignés si possible. C'est pourquoi je recommanderais de choisir un serveur de temps d'un fournisseur allemand. Vous trouverez ci-après, par exemple, une liste des serveurs de temps proposés par la PTB (Physikalisch-Technische Bundesanstalt).
Serveur NTP allemand du PTB (Physikalisch-Technische Bundesanstalt)
Serveur de temps PTB 1 : ptbtime1.ptb.de
https://www.ntp-server.de/ntp-server-deutschland/
Serveur de temps PTB 2 : ptbtime2.ptb.de
Serveur de temps PTB 3 : ptbtime3.ptb.de
Vous pouvez également utiliser un serveur NTP encore plus "local". De nombreux routeurs domestiques offrent par exemple la même possibilité. Au lieu d'utiliser un serveur de temps externe, il suffit d'utiliser votre routeur comme serveur de temps.
Des conseils sur la façon de configurer votre FritzBox, par exemple, peuvent également être trouvés sous le lien suivant : https://avm.de/service/fritzbox/fritzbox-7590/wissensdatenbank/publication/show/336_Zeitsynchronisation-NTP-fur-FRITZ-Box-und-Netzwerkgerate-einrichten/
Configurer le serveur de temps dans ESPEasy
Dès que vous avez trouvé un serveur de temps que vous souhaitez utiliser comme source pour l'heure, il vous suffit de le saisir dans votre configuration ESPEasy.
Pour ce faire, passez à l'interface Web de votre appareil ESPEasy. Pour ce faire, entrez l'adresse IP de l'appareil dans la barre d'adresse de votre navigateur.
Comment connaître l'adresse IP des appareils de votre réseau est également dans l'article Afficher/connaître l'adresse IP des appareils du réseau décrites.
Passe ensuite à la section "Outils".
Arrivé dans la zone "Tools", vous devez maintenant cliquer sur le bouton "Advanced".
Dans la section "NTP Settings", vous avez la possibilité de configurer le serveur de temps NTP.
Pour cela, cochez la case "Use NTP" et saisissez le serveur de temps souhaité dans "NTP Hostname".
Si vous préférez utiliser votre routeur ou, comme dans cet exemple, votre FritzBox comme serveur de temps, vous pouvez désormais également saisir l'adresse de votre routeur ou de la FritzBox. Dans le cas de la FritzBox, il s'agit
fritz.box
Une fois que vous avez entré les paramètres, vous devez encore enregistrer les paramètres.
Pour ce faire, fais défiler la page de configuration jusqu'en bas et confirme les paramètres en cliquant sur "Submit".
Si vous retournez sur la page "Main", vous devriez voir la date et l'heure actuelles dans la section "Local Time".
Définir le fuseau horaire
Après avoir défini le bon serveur de temps, vous devrez peut-être également configurer le fuseau horaire approprié. Pour ce faire, revenez à la même page sur laquelle vous avez précédemment configuré les données NTP. Donc Outils->Avancé.
Dans la section "DST Settings", vous avez la possibilité d'effectuer les réglages nécessaires. Outre les dates exactes du passage de l'heure d'hiver à l'heure d'été, vous pouvez également indiquer dans quel fuseau horaire vous vous trouvez sous "Timezone Offset (UTC +)".
Saisis l'écart par rapport à ton fuseau horaire (en minutes) et coche la case dans la section "DST".
Une fois que vous avez tout configuré, vous devez reprendre les données en cliquant sur le bouton "Submit".
A quoi ça sert tout ça ?
Un cas d'utilisation typique où vous dépendez de l'heure correcte est lorsque vous avez configuré un pxlBlck, par exemple. Cela peut (si vous le souhaitez) également afficher l'heure actuelle sur son écran LED. Vous pouvez également trouver des informations à ce sujet dans les articles suivants.
- pxlBlck - Un système d'information IOT/SmartHome
- pxlBlck - Installer et configurer le plugin pxlBlck
- pxlBlck - Configurer les cadrans d'horloge et les économiseurs d'écran
Amusez-vous avec le projet
J'espère que tout a fonctionné comme décrit. Si ce n'est pas le cas ou si vous avez des questions ou des suggestions, faites-le moi savoir dans les commentaires. Je les ajouterai à l'article si nécessaire.
Les idées de nouveaux projets sont toujours les bienvenues. 🙂
PS Beaucoup de ces projets - en particulier les projets matériels - coûtent beaucoup de temps et d'argent. Bien sûr, je le fais parce que j'aime ça, mais si vous pensez que c'est cool que je partage l'information avec vous, je serais heureux d'un petit don au fonds du café. 🙂
Un commentaire