Bonjour, je suis actuellement bloqué sur un projet qui permet à l'utilisateur d'une usine à dihydrogène de pouvoir avoir une interface graphique sur une page internet permettant de voir des graphiques de la tension des panneaux solaires, du courant ...
Après beaucoup de recherche je suis tombé sur se site : http://geeklaboratories.com/408-comm...e-avec-arduino qui explique comment monitorer le climat de son domicile. Je m'en suis inspiré en modifiant le code arduino. Après modification le code arduino génère ce code xml :
Code xml : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 <?xml version="1.0"?> <panneaux> <courant> 1</courant> <tension> 6</tension> </panneaux>
Ensuite j'ai modifié le code php pour envoyer les données à la base de données mysql sauf que je bloque en plein milieu du code je n'arrive pas à savoir comment je peux extraire la tension et le courant du fichier xml pour l'envoyer à la base de données. De plus je ne sais pas comment parametrer la base de données pour recueillir ces informations.
Si quelqu'un peut m'aider ça serait très gentil
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25 <meta charset="utf-8"> <table> <tr> <th>Nom du capteur: </th> <th>Courant: </th> <th>Tension: </th> </tr> <?php //On désactive l'affichage des erreurs, car les erreurs PDO renvoit le nom d'utilisateur et le mot de passe error_reporting(0); //On crée l'objet gérant la base de données $usr = "u716169996_fran"; $pass = "u716169996_********"; $bdd = new PDO('mysql:dbname=u716169996_usine;host=mysql.hostinger.in', $usr, $pass); //Le temps du serveur formatté en javascript (nombre de millisecondes depuis le 1er Janvier 1970) $temps = time()*1000 + 3600*1000; //On récupère le document XML généré par l'Arduino $doc = simplexml_load_file('http://192.168.1.37:80');//Doit correspondre à l'adresse de l'Ethernet Shield //On boucle sur tous les éléments du document XML foreach($doc as $elem) {
Partager