Mto Villarzel Suisse

Impacts de foudre
Ephéméride - PDA Prévisions Alertes - Dangers Température Pression - Humidité Solaire et UV Rayonnement solaire Pluviométrie Vent Agriculture Chauffage Danger feux de forêt Info station Activité sismique Astronomie Divers / Liens / Explications Créations / GW / Tutoriels Evénement météo

Hors météo Broye Mon étang Consommation électrique Pompe à chaleur Panneaux solaire Serre

Livre d'Or

Forum Highcharts

Version pour mobile




Merci à nos donateurs:
M. Blanc
M. JavierMartinez
M. Viktor
M. Emanuel Roggen
M. Raphaël Chochon
M. José Luis Sanchez
M. Daniel Stuyck
M. Jean-Pierre Tonnele
M. Benoist Lerouge
M. Pierre Sabatier

M. Patrick Ollivier
M. Michel Le Viol
M. César López
M. Didier Mestric
M. Francesco Paolo Trapani
M. Charles Durand
M. Philippe Blanchard
M. Benjamin Leblic
Philippe Dupertuys
M. Jaume Mas Ferrer
M. Daniel Lavocat
M. Jean-Pierre Bernard
M.Gérard Egger
M. Jean-Claude Birade
M. Dominique Herraire
M. Eric Lemoine
M. Jean Gabriel Boulet
M. Olivier Bovel
M. Arnaud Rahier
M. Bruno Goyac
M. Jean Michel Vouillot
M. Sarah Cordeau
M. Jean-Pierre Grieu
M. Loic Roulin
M. Michel Beel
M. Dominique Gautheron


 

Visiteurs depuis le 07.01.2010

 

 

Visites du jour :

Suisse : 3

 

Service Cron Gratuit

 

Tutoriel HighCharts


Tutoriel MySQL - Highcharts

 

- Thank you very much Javier for the translation into Spanish and English.
- Muchas gracias Javier para la traducción en Español e Inglés
- Merci beaucoup à Javier pour la traduction en espagnole et en anglais
http://kocher.es

Ce tutoriel est aussi disponible en espagnol
Este tutorial también está disponible en español
This tutorial is also available in Spanish
Ce tutoriel est aussi disponible en Anglais
Este tutorial también está disponible e Inglés
This tutorial is also available in English


Mon premier graphique dynamique.

- But, alimenter une base de données MySQL avec vos données météo et de tracer ces données sous forme de graphiques dynamiques avec la libraire Highcharts, il y plusieurs manières de créer ces graphiques, à partir de fichier csv, xml, Json, etc.. Je vais essayer de vous expliquer comment le faire depuis une base de données MySQL, c'est certainement la manière qui permet le plus de souplesse et de rapidité d'affichage.

Etant donné que je ne suis absolument pas un expert en PHP et Mysql, je tiens avant de commencer à remercier Jean Turlier pour son programme Data2Sql et Jean-Michel (tout le temps laniaque) pour leur aide, je ne serais pas arrivé a ce résultat sans eux.

A la fin de ce tutoriel, vous aurez ce graphique.
Avec les données sur les 48 dernières heures.


Avant de commencer, vous devez être capable de créer une base de données MySQL ou PostgreSQL chez votre hébergeur,
en général cela se fait à partir du panneau de contrôle de votre site. On va se concentrer sur MySQL qui est la plus répandue sur les serveurs mutualisé.

Certains hébergeurs mutualisés ne permettent pas à un programme externe de se 
connecter à leurs bases de données, par exemple OVH, il faut vous renseigner
auprès de votre hébergeur.
Par exemple, mon hébergeur permet cette fonction www.kreativmedia.ch

Le site db4free.net propose une base de données gratuite et fonctionne avec une
connexion externe, je l'ai testé, mais je ne sais pas la fiabilité de leur service, vous
pouvez l'utiliser pour faire des tests si votre hébergeur actuel refuse les connexions
externes.

Une liste mise à jour est disponnible sur le forum

Pour ceux qui sont intéressés, j'ai fait un petit tutoriel pour créer une base de données chez db4free et j'ai aussi créé une base de données de test que vous pouvez utiliser pour par exemple tester un graphique si vous n'avez pas encore la possibilité de transférer vos données chez votre hébergeur.

Le tutoriel est disponible ici

La base de données est libre d'accès, sans aucune restriction, donc par respect pour les éventuels utilisateurs, merci de ne pas modifier ou supprimer cette base de données.

Une question, un problème, une idée, visitez le forum.

Forum Highcharts

1.

Créez votre base de données avec le nom que vous voulez (pas d'accent dans le nom)
ne créez pas de table, le programme va s'en occuper

2.

Pour pouvoir faire communiquer le programme Data2SQL avec votre base de données,
il faut installer le connecteur ODBC, rendez-vous sur cette page Connector ODBC
Installez le driver correspondant à votre système d'exploitation.
(Il est aussi possible de charger une base de données PostgreSQL)
3.
NOUVEAUX PROGRAMMES : les différents programmes sont mis à dispositions 
depuis le forum.
1 progamme pour chaque type de station et de programme, Vantagepro, WS3600,
Cumulus, Xnet et VWS2.

 
4.
Lancer le programme, ci-dessous l'image du programme à l'ouverture.
5.
Cliquez sur "Données" puis sur "Configuration"
6.
Choisir le type de votre station / fichier de données.
7.
Cliquez sur "Données" puis sur "Base de données"
8.
Fenêtre des paramètres de connexion à la base de donnée
Dans la fenêtre "pilotes" vous devez avoir "Mysql ODBC 5.xx Driver" qui s'affiche
c'est le pilote que vous avez installé plus haut, sélectionnez le.
Remplir les cases comme ceci :
- Host : le nom de votre serveur, ex. www.boock.ch - Port : 3306 sauf indication contraire de votre hébergeur.
- Database : le nom que vous avez donné à votre base de données.
- Utilisateur : le nom d'utilisateur que vous devez avoir indiqué en créant votre base de données. - Mot de passe : le mot de passe de votre base de donnée.
- Nom de la table : data (data est préférable mais on peut mettre n'importe quoi !!)
9.
Cliquez sur "Test de connection"
Tutoriel HighCharts
Si vous avez bien renseigné tous les champs, vous devez avoir une fenêtre qui  s'ouvre
avec le message "Connection ok" si ce n'est pas le cas, recontrôlez bien tous les champs.
10.
Si vous avez une erreur de ce type
 
Tutoriel HighCharts
1.- Vous avez mal renseigné un des champs.
2.- Votre hébergeur n'autorise pas un programme externe à se connecter par le port 3306 à votre base
de données, renseignez-vous auprès de votre hébergeur.
11.
Selection de vos fichiers de données.
 
Pour les Davis Vantage et Vue qui génèrent des fichiers xxx.wlk, il suffit d'indiquer le
répertoire de la station, où sont enregistrés les fichiers,en général c'est, 
C:\weatherlink\nom de la station
le programme va se charger de transférer les données par ordre, des plus anciennes au plus récentes.
Pour les autres stations qui génèrent des fichiers dat, csv, etc.. 
Il faut sélectionner les fichiers l'un après l'autre en commençant par le plus ancien 
(copiez vos fichiers un après l'autre dans un dossier vide), démarrer le transfert, 
une fois le premier fichier transféré dans la base de données, passez au suivant et ainsi de suite
12.
Cliquez sur "Démarrer" pour commencer le transfert des données.
 
13.
Après quelques secondes, vous devez apercevoir dans phpMyAdmin, une fenêtre comme ci-dessous
Tutoriel Mysql
   
  Maintenant il vous faut être très patient, le chargement des tables sur une base de données distante va être plus ou moins long suivant le nombre de données. Pour information il m'a fallu un jour de chargement par année de données à raison d'un enregistrement par ma station toutes les 5 minutes.
 

Pour ceux qui sont à l'aise avec les bases de données, je vous conseille de construire votre base de données en local avec par exemple Wampserver et ensuite de l'exporter avec ensuite avec BigDump.
C'est beaucoup plus rapide en local que sur un serveur distant.

   
   
 
Untitled Document


Este tutorial también está disponible en español
This tutorial is also available in in English
Vous avez aimé ce tutoriel, il vous a rendu service,
alors dites-le-moi.
Ou aidez-moi à maintenir ce site en fonction.

  Untitled Document
Station Davis Vantage Pro 2 + station agricole - Weatherlink 6.0.0 - GraphWeather 3.0.15
© 2010-2013, Météo Villarzel - Webmaster Aubert Pierre-André

Attention, les données météo publiées sur ce site sont issues d'une station météo personnelle et ne sont données qu'à titre indicatif,
elles ne peuvent en aucun cas être utilisées pour garantir la protection des personnes ou de biens quelconques.
Stations amies

 

MySQL - Highcharts  page n°1
Chargement de la base de donnée.