Nombre total de pages vues

Time Internet Clock with Oled

 



ESP8266  Time Internet Clock 

with Oled





Pour une fois, ce projet ne porte pas sur les éclairages, mais sur une simple horloge qui affiche l'heure non pas avec un module horloge pour Arduino, mais en se connectant à internet.
Si vous avez une box internet avec réseau wifi voila un petit montage simple et pas cher pour avoir l'heure exacte.

Comme d'habitude je suis parti d'un montage trouvé sur le net, lien vers le code d'origine
https://www.instructables.com/id/Simplest-ESP8266-Local-Time-Internet-Clock-With-OL/     

Liste matériel nécessaire :  

Module pour programmer les ESP-01 (pas obligatoire, mais très utile)


Un ESP-01

Un ecran Oled SSD1306


Un Module DC-DC 5v / 3v3

Une Prise USB (ou un jack d'alimentation)



Liste librairies nécessaires :
Une fois les bibliothèques installées, charger le croquis suivant : 8266clockOled  identique au programme d'origine + rajout de wifimanager.


Câblage :
Voir image esp_01 pinout ci-dessus :
Pin 1 <==> Gnd                                 Pin 2 <==> Nc
Pin 3 <==> Clk oled                           Pin 4 <==> 3v3
Pin 5 <==> Sda oled                          Pin 6 <==> Nc
Pin 7 <==> Nc                                    Pin 8 <==> 3v3


Télécharger le programme dans l'esp-01.
  Redémarrer l'Esp, ouvrir la section wifi de votre smartphone et choisir le réseau AutoconnectAP après connections au réseau AP, normalement une page internet doit s'ouvrir automatiquement, sinon ouvrir la page 192.168.4.1 
renseigner votre réseau (Ssid et Password) cliquer sur save
 l'Esp doit se connecter et l'horloge doit marcher

Si l’écran ne s'allume pas changer l'adresse i2c à la ligne (la modification est en gras) :
SSD1306  display(0x3c, 0, 2); //0x3d for the Adafruit 1.3" OLED, 

Si vous n’êtes pas sur le mème fuseau horaire que la France modifier en fonction de votre fuseau les lignes (la modification est en gras)
TimeChangeRule usEDT = {"EDT", Second, Sun, Mar, 2, +60};   //Heure française hivers UTC +1 hours - change this as needed
    TimeChangeRule usEST = {"EST", First, Sun, Nov, 2, +120};   //Heure française été    UTC +2 hours - change this as needed




Aucun commentaire:

Enregistrer un commentaire