Nouveau Défi (Résolu par PascalWMR)
Posté : 10 janv. 2021, 12:08
Salutations à tous en cette nouvelle année 2021.
Pour la nouvelle année, de nouveaux doutes et de nouveaux défis apparaissent
Depuis longtemps, j'imagine comment représenter une carte dynamique, avec des Highcharts qui permettent de représenter de manière simple, la présence ou l'absence de soleil toutes les 5 minutes.
Autrement dit, utiliser la valeur de 1 ou 0 pour établir la présence ou l'absence de lumière solaire à un moment donné.
Pour voir le graphique en direct, vous pouvez vous rendre à cette adresse (dans la section: "Horas de Sol")
https://www.renuncio.com/meteorologia/actual
Pour ce faire, il faut évidemment avoir:
1) Un capteur de lumière solaire.
2) Une table SQL qui stocke la valeur (1: lorsque le capteur détecte la lumière du soleil, 0 lorsqu'il ne le fait pas)
Supposons que nous détections la lumière du soleil, à partir de 120 W / m2; en dessous de cette limite, la valeur attribuée sera 0 et au-dessus, elle sera 1.
Pour le moment, nous avons cette valeur dans Cumulus, dans la table "temps réel" dans le champ "IsSunny" (Type: varchar, Longueur: 1);
cependant, je suppose qu'il peut être obtenu à partir de notre table "data" avec le champ "solarradiation" (Type: double), en calculant la valeur 1 lorsque "solarradiation"> 120.
3) Les autres valeurs nécessaires sont les heures de lever et de coucher du soleil, pour établir la durée de la nuit.
4) Pour terminer le travail, il ne reste plus qu'à concevoir le type de graphique:
Celui que je veux est représenté dans une bande étroite avec de fines lignes verticales dans lesquelles les différentes valeurs ne diffèrent que par la couleur.
Les seules valeurs possibles sont: "soleil" en jaune, "nuageux" en gris et "nuit" en bleu.
Voir la figure: http://kocher.es/cajon/sol1.png
5) L'axe Y n'existe pas.
6) L'axe X montre les valeurs des heures (xx: xx).
7) Je suppose qu'il n'y aura qu'une seule variable dans notre graphique (lumière)?
8) Maintenant, la magie d'un "SELECT" devrait apparaître qui nous donne ces valeurs de manière contiguë (continue).
Évidemment, j'ai été confus au point 7) puisque 3 séries doivent apparaître qui peuvent être désactivées depuis le panneau des étiquettes:
"soleil", "nuageux et" nuit ""
C'est donc mon défi / problème pour cette année 2021, j'ai hâte d'entendre l'avis de nos spécialistes PHP / MySQL.
Salutations de Saint-Sébastien
Javier
Pour la nouvelle année, de nouveaux doutes et de nouveaux défis apparaissent
Depuis longtemps, j'imagine comment représenter une carte dynamique, avec des Highcharts qui permettent de représenter de manière simple, la présence ou l'absence de soleil toutes les 5 minutes.
Autrement dit, utiliser la valeur de 1 ou 0 pour établir la présence ou l'absence de lumière solaire à un moment donné.
Pour voir le graphique en direct, vous pouvez vous rendre à cette adresse (dans la section: "Horas de Sol")
https://www.renuncio.com/meteorologia/actual
Pour ce faire, il faut évidemment avoir:
1) Un capteur de lumière solaire.
2) Une table SQL qui stocke la valeur (1: lorsque le capteur détecte la lumière du soleil, 0 lorsqu'il ne le fait pas)
Supposons que nous détections la lumière du soleil, à partir de 120 W / m2; en dessous de cette limite, la valeur attribuée sera 0 et au-dessus, elle sera 1.
Pour le moment, nous avons cette valeur dans Cumulus, dans la table "temps réel" dans le champ "IsSunny" (Type: varchar, Longueur: 1);
cependant, je suppose qu'il peut être obtenu à partir de notre table "data" avec le champ "solarradiation" (Type: double), en calculant la valeur 1 lorsque "solarradiation"> 120.
3) Les autres valeurs nécessaires sont les heures de lever et de coucher du soleil, pour établir la durée de la nuit.
4) Pour terminer le travail, il ne reste plus qu'à concevoir le type de graphique:
Celui que je veux est représenté dans une bande étroite avec de fines lignes verticales dans lesquelles les différentes valeurs ne diffèrent que par la couleur.
Les seules valeurs possibles sont: "soleil" en jaune, "nuageux" en gris et "nuit" en bleu.
Voir la figure: http://kocher.es/cajon/sol1.png
5) L'axe Y n'existe pas.
6) L'axe X montre les valeurs des heures (xx: xx).
7) Je suppose qu'il n'y aura qu'une seule variable dans notre graphique (lumière)?
8) Maintenant, la magie d'un "SELECT" devrait apparaître qui nous donne ces valeurs de manière contiguë (continue).
Évidemment, j'ai été confus au point 7) puisque 3 séries doivent apparaître qui peuvent être désactivées depuis le panneau des étiquettes:
"soleil", "nuageux et" nuit ""
C'est donc mon défi / problème pour cette année 2021, j'ai hâte d'entendre l'avis de nos spécialistes PHP / MySQL.
Salutations de Saint-Sébastien
Javier