Faire un afficheur déporté

Plus d'informations
10 Fév 2023 13:41 #406 par Defaliz
Réponse de Defaliz sur le sujet Faire un afficheur déporté
bonjour,
je tente la MAJ
je ne peux pas prendre le fichier zippé car j'ai trop de modifs persos dans mon code..
donc j'ai dézippé les librairies.. mais j'ai un souci sur Time.h Compilation error: Time.h: No such file or directory
ça correspond à la ligne 7 du NTP_Time.h si je commente l'appel ai fichier je n'ai plus cette erreur..
dans mon répertoire de librairies j'ai : Time-master et Timezone-master, j'ai supprimé les autres lib concernant time...
quand je regarde dans Time-master et Timezone-master il n'y a aucun fichier Time.h donc normal que arduino râle..
si reprend la version précédente (#include <time.h>) pas de souci..

merci

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
10 Fév 2023 13:53 #407 par Jonas48
Réponse de Jonas48 sur le sujet Faire un afficheur déporté
Bon ça avance maintenant j'ai ça:lol:
Pièces jointes :

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
10 Fév 2023 15:35 - 10 Fév 2023 15:52 #408 par Baroudeur
Réponse de Baroudeur sur le sujet Faire un afficheur déporté
Ils vont me faire bouffer mon chapeau ici !
Bon pour Defaliz, c'est clairement un conflit de bibliothèque, je suis au boulot là, je regarde ça ce soir. Essayes à la ligne 7 du NTP_Time.h de mettre #include <Timelib.h>
Pour Jonas, je sèche..... Çà vient peut être d'un problème de firewall, essayes de le désactiver sous windows, et surtout travailles avec la dernière version du logiciel. Tu as créé une autre clé ?
Dernière édition: 10 Fév 2023 15:52 par Baroudeur.

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
10 Fév 2023 15:56 #409 par Defaliz
Réponse de Defaliz sur le sujet Faire un afficheur déporté
Pour jonas, il faut qu'il essaye l'url openweather dans un navigateur.. Si ça passe c'est pas le firewall..(de toute façon le firewall laisse passer le port 80..)

je vais essayer avec timelib,

merci baroudeur..

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
10 Fév 2023 16:07 #410 par Bellule
Réponse de Bellule sur le sujet Faire un afficheur déporté
J'ai trouvé , c'est un problème avec le lib OpenWeather qui utilise le lien api.openweathermap.org/data/2.5/onecall? alors que le nouveau lien est api.openweathermap.org/data/3.0 /onecall?

et pour utiliser ce lien il faut mettre le numéro de CB car c'est payant pour plus de 1000 requêtes par jour. Puis modifier la ligne dans fichier OpenWeather.cpp du dossier OpenWeather

et voila. ;-)

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
10 Fév 2023 16:56 #411 par patmtp35
Réponse de patmtp35 sur le sujet Faire un afficheur déporté
@baroudeur merci pour le pdf sur ton github , tout le monde devraient le lire bien attentivement avant de ce lancer :)

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
10 Fév 2023 17:10 #412 par macpoy26
Réponse de macpoy26 sur le sujet Faire un afficheur déporté

J'ai trouvé , c'est un problème avec le lib OpenWeather qui utilise le lien api.openweathermap.org/data/2.5/onecall? alors que le nouveau lien est api.openweathermap.org/data/3.0 /onecall?

et pour utiliser ce lien il faut mettre le numéro de CB car c'est payant pour plus de 1000 requêtes par jour. Puis modifier la ligne dans fichier OpenWeather.cpp du dossier OpenWeather

et voila. ;-)
Tu pourrais être plus précis ?
J'ai modifier dans le fichier OpenWeather.cpp le 2.5 par 3.0 puis téléversé dans l'afficheur mais ça ne marche pas
Quand tu parle de CB c'est que ce service est devenu payant ?
J'ai oublier de faire une autre manip pour que la bibliothèque soit mise a jour ?
merci

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
10 Fév 2023 17:33 #413 par Defaliz
Réponse de Defaliz sur le sujet Faire un afficheur déporté
il y a toujours une version libre de openweathermap, plus contraignante au niveau du nombre de requêtes, mais pas besoin de CB
je l'utilise dans d'autres projets arduino...

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
10 Fév 2023 18:42 #414 par Defaliz
Réponse de Defaliz sur le sujet Faire un afficheur déporté
ça fonctionne pour moi, modulo le fait que je dois utiliser dans NTP_Time.h #include <time.h> et non pas #include <Time.h> (la différence est le t minuscule)
je n'ai pas encore trouvé pourquoi, j'ai les bonnes libs...
mais ça fonctionne comme ça..
sympa l'affichage de l'ip au démarrage..
merci baroudeur !
Pièces jointes :

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
10 Fév 2023 19:09 - 10 Fév 2023 20:38 #415 par Baroudeur
Réponse de Baroudeur sur le sujet Faire un afficheur déporté
Bon, petit compte rendu sur les joies de l'informatique...
Très content pour toi Defaliz et je n'ai pas d'explication valable, normalement la ligne 7 dans NTP_Time.h doit être #include <Time.h> la conversion de Timelib.h en Time.h se fait dans le TimeLib.h aux lignes 10-11-12
#ifndef _Time_h
#ifdef __cplusplus
#define _Time_h

Par contre je ne comprend pas le pourquoi du t minuscule ?

En règle générale, il faut installer les 4 librairies indiquées dans le pdf, et effacer tout dossier Time qui pourrait se trouver éventuellement dans librairies
Le rafraichissement de l'heure se fait désormais sur un serveur google qui ne bloque pas l'accès au nombre de demandes par jour, contrairement au serveur ntp précédent et qui pouvait entrainer un blocage du Companion.

