Logo Zéphyrnet

Protocole de temps réseau sur l'ESP32

Date :

image

Le protocole NTP (Network Time Protocol) est l'un des meilleurs moyens de synchroniser les ordinateurs en réseau sur la même heure. Il est simple, léger et permet non seulement aux ordinateurs de maintenir une norme de temps ensemble, mais il permet également à certains fabricants d'ordinateurs d'économiser de l'argent sur les coûts du matériel. Le Raspberry Pi est peut-être l'exemple le plus connu d'un ordinateur à faible coût sans les dépenses supplémentaires d'une horloge en temps réel (RTC). Alors que le Pi configure NTP essentiellement automatiquement, d'autres microcontrôleurs comme l'ESP32 ne le font pas, mais il est possible de les configurer pour utiliser cette norme de temps avec quelques travaux.

Pour ce projet, l'implémentation MicroPython pour l'ESP32 est requise. MicroPython est un moyen d'exécuter du code Python sur des microcontrôleurs ou d'autres systèmes embarqués sans tous les frais généraux normalement requis par Python. Heureusement, les bibliothèques NTP sont intégrées de sorte qu'une fois que MicroPython est exécuté sur l'ESP32, il est presque aussi simple que d'appeler la bibliothèque. Bien sûr, vous devrez vous assurer qu'il y a une connexion Internet, puis saisir l'heure, la synchroniser avec la machine, puis définir le fuseau horaire.

Pour un exercice bonus, le créateur du projet [Bhavesh] suggère d'essayer de configurer l'heure d'été, bien que cela peut être un problème étonnamment difficile résoudre. En attendant, il existe quelques autres façons d'installer une horloge sur un microcontrôleur comme celui-ci. Un Module RTC est un choix évident, mais vous pouvez également obtenir temps incroyablement précis en utilisant un module GPS également.

spot_img

Dernières informations

spot_img

Discutez avec nous

Salut! Comment puis-je t'aider?