Table des matières:

Internet Clock (NTP) pour les projets IoT : 6 étapes
Internet Clock (NTP) pour les projets IoT : 6 étapes

Vidéo: Internet Clock (NTP) pour les projets IoT : 6 étapes

Vidéo: Internet Clock (NTP) pour les projets IoT : 6 étapes
Vidéo: ESP32 Tutorial 43 - IoT Internet Weather Station | SunFounder's ESP32 IoT Learnig kit 2024, Décembre
Anonim
Image
Image

Ce projet vous aidera à gagner du temps sur Internet pour les projets IoT, sans nécessiter de matériel RTC supplémentaire. Dans ce didacticiel, nous expliquerons comment utiliser le Nokia LCD 5110, obtenir des données NTP à partir d'Internet et les afficher sur un écran LCD à des coordonnées spécifiques. Faisons une brève introduction à NTP.

Étape 1: Présentation

Network Time Protocol (NTP) est un protocole utilisé pour synchroniser les heures d'horloge des ordinateurs dans un réseau. Il appartient et est l'une des parties les plus anciennes de la suite de protocoles TCP/IP. Le terme NTP s'applique à la fois au protocole et aux programmes client-serveur qui s'exécutent sur les ordinateurs.

NTP, qui a été développé par David Mills à l'Université du Delaware en 1981, est conçu pour être hautement tolérant aux pannes et évolutif. Comment fonctionne NTP ? Le client NTP initie un échange de demande de temps avec le serveur NTP. Grâce à cet échange, le client est capable de calculer le délai de liaison et son décalage local, et d'ajuster son horloge locale pour qu'elle corresponde à l'horloge de l'ordinateur du serveur. En règle générale, six échanges sur une période d'environ cinq à dix minutes sont nécessaires pour le réglage initial de l'horloge. Une fois synchronisé, le client met à jour l'horloge environ une fois toutes les 10 minutes, ne nécessitant généralement qu'un seul échange de messages. En plus de la synchronisation client-serveur. Cette transaction se produit via le protocole de datagramme utilisateur sur le port 123. NTP prend également en charge la synchronisation de diffusion des horloges des ordinateurs homologues.

Étape 2: Composants

  1. NodeMCU
  2. Écran LCD Nokia 5110

Étape 3: Procédure

Connexions matérielles
Connexions matérielles

Nous allons afficher l'heure et les données sur Nokia 5110 LCD, vous devez d'abord vous familiariser avec Nokia 5110 LCD, vous pouvez utiliser n'importe quelle autre méthode de sortie en apportant quelques modifications au code.

Nokia 5110 LCD: le Nokia 5110 est un écran LCD graphique basique pour de nombreuses applications. Il était à l'origine destiné à servir d'écran de téléphone portable. Celui-ci est monté sur un PCB facile à souder. Il utilise le contrôleur PCD8544, qui est le même que celui utilisé dans l'écran LCD Nokia 3310. Le PCD8544 est un contrôleur/pilote LCD CMOS basse consommation, conçu pour piloter un affichage graphique de 48 lignes et 84 colonnes. Toutes les fonctions nécessaires à l'affichage sont fournies dans une seule puce, y compris la génération sur puce des tensions d'alimentation et de polarisation de l'écran LCD, ce qui se traduit par un minimum de composants externes et une faible consommation d'énergie. Le PCD8544 s'interface avec les microcontrôleurs via une interface de bus série.

Étape 4: Connexions matérielles

Utilisez le diagramme de frittage pour établir les connexions:

Broches LCD Nokia Broches NodeMCU

RST………………………….. D1

CE……………………………. D2

DC………………………….. D0

Din………………………….. D7

CLK…………………………. D5

VCC…………………………Broche 3V de NodeMCU ou utiliser une alimentation externe 3.3v

BL……………………………Commun avec la broche VCC pour activer le rétroéclairage (vous pouvez ajouter une résistance variable pour régler le rétroéclairage)

GND……………………….. GND

Étape 5: programmez votre NodeMCU:

Assurez-vous d'avoir des cartes esp8266 dans votre IDE Arduino, téléchargez le code joint et installez les bibliothèques dans votre IDE Arduino, puis définissez votre SSID et mot de passe wifi local et GMT en fonction de votre code régional, téléchargez-le dans votre contrôleur. Initialement, il affichera des données erronées jusqu'à ce qu'il établisse une connexion à Internet, attendez quelques secondes pour l'heure et la date mises à jour, vérifiez la vidéo ci-jointe avec ce didacticiel.

Étape 6: Remarque

Merci de partager et de vous abonner à notre chaîne youtube pour nous motiver.

Merci

Conseillé: