Table des matières:

ESP8266 OLED - Obtenir l'heure et la date à partir d'Internet : 8 étapes
ESP8266 OLED - Obtenir l'heure et la date à partir d'Internet : 8 étapes

Vidéo: ESP8266 OLED - Obtenir l'heure et la date à partir d'Internet : 8 étapes

Vidéo: ESP8266 OLED - Obtenir l'heure et la date à partir d'Internet : 8 étapes
Vidéo: Arduino ESP 32 : Une horloge connectée sans RTC qui ne se déréglera jamais ! 2024, Novembre
Anonim

Dans ce tutoriel, nous allons apprendre comment obtenir la date et l'heure du serveur NIST TIME en utilisant ESP8266 OLED et Visuino, Regardez une vidéo de démonstration.

Étape 1: ce dont vous aurez besoin

Ce dont vous aurez besoin
Ce dont vous aurez besoin
Ce dont vous aurez besoin
Ce dont vous aurez besoin
  • ESP8266 OLED
  • Programme Visuino: Télécharger Visuino

Étape 2: Démarrez Visuino et sélectionnez le type de carte Arduino WeMos D1 Mini

Démarrez Visuino et sélectionnez le type de carte Arduino WeMos D1 Mini
Démarrez Visuino et sélectionnez le type de carte Arduino WeMos D1 Mini
Démarrez Visuino et sélectionnez le type de carte Arduino WeMos D1 Mini
Démarrez Visuino et sélectionnez le type de carte Arduino WeMos D1 Mini

Pour commencer à programmer l'Arduino, vous devrez installer l'IDE Arduino à partir d'ici:

Veuillez noter qu'il existe des bogues critiques dans Arduino IDE 1.6.6. Assurez-vous que vous installez 1.6.7 ou supérieur, sinon ce Instructable ne fonctionnera pas ! Si vous ne l'avez pas fait, suivez les étapes de ce Instructable pour configurer l'IDE Arduino pour programmer WeMos D1 Mini ! Le Visuino: https://www.visuino.eu doit également être installé. Démarrez Visuino comme indiqué dans la première image Cliquez sur le bouton "Outils" sur le composant Arduino (Image 1) dans Visuino Lorsque la boîte de dialogue apparaît, sélectionnez "WeMos D1 Mini" comme indiqué sur l'image 2

Étape 3: configuration Wi-Fi

Configuration Wi-Fi
Configuration Wi-Fi
Configuration Wi-Fi
Configuration Wi-Fi
  • Sélectionnez WeMos D1 Mini et dans l'éditeur Modules>WiFi>Points d'accès, cliquez sur le bouton […], afin que la fenêtre "Points d'accès" s'ouvre. Dans cet éditeur, faites glisser le point d'accès WiFi vers la gauche.
  • Dans la fenêtre des propriétés, sous "SSID", mettez le nom de votre réseau WiFi
  • Sous "Mot de passe", indiquez le mot de passe d'accès à votre réseau WiFi
  • Fermez la fenêtre "Points d'accès"
  • Sur la gauche dans l'éditeur, sélectionnez Modules>Wifi>Sockets, cliquez sur le bouton […], pour que la fenêtre "Sockets" s'ouvre Faites glisser le client TCP/IP de droite à gauche, puis sous Propriétés, définissez le port: 37 et l'hôte: time-ag.nist.gov
  • Fermez la fenêtre "Sockets"

Étape 4: Dans Visuino, ajoutez des composants

Dans Visuino, ajoutez des composants
Dans Visuino, ajoutez des composants
Dans Visuino, ajoutez des composants
Dans Visuino, ajoutez des composants
Dans Visuino, ajoutez des composants
Dans Visuino, ajoutez des composants
  • Ajouter un composant "Générateur d'impulsions"
  • Ajouter le composant "Internet Time Protocol"
  • Ajouter le composant 2X "Supprimer le sous-texte droit"
  • Ajouter le composant 2X "Supprimer le sous-texte gauche"
  • Ajouter le composant "SSD1306/SH1106 OLED Display (I2C)"

