Commit 6b222e65 authored by root's avatar root

1er commit

parent a88b9f6d
......@@ -184,7 +184,7 @@ if (isset($_GET['submit'])) {
</form>
<div id="CarteZone">
<a href="./img/Zone-solar-map-fr.png" target="_blank"><img src="./img/Zone-solar-map-fr.png" /></a>
<a href="./lib/Zone-solar-map-fr.png" target="_blank"><img src="./lib/Zone-solar-map-fr.png" /></a>
</div>
<script type="text/javascript">
......
# CalcPvAutonome
Outil web pour aider à calculer/dimensionner son installation photovoltaïque en site isolé (autonome).
### Démonstration
La démonstration se trouve ici : http://calcpvautonome.zici.fr/
### Appel à l'entraide
Cet outil à largement été inspiré du [tableur posté par lr83 sur forum-photovoltaique.fr](http://forum-photovoltaique.fr/viewtopic.php?p=403856#p403837) mais si vous avez des suggestion à faire sur les méthodes de calcules (visible de façon transparente sans besoin de connaissance en informatique quand on [utilise l'outil](http://calcpvautonome.zici.fr/)) au autre n'[hésitez pas à le dire](http://david.mercereau.info/contact/).
### Installation de l'outil sur mon site :
#### Requis pour le fonctionnement / l'installation du
* PHP (5.5-5.6 recomended)
* Lighttpd/Apache (ou autre serveur web)
#### Installation
Télécharger et décompresser le fichier zip du master : https://github.com/kepon85/CalcPvAutonome/archive/master.zip
Le rendre accessible depuis votre serveur http et personnaliser les valeur du fichier config.ini?
### Todos
- Estimation prix
- Prévoir d'autres technologie batterie que AGM
- Expliquer qu'il faut un régulateur, convertisseur
- Faire un truc plus simple pour déterminer les besoins journaliers
- Responsive
- Test sans javascript
- Récup' valeur Ines directement (sans carte de zone)
### Auteur
- David Mercereau [david #arobase# mercereau #point# info](http://david.mercereau.info/contact/)
- Largement inspiré du [tableur posté par lr83](http://forum-photovoltaique.fr/viewtopic.php?p=403856#p403837)
### License
Le code est sous licence BEERWARE : Tant que vous conservez cet avertissement, vous pouvez faire ce que vous voulez de ce truc. Si on se rencontre un jour et que vous pensez que ce truc vaut le coup, vous pouvez me payer une bière en retour.
L'image de la France : Creative Commons paternité – partage à l’identique 3.0 (non transposée). SolarGIS © 2011 GeoModel Solar s.r.o.
> Written with [StackEdit](https://stackedit.io/).
; Fichier de configuration
; Note : pour les chiffres utiliser des "," et non des "."
; Valeur par défaut du formulaire
[formulaire]
; Niveau par défaut (1=Débutant 2=Eclaire, 3=Expert)
Ni=2
; Rendement électrique des batteries
Rb=0.75
; Rendement électrique de l'installation
Ri=0.9
; Jours d'autonomie
Aut=3
; Degré de décharge
DD=50
; Tension final des batterie (0=automatique)
U=0
; Degré d'inclinaison des PV
Deg=65
; Zone
ZoneId=3
; Rayonnement moyen quotidien du mois le plus défavorable (kWh/m²/j)
[irradiation]
; Lille
zone1_35=0.83
zone1_65=0.92
; Paris
zone2_35=1.11
zone2_65=1.22
; Nantes
zone3_35=1.27
zone3_65=1.39
; Limoges
zone4_35=1.67
zone4_65=1.85
; Bordeaux
zone5_35=1.7
zone5_65=1.86
; Carcasonne
zone6_35=1.99
zone6_65=2.17
; Montpelier
zone7_35=2.66
zone7_65=2.94
; Marseille
zone8_35=2.7
zone8_65=2.97
<!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">
<head>
<title>[CalcPvAutonome] Calculer/dimensionner son installation photovoltaïque en site isolé (autonome)</title>
<meta http-equiv="content-type" content="text/html;charset=utf-8" />
<link href="./lib/style.css" media="screen" rel="stylesheet" type="text/css" />
</head>
<body>
<h1>Calculer/dimensionner son installation photovoltaïque en site isolé (autonome)</h1>
<p><b>Avertissement</b>: Les résultats sont donnés à titre indicatifs. </p>
<?php include('./CalcPvAutonome.php'); ?>
</body>
</html>
<?php
function valeurRecup($nom) {
global $config_ini;
if (isset($_GET[$nom])) {
echo $_GET[$nom];
} else if ($config_ini[$nom]) {
echo $config_ini[$nom];
} else {
echo '';
}
}
function valeurRecupSelect($nom, $valeur) {
global $config_ini;
if ($_GET[$nom] == $valeur) {
echo ' selected="selected"';
} else if (empty($_GET[$nom]) && $config_ini[$nom] == $valeur) {
echo ' selected="selected"';
} else {
echo '';
}
}
function convertNumber($number, $to = null) {
if ($to == 'print') {
return number_format($number, 0, ',', ' ');
} else {
return number_format($number, 3, '.', '');
}
}
?>
This diff is collapsed.
body{
font-family: Helvetica, "Trebuchet MS" , Arial;
font-size: small;
}
input {
text-align: center;
}
.part.result {
border: 1px solid #C5C5C5;
background-color: #EEEEEE;
}
#formulaireCalcPvAutonome {
float: left;
width: 520px;
}
#CarteZone{
float: right;
}
#CarteZone img{
width: 500px;
border: 1px solid #C5C5C5;
}
.form {
margin: 7px;
}
#Reset {
color: #616161;
}
.End {
margin-top: 20px;
}
/* Onglet */
#onglets{
display: none;
}
#onglets li{
float: left;
list-style: none;
padding: 7px;
margin-right: 5px;
border: 1px solid #000000;
cursor: pointer;
background-color: #EEEEEE;
z-index: 1;
}
#onglets .actif{
border-bottom: none;
font-weight: bold;
z-index: 10;
}
#contenu{
clear: both;
margin: 0 20px;
padding: 10px;
border: 1px solid #000000;
background-color: #EEEEEE;
width: 500px;
overflow: hidden;
border-radius: 5px;
}
/* Infobulle */
a.bulles {
color:#07396A;
text-decoration:none;
cursor:pointer;
cursor:hand
}
a:hover.bulles {
text-decoration:none;
}
#tooltip {
position:absolute;
z-index:9999;
color:#fff;
width:210px;
}
/* hack IE */
*html #tooltip .tipHeader {margin-bottom:-6px;}
#tooltip .tipBody {
background-color:#000;
padding:5px;
}
User-agent: *
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