Pour ce qui est de la météo, on se sert de openweather avec un intervalle de consultation toutes les 15 minutes (ce qui est largement suffisant pour afficher ces éléments)
Dans le fichier companion.ino aux lignes 106-107 vous avez la déclaration de cet intervalle de consultation :
// Update toutes les 15 minutes, jusqu'à 1000 requêtes par jour gratuit (soit ~40 par heure)
const int UPDATE_INTERVAL_SECS = 15 * 60UL; // 15 minutes


En effet openweather autorise une consultation gratuite jusqu'à 1000 interrogations par jour soit environ 40x par heure, le companion consulte 4x par heure donc pas de risque, on est à 96 consultations par jour. Par contre si vous avez défini plusieurs clés API, le max de 1000 est comptabilisé sur toutes les clés générées, si vous avez un appareil qui consulte 900 fois par jour, il ne reste que 100 pour les autres clés.

J'ai testé la clé de Jonas, elle ne fonctionne pas. veillez bien à vous inscrire sur openweather et à sélectionner un plan gratuit avant de faire une clé.

Par ailleurs, concernant le post de Bellule, les adresses de consultation 2.5 fonctionnent gratuitement, les 3.0 sont pour les professionnels, donc ne modifiez pas le programme, il fonctionne correctement pour peu que les bonnes librairies aient été installées et que la génération de la clé API ait été faite sur un compte gratuit.

Bon, allé, au prochain épisode :silly:
Dernière édition: 10 Fév 2023 20:38 par Baroudeur.
Les utilisateur(s) suivant ont remercié: Defaliz

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
11 Fév 2023 07:32 #416 par baroud13
Réponse de baroud13 sur le sujet Faire un afficheur déporté
Salut, je suis comme macpoy26 ...
le soleil à 01:00, la météo avec ?, la date au 1Jan, T° à 0, ma clé API est bonne, j'y ai pris les coordonnées lon et lat ...
Du coup je suis revenu à une ancienne version qui marche.

C grave docteur ?

Et si j'osais : pourrait-on avoir une mise en veille de l'écran pour la nuit par ex. quand les PV sont à 0 ???

en tous cas merci pour le boulot, c'est génial ce qu'on peut faire avec ce petit écran !!!

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
11 Fév 2023 14:01 - 11 Fév 2023 14:33 #417 par Rob_27
Réponse de Rob_27 sur le sujet Faire un afficheur déporté
Bonjour,

Tout d'abord merci au concepteur ainsi qu'aux différents intervenants de cet excellent afficheur.

Salut, je suis comme macpoy26 ...
le soleil à 01:00, la météo avec ?, la date au 1Jan, T° à 0, ma clé API est bonne,


Pour info et si cela peut aider:

Si je tape : api.openweathermap.org/data/2.5/weather?...APPID=XXXXXXXXXXXXXX (avec XXX ma clé).
J'ai bien les bonnes informations, donc ma clé est bonne.

Par contre si je tape: api.openweathermap.org/data/2.5/onecall?...lang=fr&units=metric
Peu ou prou la commande du programme, j'ai alors comme réponse erreur 401.

cod 401
message "Invalid API key. Please see openweathermap.org/faq#error401 for more info."

Sur le site Openweather cela signifie:
*You did not specify your API key in API request.
*Your API key is not activated yet. Within the next couple of hours, it will be activated and ready to use.
*You are using wrong API key in API request. Please, check your right API key in personal account.
*You are using a Free subscription and try requesting data available in other subscriptions .


J'ai essayé avec une 2ème clé sans résultat.

En vous remerciant pour les efforts.

Edit:le lien surligné est correct si vous cliquez dessus, sauf la clé qui est remplacée par des X
Dernière édition: 11 Fév 2023 14:33 par Rob_27. Raison: le lien aec des points et ajout msg 401

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
11 Fév 2023 15:40 - 15 Fév 2023 11:26 #418 par Defaliz
Réponse de Defaliz sur le sujet Faire un afficheur déporté
Bonjour
concernant la mise en veille du lilygo on peut faire un truc comme ça dans la boucle "loop" (sous contrôle de baroudeur)

if PV == 0 ledcWrite(ledChannel, 30); else ledcWrite(ledChannel, 250); // on met l'écran en faible luminosité si pv = 0
Dernière édition: 15 Fév 2023 11:26 par Defaliz.

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
11 Fév 2023 17:59 #419 par Baroudeur
Réponse de Baroudeur sur le sujet Faire un afficheur déporté

Bonjour
concernant la mise en veille du lilygo on peut faire un truc comme ça dans la boucle "loop" (sous contrôle de baroudeur)

if PV = 0 ledcWrite(ledChannel, 30); else ledcWrite(ledChannel, 250); // on met l'écran en faible luminosité si pv = 0

Oui effectivement, cela peut être une solution, je verrais personnellement un switch basé sur l'heure, plutôt que la production, mais chacun fait selon ses choix, et pas besoin de mon contrôle ;)

Par contre ce problème de clé API devient trop récurent, je vais fouiller pour que tout le monde puisse avoir toutes les fonctions.

J'ai aussi un service à demander, avez vous un zip du programme version 1 avec l'affichage du lever et coucher de soleil ? Je voudrais le mettre dans le github pour en dépanner certains à cause de cette clé. Oui, j'ai fait le ménage dans mon ordi, mais j'y suis allé un peu fort !

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
11 Fév 2023 18:08 #420 par Defaliz
Réponse de Defaliz sur le sujet Faire un afficheur déporté
j'ai un zip de la Version 09/01/23 12:30
Alain

Connexion ou Créer un compte pour participer à la conversation.

Propulsé par Kunena