Afficheur déporté custom
- M@tt
- Hors Ligne
- Membre junior
-
- Messages : 36
- Remerciements reçus 1
Connexion ou Créer un compte pour participer à la conversation.
- felvic
-
Auteur du sujet
- Hors Ligne
- Administrateur
-
- Messages : 1843
- Remerciements reçus 133
Avec Linux vous avez un noyau, avec Windows vous avez des pépins...
Pièces jointes :
Connexion ou Créer un compte pour participer à la conversation.
- ClaudeDive
- Hors Ligne
- Nouveau membre
-
- Messages : 2
- Remerciements reçus 0
Connexion ou Créer un compte pour participer à la conversation.
- felvic
-
Auteur du sujet
- Hors Ligne
- Administrateur
-
- Messages : 1843
- Remerciements reçus 133
La connexion se fait par Wifi.
Soit tu le commandes sur Aliexpress, et ensuite tu suis la procédure pour televerser le code,
Soit je te fais tout et je t'en envoie un...
Avec Linux vous avez un noyau, avec Windows vous avez des pépins...
Connexion ou Créer un compte pour participer à la conversation.
- Sarthe Vador
- Hors Ligne
- Membre premium
-
- Messages : 147
- Remerciements reçus 4
Connexion ou Créer un compte pour participer à la conversation.
- ClaudeDive
- Hors Ligne
- Nouveau membre
-
- Messages : 2
- Remerciements reçus 0
Ok pour moi sur le principe pour que tu me fasses un afficheur Tempo,
Si possible avec une sonde pour l'affichage de la température extérieur,
Coque grise si disponible, sinon noir,
Je suppose que l'alimentation se fait par la prise USB et que tu me diras comment faire la connexion avec mon Wifi,
Dis-moi le prix avec les frais de port par Mondial Relay et comment on fait enclencher la démarche,
Et si tu veux passer en message privé mobile, Whatsapp, Messenger ou autres …
Cdlt Claude
Connexion ou Créer un compte pour participer à la conversation.
- zerocool14
- Hors Ligne
- Membre senior
-
- Messages : 66
- Remerciements reçus 2
Salut Felvic, Merci beaucoup pour ta proposition,
Ok pour moi sur le principe pour que tu me fasses un afficheur Tempo,
Si possible avec une sonde pour l'affichage de la température extérieur,
Coque grise si disponible, sinon noir,
Je suppose que l'alimentation se fait par la prise USB et que tu me diras comment faire la connexion avec mon Wifi,
Dis-moi le prix avec les frais de port par Mondial Relay et comment on fait enclencher la démarche,
Et si tu veux passer en message privé mobile, Whatsapp, Messenger ou autres …
Cdlt Claude
Tu peux aussi l'alimenté par une petite batterie lithium
Connexion ou Créer un compte pour participer à la conversation.
- felvic
-
Auteur du sujet
- Hors Ligne
- Administrateur
-
- Messages : 1843
- Remerciements reçus 133
Avec Linux vous avez un noyau, avec Windows vous avez des pépins...
Connexion ou Créer un compte pour participer à la conversation.
- jpferreira1973
- Hors Ligne
- Membre junior
-
- Messages : 22
- Remerciements reçus 1
De même je serai aussi intéressé par un produit clé en main.
Cdt
José
Connexion ou Créer un compte pour participer à la conversation.
- Yronde63
- Hors Ligne
- Nouveau membre
-
- Messages : 8
- Remerciements reçus 0
Vous êtes des génies
Moi aussi je serai intéressé par ce type d’affichage deporté pour madame mais juste les paramètres de production consommation et t° du CE
Moi je suis complètement perdu quand vous parlez programme
Peux-tu me faire une proposition clef en main avec expédition
Merci d’avance
André
Connexion ou Créer un compte pour participer à la conversation.
- felvic
-
Auteur du sujet
- Hors Ligne
- Administrateur
-
- Messages : 1843
- Remerciements reçus 133
Je me sers désormais de ce lien: www.services-rte.com/cms/open_data/v1/tempo?season=2024-2025
Voici le code. Il faut supprimer les deux fonctions recuphttp1 et recuphttp2 et inclure ce code à la place: www.services-rte.com/cms/open_data/v1/tempo?season=2024-2025
void recupHttp() {
// Construire la saison en cours
String season = String(an) + "-" + String(an + 1);
HTTPClient http;
String url = "https://www.services-rte.com/cms/open_data/v1/tempo?season=" + season;
http.begin(url);
int httpJoursRestants = http.GET();
String recup = http.getString();
Serial.println("ok HHTP:");
Serial.println(recup);
// Décode le JSON
DynamicJsonDocument doc(40000);
deserializeJson(doc, recup);
JsonObject values = doc["values"];
// Initialiser les compteurs pour chaque couleur
int blueCount = 0;
int whiteCount = 0;
int redCount = 0;
// Parcourir les données et compter les jours par couleur
for (JsonPair kv : values) {
String color = kv.value().as<String>();
if (color == "BLUE") {
blueCount++;
} else if (color == "WHITE") {
whiteCount++;
} else if (color == "RED") {
redCount++;
}
}
Serial.println("bluecount:");
Serial.println(blueCount);
// Calculer les jours restants
restantsBleus = String(totalBlueDays - blueCount);
restantsBlancs = String(totalWhiteDays - whiteCount);
restantsRouges = String(totalRedDays - redCount);
//formatage aujourd'hui Tempo
time_t todaynow = time(NULL);
tm* todaytimeinfo;
todaytimeinfo = localtime(&todaynow);
char Today[8];
strftime(Today, 30, "%F", todaytimeinfo);
String today = String(Today);
Serial.println("today:");
Serial.println(today);
//formatage demain Tempo
time_t now = time(NULL);
//time_t now = 1709131608;
time_t yesterdaynow;
tm* yesterdaytimeinfo;
//int Tommorrow;
yesterdaynow = now + 86400;
yesterdaytimeinfo = localtime(&yesterdaynow);
char Tomorrow[8];
strftime(Tomorrow, 30, "%F", yesterdaytimeinfo);
String tomorrow = String(Tomorrow);
Serial.println("tomorrow:");
Serial.println(tomorrow);
// Extraire les couleurs pour aujourd'hui et demain du 1er novembre au 31 mars
if (( jourAnnee < 92 ) || ( jourAnnee > 102 )) {
JourJJ = doc["values"][today] | "UNKNOWN";
JourJJ1 = doc["values"][tomorrow] | "UNKNOWN";
}
// Dessin fenêtre noire et titre
sprite.fillSprite(TFT_BLACK);
sprite.setTextColor(TFT_WHITE, TFT_BLACK);
sprite.setTextDatum(4); // centre droit
// Affichage des légendes
sprite.setFreeFont(&FreeSerifBold12pt7b);
sprite.setTextColor(TFT_BLACK, TFT_BLUE);
sprite.drawString(" Jours bleus restants : ", 118, 20);
sprite.setTextColor(TFT_BLACK, TFT_WHITE);
sprite.drawString(" Jours blancs restants : ", 120, 80);
sprite.setTextColor(TFT_BLACK, TFT_RED);
sprite.drawString(" Jours rouges restants : ", 120, 140);
// Affichage jours restants
sprite.setFreeFont(&FreeSerifBold24pt7b);
sprite.setTextColor(TFT_BLUE, TFT_BLACK);
sprite.drawString(restantsBleus, 273, 20);
sprite.setTextColor(TFT_WHITE, TFT_BLACK);
sprite.drawString(restantsBlancs, 270, 80);
sprite.setTextColor(TFT_RED, TFT_BLACK);
sprite.drawString(restantsRouges, 270, 140);
rafraichissement();
http.end(); // Ferme la connexion
esp_task_wdt_reset();
}
Avec Linux vous avez un noyau, avec Windows vous avez des pépins...
Connexion ou Créer un compte pour participer à la conversation.
- felvic
-
Auteur du sujet
- Hors Ligne
- Administrateur
-
- Messages : 1843
- Remerciements reçus 133
#include <WiFiClient.h> //OTA
#include <WebServer.h> //OTA
#include <ESPmDNS.h> //OTA
#include <Update.h> //OTA
#include <ArduinoOTA.h> //OTA
// moniteur serie
#include <RemoteDebug.h>
#include "RemoteDebugger.h"
RemoteDebug Debug;
Avec Linux vous avez un noyau, avec Windows vous avez des pépins...
Connexion ou Créer un compte pour participer à la conversation.
- Vous êtes ici :
-
Accueil
-
forum
-
MSun-PV
-
Vos installations
- Afficheur déporté custom