Commit 99a18960 authored by David's avatar David

v3.0

- Ines Solaire à laisser place à PVGIS5 (hhttp://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 - Prise en compte des traqueur solaire - Design Responsive (pour le calcpvautonome seulement)
parent a06d790d
......@@ -6,3 +6,5 @@ stats
footer.php
header.php
v1.2
v2.2
var
This diff is collapsed.
......@@ -40,7 +40,7 @@ Pour les utilisateurs avancés :
#### Requis pour le fonctionnement / l'installation du
* PHP (5.5-5.6 recomended) + lib gd + lib sqlite + lib PDO
* PHP (5.6 minimum) + lib gd + GeoIP + CURL
* Lighttpd/Apache (ou autre serveur web, service d'hébergement mutualisé...)
#### Installation
......@@ -71,6 +71,13 @@ CalcConsommation :
### Changelog
- 3.0
- Ines Solaire à laisser place à PVGIS5 (hhttp://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
- Prise en compte des traqueur solaire
- Design Responsive (pour le calcpvautonome seulement)
- 2.2
- Mode transparent/débug pour mieux comprendre le fonctionnement du logiciel (uniquement en mode expert)
- Prise en compte de l'autonomie partielle (pour les utilisations saisonnières type camping car...)
......
......@@ -25,18 +25,23 @@ Aut=2
DD=30
; Tension final des batterie (0=automatique)
U=0
; Map :
; Latitude par défaut
lat=0
; Longitude par défaut
lon=0
; Zoom par défaut
zoomDefaut=2
; Zoom si une localisation est entrée
zoom=7
; Période d'autonomie souhaité
InesPeriode='complete'
InesPeriodeDebut=5
InesPeriodeFin=9
; INES solaire
InesVille='Paris le Bourget'
periode='complete'
periodeDebut=5
periodeFin=9
; Orientation
InesOrientation='Sud'
orientation='0'
; Inclinaison
InesInclinaison='65'
; Albédo
InesAlbedo='0.2'
inclinaison='0'
; Marge courant court circuit régulateur Icc : ne marge de 38%, car les panneaux sont calibré sur un soleil de 1000Wc au m², hors, en France, on peut atteindre 1380W/m².. cette marge augmente avec le froid et peut baisser si le fabricant du régulateur à déjà appliqué une marge à la conception
reguMargeIcc=38
; Pourcentage de courant de charge max
......@@ -62,20 +67,13 @@ distanceReguBat=1.5
; http://forum.apper-solaire.org/viewtopic.php?f=16&t=9242&p=122109#p122098
cablageRegleAparMm=6
; base de donnée du rayonnement :
; Donnée issu de : http://ines.solaire.free.fr/gisesol.php
[irradiation]
; PDO stucture
; Exemple pour MYSQL :
; db=mysql:host=127.0.0.1;dbname=baseMysql'
; dbUser='utilisateurMysql'
; dbPass='motdepassedefou'
; Exemple pour Sqlite :
; db='sqlite:./data/emailPoubelle.sqlite'
db='sqlite:./ines.solaire/db.sqlite'
; table prefix
dbTablePrefix='ines_';
dbTableOptimum='_ines_optimum';
[pvgis]
; Fichier ou stocker le cache
cachePath="./var"
; Temps validité du cache (en seconde)
cacheTime=518400
; URL PVGIS5 pour récupérer les data d'iradiation
urlDRcalc="http://re.jrc.ec.europa.eu/pvgis5/DRcalc.php"
[equipement]
; Informations tiré de :
......
<?php $CalcPvAutonomeVersion='2.2'; ?>
<?php $CalcPvAutonomeVersion='3.0'; ?>
<!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">
......@@ -44,7 +44,7 @@
if ($footer == true) {
?>
<div id="footer">
<p class="footer_right">Par <a href="http://david.mercereau.info/">David Mercereau</a> (<a href="https://github.com/kepon85/CalcPvAutonome">Dépôt github</a>)</p>
<p class="footer_right">Par <a href="http://david.mercereau.info/">David Mercereau</a> (<a href="https://framagit.org/kepon/CalcPvAutonome">Dépôt GIT</a>)</p>
<p class="footer_left">CalcPvAutonome version <?= $CalcPvAutonomeVersion ?> est un logiciel libre sous <a href="https://fr.wikipedia.org/wiki/Beerware">Licence Beerware</a></p>
</div>
<?php
......@@ -52,7 +52,7 @@
?>
</div>
<div id="bg">
<img src="http://calcpvautonome.zici.fr/lib/solar-panel-1393880_1280.png" alt="">
<img src="./lib/solar-panel-1393880_1280.png" alt="">
</div>
<?php @include_once('./footer.php'); ?>
......
<?php
// ########## Data du formulaire :
$villes = array ( 'Abbeville',
'Agen',
'Ajaccio',
'Alenon',
'Ambrieu',
'Angers',
'Auxerre',
'Bastia',
'Besanon',
'Biarritz',
'Bordeaux',
'Bourg St Maurice',
'Bourges',
'Brest',
'Caen',
'Carcassonne',
'Carpentras',
'Chambry',
'Chartres',
'Chateauroux',
'Clermont Ferrand',
'Colmar',
'Dijon',
'Embrun',
'Evreux',
'Grenoble',
'Gourdon',
'La Rochelle',
'Langres',
'Le Mans',
'Le Puy',
'Lille',
'Limoges',
'Luxeuil',
'Lyon',
'Mcon',
'Marseille',
'Melun',
'Metz',
'Millau',
'Montlimar',
'Montpellier',
'Mulhouse',
'Nancy',
'Nantes',
'Nevers',
'Nice',
'Nimes',
'Orlans',
'Pau',
'Paris le Bourget',
'Perpignan',
'Poitiers',
'Reims',
'Rennes',
'Rouen',
'St Etienne',
'St Quentin',
'Strasbourg',
'Toulon',
'Toulouse',
'Tours',
'Troyes',
'Valence',
'Vichy');
$inclinaisons = array ('horizontale',
'5',
'10',
'15',
'20',
'25',
'30',
'35',
'40',
'45',
'50',
'55',
'60',
'65',
'70',
'75',
'80',
'85',
'verticale');
$orientations = array ('-165',
'-150',
'-135',
'-120',
'-105',
'Est',
'-75',
'-60',
'-45',
'-30',
'-15',
'Sud',
'+15',
'+30',
'+45',
'+60',
'+75',
'Ouest',
'+105',
'+120',
'+135',
'+150',
'+165',
'Nord');
$albedos = array ('0.0',
'0.1',
'0.2',
'0.3',
'0.4',
'0.5',
'0.6',
'0.7',
'0.8',
'0.9',
'1.0');
$mois = array (
1 => 'Janvier',
2 => 'Fvrier',
3 => 'Mars',
4 => 'Avril',
5 => 'Mai',
6 => 'Juin',
7 => 'Juillet',
8 => 'Aot',
9 => 'Septembre',
10 => 'Octobre',
11 => 'Novembre',
12 => 'Dcembre',
);
// ########## Fin des data du formulaire
?>
This diff is collapsed.
# Ines Solaire
Ines solaire est un logiciel permettant d'obtenir l'IGP (Irradiation Global dans le plan) qui est une valeur nécessaire pour le calcul de l'installation sur CalcPvAutonome
Le logiciel Ines Solaire : http://ines.solaire.free.fr/gisesol.php
A l'aide du script GetData.php je récupère toutes les valeurs IGP en testant toutes les possibilités d'orientation, d'inclinaison et d'albedo par ville (contenu dans FormData.php). Ce script rempli la base db.sqlite afin que les données reste en local pour éviter la latence du logiciel Ines Solaire lors de calcul sur CalcPvAutonome.
### 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.
> Written with [StackEdit](https://stackedit.io/).
phpliteadmin.php
\ No newline at end of file
<?php
//
// This is sample configuration file
//
// You can configure phpliteadmin in one of 2 ways:
// 1. Rename phpliteadmin.config.sample.php to phpliteadmin.config.php and change parameters in there.
// You can set only your custom settings in phpliteadmin.config.php. All other settings will be set to defaults.
// 2. Change parameters directly in main phpliteadmin.php file
//
// Please see https://bitbucket.org/phpliteadmin/public/wiki/Configuration for more details
//password to gain access
//$password = 'calcpvautonome';
$password = '';
//directory relative to this file to search for databases (if false, manually list databases in the $databases variable)
$directory = '.';
//whether or not to scan the subdirectories of the above directory infinitely deep
$subdirectories = false;
//if the above $directory variable is set to false, you must specify the databases manually in an array as the next variable
//if any of the databases do not exist as they are referenced by their path, they will be created automatically
$databases = array(
array(
'path'=> 'db.sqlite',
'name'=> 'Ines Solar'
),
);
/* ---- Interface settings ---- */
// Theme! If you want to change theme, save the CSS file in same folder of phpliteadmin or in folder "themes"
$theme = 'phpliteadmin.css';
// the default language! If you want to change it, save the language file in same folder of phpliteadmin or in folder "languages"
// More about localizations (downloads, how to translate etc.): https://bitbucket.org/phpliteadmin/public/wiki/Localization
$language = 'fr²';
// set default number of rows. You need to relog after changing the number
$rowsNum = 30;
// reduce string characters by a number bigger than 10
$charsNum = 300;
// maximum number of SQL queries to save in the history
$maxSavedQueries = 10;
/* ---- Custom functions ---- */
//a list of custom functions that can be applied to columns in the databases
//make sure to define every function below if it is not a core PHP function
$custom_functions = array(
'md5', 'sha1', 'time', 'strtotime',
// add the names of your custom functions to this array
/* 'leet_text', */
);
// define your custom functions here
/*
function leet_text($value)
{
return strtr($value, 'eaAsSOl', '344zZ01');
}
*/
/* ---- Advanced options ---- */
//changing the following variable allows multiple phpLiteAdmin installs to work under the same domain.
$cookie_name = 'pla3412';
//whether or not to put the app in debug mode where errors are outputted
$debug = false;
// the user is allowed to create databases with only these extensions
$allowed_extensions = array('db','db3','sqlite','sqlite3');
This source diff could not be displayed because it is too large. You can view the blob instead.
This diff is collapsed.
This diff is collapsed.
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