Étape 5: Dans Visuino Set Composants

Dans Visuino Set Composants
Dans Visuino Set Composants
Dans Visuino Set Composants
Dans Visuino Set Composants
Dans Visuino Set Composants
Dans Visuino Set Composants
  • Sélectionnez "PulseGenerator1" et dans la fenêtre des propriétés, définissez la fréquence sur 0,1166667
  • Sélectionnez "DeleteRightText1" et dans la fenêtre des propriétés, définissez la longueur sur 13
  • Sélectionnez "DeleteRightText2" et dans la fenêtre des propriétés, définissez la longueur sur 5
  • Sélectionnez "DeleteLeftText2" et dans la fenêtre des propriétés, définissez la longueur sur 12
  • Double-cliquez sur le composant "DisplayOLED1"

La boîte de dialogue Éléments s'affichera

  • Dans la boîte de dialogue Éléments, développez "Texte" sur le côté droit et faites glisser "Dessiner du texte" et faites glisser 2X "Champ de texte" du côté droit vers la gauche
  • Dans la boîte de dialogue Éléments, développez "Lignes" sur le côté droit et faites glisser "Dessiner une ligne" du côté droit vers la gauche
  • Sélectionnez « Dessiner le texte1 » sur le côté gauche et dans la fenêtre des propriétés, définissez « Texte » sur « Heure et date » (ou un autre texte) et définissez la taille sur 2
  • Sélectionnez "Draw Line1" et dans la fenêtre des propriétés, définissez "Width" sur 120 et "Y" sur 20
  • Sélectionnez "Text Field1" et dans la fenêtre des propriétés, définissez "Size" sur 2 et "Y" sur 25
  • Sélectionnez "Text Field2" et dans la fenêtre des propriétés, définissez "Size" sur 2 et "Y" sur 45

Fermer la boîte de dialogue Éléments

Étape 6: Dans les composants Visuino Connect

Dans les composants Visuino Connect
Dans les composants Visuino Connect
  • Connectez la broche "PulseGenerator1" [Sortie] à la broche "InternetTime1" [Entrée]
  • Connectez la broche "InternetTime1" [Socket] à "WeMos D1 Mini"> broche TCP Client1 [In]
  • Connectez la broche "InternetTime1" [Out] à la broche "DeleteRightText1" [In] et à la broche "DeleteRightText2" [In]
  • Connectez la broche "DeleteRightText1" [Sortie] à la broche "DeleteLeftText1" [Entrée]
  • Connectez la broche "DeleteRightText2" [Sortie] à la broche "DeleteLeftText2" [Entrée]
  • Connectez la broche "DeleteLeftText1" [Sortie] à la broche "DisplayOLED1"> Text Field1 [In]
  • Connectez la broche "DeleteLeftText2" [Sortie] à la broche "DisplayOLED1"> Text Field2 [In]

Étape 7: générer, compiler et télécharger le code Arduino

Générer, compiler et télécharger le code Arduino
Générer, compiler et télécharger le code Arduino

Dans Visuino, en bas, cliquez sur l'onglet "Build", assurez-vous que le bon port est sélectionné, puis cliquez sur le bouton "Compiler/Build and Upload".

Étape 8: Jouez

Si vous alimentez le module OLED ESP8266, il se connectera à Internet et l'écran devrait commencer à afficher la date et l'heure du serveur NIST

. Vous pouvez également expérimenter avec d'autres serveurs que vous pouvez trouver ici

Toutes nos félicitations! Vous avez terminé votre projet Internet Time avec Visuino. Le projet Visuino que j'ai créé pour ce Instructable est également joint, vous pouvez le télécharger ici. Vous pouvez le télécharger et l'ouvrir dans Visuino:

Conseillé: