Commit ab1799cd authored by David's avatar David

Issues #16 version 3.1

parent 99a18960
<link rel="stylesheet" href="https://unpkg.com/leaflet@1.2.0/dist/leaflet.css" integrity="sha512-M2wvCLH6DSRazYeZRIm1JnYyh22purTM+FDB5CsyxtQJYeKq83arPe5wgbNmcFXGqiSH2XR8dT/fJISVA1r/zQ==" crossorigin=""/>
<script src="https://unpkg.com/leaflet@1.2.0/dist/leaflet.js" integrity="sha512-lInM/apFSqyy1o6s89K4iQUKg6ppXEgsVxT35HbzUupEVRh2Eu9Wdl4tHj7dZO0s1uvplcYGmt3498TtHq+log==" crossorigin=""></script>
<script src="./lib/Chart.min.js"></script>
<?php
// Les fonctions
include('./lib/Fonction.php');
// Le fichier de config
......@@ -141,6 +142,51 @@ if (isset($_GET['submit'])) {
-->
<h3 id="resultatPv">Panneau photovoltaïque</h3>
<div id="resultCalcPv" class="calcul">
<?php
if (empty($_GET['Ej'])) {
// Graph
echo '<div class="chart-container" style="float: right; width:45%"><canvas id="myChart"></canvas></div>';
echo '<script>
var ctx = document.getElementById("myChart").getContext(\'2d\');
var myChart = new Chart(ctx, {
type: \'bar\',
data: {
labels: [';
foreach ($mois as $key => $moi) {
echo '"'.$moi.'"';
if ($key != 12) {
echo ', ';
}
}
echo '],
datasets: [{
label: \'Rayonnement moyen (kWh/m²/j)\',
data: [';
for ($GiNb = 1; $GiNb <= 12; $GiNb++) {
echo $GlobalIradiation[$GiNb];
if ($GiNb != 12) {
echo ', ';
}
}
echo '],
backgroundColor: \'rgba(255, 206, 86, 0.2)\',
borderColor: \'rgba(255, 159, 64, 1)\',
borderWidth: 1
}]
},
options: {
scales: {
yAxes: [{
ticks: {
beginAtZero: true
}
}]
}
}
});
</script>';
}
?>
<p>On cherche ici la puissance (crête exprimée en W) des panneaux photovoltaïques à installer pour satisfaire vos besoins en fonction de votre situation géographique. La formule est la suivante : </p>
<p>Pc = Bj / (Rb X Ri X Ej)</p>
<ul>
......@@ -152,6 +198,7 @@ if (isset($_GET['submit'])) {
<?php
// S'il faut utilise PGVIS
if (empty($_GET['Ej'])) {
// Pour une période saisonnière sélectionné
if (isset($_GET['periode']) && $_GET['periode'] == 'partielle') {
$moiEnCours=0;
......@@ -1009,7 +1056,7 @@ if (isset($_GET['submit'])) {
Longitude :
<input type="number" min="-180" max="180" step="0.00001" style="width: 100px;" name="lon" id="lon" value="<?= valeurRecupCookieSansConfig('lon'); ?>" />
</div>
<p><small>Les données de rayonnement sont collectées sur <a href="hhttp://re.jrc.ec.europa.eu/PVGIS5-release.html" target="_blank">PVGIS</a>.</small></p>
<p><small>Les données de rayonnement sont collectées sur <a href="http://re.jrc.ec.europa.eu/PVGIS5-release.html" target="_blank">PVGIS</a>.</small></p>
</div>
<div class="modeInput item">
<div class="form Ej">
......@@ -1161,7 +1208,6 @@ if (isset($_GET['submit'])) {
<label>Degré de décharge limite : </label>
<input maxlength="2" size="2" id="DD" type="number" step="1" min="0" max="100" style="width: 70px" value="<?php echo valeurRecup('DD'); ?>" name="DD" /> %
</div>
<div class="form ModBat">
<label><a onclick="window.open('<?= $config_ini['formulaire']['UrlModeles'] ?>&data=batterie','Les modèles des batteries','directories=no,menubar=no,status=no,location=no,resizable=yes,scrollbars=yes,height=500,width=600,fullscreen=no');">Modèle de batterie</a> (<a href="http://www.batterie-solaire.com/batterie-delestage-electrique.htm" target="_blank">donné en C10</a>) : </label>
<select id="ModBat" name="ModBat">
......@@ -1177,7 +1223,6 @@ if (isset($_GET['submit'])) {
?>
</select> <a rel="tooltip" class="bulles" title="En mode automatique, au dessus de 500A, il sera utilisé des batteries GEL OPzV 2V">(?)</a>
</div>
<div class="form TypeBat">
<label>Technologie de batteries préféré : </label>
<select id="TypeBat" name="TypeBat">
......@@ -1195,7 +1240,6 @@ if (isset($_GET['submit'])) {
<label>Capacité (C10) : </label>
<input type="number" min="1" max="9999" style="width: 70px;" value="<?php echo valeurRecup('PersoBatAh'); ?>" name="PersoBatAh" />Ah
</li>
<li>
<label>Tension : </label>
<select id="PersoBatV" name="PersoBatV">
......@@ -1217,7 +1261,6 @@ if (isset($_GET['submit'])) {
</div>
</div>
<div class="part regu">
<h2 class="titre regu">Regulateur de charge</h2>
<div class="form ModRegu">
......
......@@ -15,9 +15,7 @@ Pour perfectionner ce logiciel j'ai besoin de vous. donc n'hésitez par à émet
Pour l'utilisateur de base :
- 3 mode au formulaire (Débutant, Eclairé, Expert)
- Le niveau d'ensoleillement est issus du logiciel http://ines.solaire.free.fr/gisesol.php
- Soit on détermine l'orientation, l'inclinaison et de l'albédo (en expert) en fonction de la ville
- Soit on laisse le logiciel nous déterminer l'orientation et l'inclinaison la plus optimum en fonction de la ville
- Le niveau d'ensoleillement est issus des données PVGIS5 (http://re.jrc.ec.europa.eu/PVGIS5-release.html)
- En mode expert, ajuster le degré de décharge, les valeurs de rendement électrique des batteries ou du reste de l'installation, capacité de courant charge/décharge max...
- Déduction automatique du nombre de panneaux, batteries et régulateur nessésaire (possibilité de forcer un modèle type ou de personnaliser ces caractéristiques)
- Hypothèse de câblage panneaux / régulateur (exemple : 3 panneaux en série sur 2 paralèles branché sur un régulateur)
......@@ -71,8 +69,10 @@ CalcConsommation :
### Changelog
- 3.1
- Ajout d'un graph avec les données de rayonnement moyen quotidien
- 3.0
- Ines Solaire à laisser place à PVGIS5 (hhttp://re.jrc.ec.europa.eu/PVGIS5-release.html) pour les données d'ensoleillement
- Ines Solaire à laisser place à PVGIS5 (http://re.jrc.ec.europa.eu/PVGIS5-release.html) pour les données d'ensoleillement
- Utilisation des bases PVGIS-CMSAF, PVGIS-SARAH & PVGIS-NSRDB de PVGIS
- Mise en cache des données
- Intégration d'une carte OpenStreetMap pour sélectionner sa position
......
<?php $CalcPvAutonomeVersion='3.0'; ?>
<?php $CalcPvAutonomeVersion='3.1'; ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
......
This source diff could not be displayed because it is too large. You can view the blob instead.
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment