debut de pilotage Nixie

debut de connexion wifi
debut de réupération heure en ntp
This commit is contained in:
Laurent Claude 2023-06-05 09:57:54 +02:00
parent bcc30e0f74
commit 0f028e6757
6 changed files with 68 additions and 1 deletions

1
.gitignore vendored Normal file
View File

@ -0,0 +1 @@
secrets.h

View File

@ -8,6 +8,8 @@
#include "hardware.h"
#include "nixie.h"
#include "horlogerie.h"
#include "secrets.h"
// Date and time functions using a DS1307 RTC connected via I2C and Wire lib
#include <RTClib.h>
@ -46,7 +48,7 @@ void setup () {
// sets the RTC with an explicit date & time, for example to set
// January 21, 2021 at 3am you would call:
// rtc.adjust(DateTime(2021, 1, 21, 3, 0, 0));
initwifintp();
}
void loop () {

View File

@ -1 +1,3 @@
Firmware ESP32 pour mon horloge Nixie
Utilise les librairies : wifi, NTPClient, WiFiUdp

49
horlogerie.cpp Normal file
View File

@ -0,0 +1,49 @@
#include "horlogerie.h"
#include "Arduino.h"
#include "hardware.h"
#include "secrets.h"
#include <WiFi.h>
#include <NTPClient.h>
#include <WiFiUdp.h>
void initwifintp() {
// Replace with your network credentials (see in 'arduino_secrets.h' file)
char ssid[] = SECRET_WIFI_SSID;
const char* password = SECRET_WIFI_PASS;
// Define NTP Client to get time
WiFiUDP ntpUDP;
NTPClient timeClient(ntpUDP);
// Variables to save date and time
String formattedDate;
String dayStamp;
String timeStamp;
// Initialize Serial Monitor
Serial.begin(115200);
Serial.print("Connecting to ");
Serial.println(ssid);
WiFi.begin(ssid, password);
while (WiFi.status() != WL_CONNECTED) {
delay(100);
Serial.print(".");
}
// Print local IP address and start web server
Serial.println("");
Serial.println("WiFi connected.");
Serial.println("IP address: ");
Serial.println(WiFi.localIP());
// Initialize a NTPClient to get time
timeClient.begin();
// Set offset time in seconds to adjust for your timezone, for example:
// GMT +1 = 3600
// GMT +8 = 28800
// GMT -1 = -3600
// GMT 0 = 0
timeClient.setTimeOffset(3600);
}

11
horlogerie.h Normal file
View File

@ -0,0 +1,11 @@
/* fichier nixie.h */
#include "Arduino.h"
#include "hardware.h"
#include "secrets.h"
#include <WiFi.h>
#include <NTPClient.h>
#include <WiFiUdp.h>
void initwifintp();

2
secrets.h.default Normal file
View File

@ -0,0 +1,2 @@
#define SECRET_WIFI_SSID "YOUR_SSID"
#define SECRET_WIFI_PASS "YOUR_PASS"